ZTreeDutiesEntity.java 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405
  1. package cn.com.lzt.wagestrategy.entity;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. import javax.persistence.CascadeType;
  5. import javax.persistence.Column;
  6. import javax.persistence.Entity;
  7. import javax.persistence.FetchType;
  8. import javax.persistence.GeneratedValue;
  9. import javax.persistence.Id;
  10. import javax.persistence.JoinColumn;
  11. import javax.persistence.ManyToOne;
  12. import javax.persistence.OneToMany;
  13. import javax.persistence.Table;
  14. import org.hibernate.annotations.GenericGenerator;
  15. import org.jeecgframework.poi.excel.annotation.Excel;
  16. /**
  17. * @Title: Entity
  18. * @Description: 职务
  19. * @author onlineGenerator
  20. * @date 2017-10-10 14:23:13
  21. * @version V1.0
  22. *
  23. */
  24. @Entity
  25. @Table(name = "t_bus_duties", schema = "")
  26. @SuppressWarnings("serial")
  27. public class ZTreeDutiesEntity implements java.io.Serializable {
  28. /** 主键 */
  29. private java.lang.String id;
  30. /** 创建人名称 */
  31. private java.lang.String createName;
  32. /** 创建人登录名称 */
  33. private java.lang.String createBy;
  34. /** 创建日期 */
  35. private java.util.Date createDate;
  36. /** 更新人名称 */
  37. private java.lang.String updateName;
  38. /** 更新人登录名称 */
  39. private java.lang.String updateBy;
  40. /** 更新日期 */
  41. private java.util.Date updateDate;
  42. /** 所属部门 */
  43. private java.lang.String sysOrgCode;
  44. /** 所属公司 */
  45. private java.lang.String sysCompanyCode;
  46. /** 职务编码 */
  47. @Excel(name = "职务编码", width = 15)
  48. private java.lang.String dutiesCode;
  49. /** 职务名称 */
  50. @Excel(name = "职务名称", width = 15)
  51. private java.lang.String dutiesName;
  52. /** 上级职务ID */
  53. @Excel(name = "上级职务ID", width = 15)
  54. private java.lang.String parentDutiesid;
  55. /** 职务描述 */
  56. @Excel(name = "职务描述", width = 15)
  57. private java.lang.String dutiesDesc;
  58. /** 状态 */
  59. private java.lang.String status;
  60. /** 逻辑删除标识 */
  61. private java.lang.String deleteFlag;
  62. private ZTreeDutiesEntity parentDuties;
  63. private List<ZTreeDutiesEntity> DutiesEntitys = new ArrayList<ZTreeDutiesEntity>();// 下属部门
  64. @ManyToOne(fetch = FetchType.LAZY)
  65. @JoinColumn(name = "parent_dutiesid")
  66. public ZTreeDutiesEntity getParentDuties() {
  67. return parentDuties;
  68. }
  69. public void setParentDuties(ZTreeDutiesEntity parentDuties) {
  70. this.parentDuties = parentDuties;
  71. }
  72. @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "parentDuties")
  73. public List<ZTreeDutiesEntity> getDutiesEntitys() {
  74. return DutiesEntitys;
  75. }
  76. public void setDutiesEntitys(List<ZTreeDutiesEntity> DutiesEntitys) {
  77. this.DutiesEntitys = DutiesEntitys;
  78. }
  79. /**
  80. * 方法: 取得java.lang.String
  81. *
  82. * @return: java.lang.String 主键
  83. */
  84. @Id
  85. @GeneratedValue(generator = "paymentableGenerator")
  86. @GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
  87. @Column(name = "ID", nullable = false, length = 36)
  88. public java.lang.String getId() {
  89. return this.id;
  90. }
  91. /**
  92. * 方法: 设置java.lang.String
  93. *
  94. * @param: java.lang.String 主键
  95. */
  96. public void setId(java.lang.String id) {
  97. this.id = id;
  98. }
  99. /**
  100. * 方法: 取得java.lang.String
  101. *
  102. * @return: java.lang.String 创建人名称
  103. */
  104. @Column(name = "CREATE_NAME", nullable = true, length = 50)
  105. public java.lang.String getCreateName() {
  106. return this.createName;
  107. }
  108. /**
  109. * 方法: 设置java.lang.String
  110. *
  111. * @param: java.lang.String 创建人名称
  112. */
  113. public void setCreateName(java.lang.String createName) {
  114. this.createName = createName;
  115. }
  116. /**
  117. * 方法: 取得java.lang.String
  118. *
  119. * @return: java.lang.String 创建人登录名称
  120. */
  121. @Column(name = "CREATE_BY", nullable = true, length = 50)
  122. public java.lang.String getCreateBy() {
  123. return this.createBy;
  124. }
  125. /**
  126. * 方法: 设置java.lang.String
  127. *
  128. * @param: java.lang.String 创建人登录名称
  129. */
  130. public void setCreateBy(java.lang.String createBy) {
  131. this.createBy = createBy;
  132. }
  133. /**
  134. * 方法: 取得java.util.Date
  135. *
  136. * @return: java.util.Date 创建日期
  137. */
  138. @Column(name = "CREATE_DATE", nullable = true, length = 20)
  139. public java.util.Date getCreateDate() {
  140. return this.createDate;
  141. }
  142. /**
  143. * 方法: 设置java.util.Date
  144. *
  145. * @param: java.util.Date 创建日期
  146. */
  147. public void setCreateDate(java.util.Date createDate) {
  148. this.createDate = createDate;
  149. }
  150. /**
  151. * 方法: 取得java.lang.String
  152. *
  153. * @return: java.lang.String 更新人名称
  154. */
  155. @Column(name = "UPDATE_NAME", nullable = true, length = 50)
  156. public java.lang.String getUpdateName() {
  157. return this.updateName;
  158. }
  159. /**
  160. * 方法: 设置java.lang.String
  161. *
  162. * @param: java.lang.String 更新人名称
  163. */
  164. public void setUpdateName(java.lang.String updateName) {
  165. this.updateName = updateName;
  166. }
  167. /**
  168. * 方法: 取得java.lang.String
  169. *
  170. * @return: java.lang.String 更新人登录名称
  171. */
  172. @Column(name = "UPDATE_BY", nullable = true, length = 50)
  173. public java.lang.String getUpdateBy() {
  174. return this.updateBy;
  175. }
  176. /**
  177. * 方法: 设置java.lang.String
  178. *
  179. * @param: java.lang.String 更新人登录名称
  180. */
  181. public void setUpdateBy(java.lang.String updateBy) {
  182. this.updateBy = updateBy;
  183. }
  184. /**
  185. * 方法: 取得java.util.Date
  186. *
  187. * @return: java.util.Date 更新日期
  188. */
  189. @Column(name = "UPDATE_DATE", nullable = true, length = 20)
  190. public java.util.Date getUpdateDate() {
  191. return this.updateDate;
  192. }
  193. /**
  194. * 方法: 设置java.util.Date
  195. *
  196. * @param: java.util.Date 更新日期
  197. */
  198. public void setUpdateDate(java.util.Date updateDate) {
  199. this.updateDate = updateDate;
  200. }
  201. /**
  202. * 方法: 取得java.lang.String
  203. *
  204. * @return: java.lang.String 所属部门
  205. */
  206. @Column(name = "SYS_ORG_CODE", nullable = true, length = 50)
  207. public java.lang.String getSysOrgCode() {
  208. return this.sysOrgCode;
  209. }
  210. /**
  211. * 方法: 设置java.lang.String
  212. *
  213. * @param: java.lang.String 所属部门
  214. */
  215. public void setSysOrgCode(java.lang.String sysOrgCode) {
  216. this.sysOrgCode = sysOrgCode;
  217. }
  218. /**
  219. * 方法: 取得java.lang.String
  220. *
  221. * @return: java.lang.String 所属公司
  222. */
  223. @Column(name = "SYS_COMPANY_CODE", nullable = true, length = 50)
  224. public java.lang.String getSysCompanyCode() {
  225. return this.sysCompanyCode;
  226. }
  227. /**
  228. * 方法: 设置java.lang.String
  229. *
  230. * @param: java.lang.String 所属公司
  231. */
  232. public void setSysCompanyCode(java.lang.String sysCompanyCode) {
  233. this.sysCompanyCode = sysCompanyCode;
  234. }
  235. /**
  236. * 方法: 取得java.lang.String
  237. *
  238. * @return: java.lang.String 职务编码
  239. */
  240. @Column(name = "DUTIES_CODE", nullable = false, length = 50)
  241. public java.lang.String getDutiesCode() {
  242. return this.dutiesCode;
  243. }
  244. /**
  245. * 方法: 设置java.lang.String
  246. *
  247. * @param: java.lang.String 职务编码
  248. */
  249. public void setDutiesCode(java.lang.String dutiesCode) {
  250. this.dutiesCode = dutiesCode;
  251. }
  252. /**
  253. * 方法: 取得java.lang.String
  254. *
  255. * @return: java.lang.String 职务名称
  256. */
  257. @Column(name = "DUTIES_NAME", nullable = false, length = 50)
  258. public java.lang.String getDutiesName() {
  259. return this.dutiesName;
  260. }
  261. /**
  262. * 方法: 设置java.lang.String
  263. *
  264. * @param: java.lang.String 职务名称
  265. */
  266. public void setDutiesName(java.lang.String dutiesName) {
  267. this.dutiesName = dutiesName;
  268. }
  269. /**
  270. * 方法: 取得java.lang.String
  271. *
  272. * @return: java.lang.String 上级职务ID
  273. */
  274. @Column(name = "PARENT_DUTIESID", nullable = true, length = 36)
  275. public java.lang.String getParentDutiesid() {
  276. return this.parentDutiesid;
  277. }
  278. /**
  279. * 方法: 设置java.lang.String
  280. *
  281. * @param: java.lang.String 上级职务ID
  282. */
  283. public void setParentDutiesid(java.lang.String parentDutiesid) {
  284. this.parentDutiesid = parentDutiesid;
  285. }
  286. /**
  287. * 方法: 取得java.lang.String
  288. *
  289. * @return: java.lang.String 职务描述
  290. */
  291. @Column(name = "DUTIES_DESC", nullable = true, length = 255)
  292. public java.lang.String getDutiesDesc() {
  293. return this.dutiesDesc;
  294. }
  295. /**
  296. * 方法: 设置java.lang.String
  297. *
  298. * @param: java.lang.String 职务描述
  299. */
  300. public void setDutiesDesc(java.lang.String dutiesDesc) {
  301. this.dutiesDesc = dutiesDesc;
  302. }
  303. /**
  304. * 方法: 取得java.lang.String
  305. *
  306. * @return: java.lang.String 状态
  307. */
  308. @Column(name = "STATUS", nullable = false, length = 1)
  309. public java.lang.String getStatus() {
  310. return this.status;
  311. }
  312. /**
  313. * 方法: 设置java.lang.String
  314. *
  315. * @param: java.lang.String 状态
  316. */
  317. public void setStatus(java.lang.String status) {
  318. this.status = status;
  319. }
  320. /**
  321. * 方法: 取得java.lang.String
  322. *
  323. * @return: java.lang.String 逻辑删除标识
  324. */
  325. @Column(name = "DELETE_FLAG", nullable = false, length = 1)
  326. public java.lang.String getDeleteFlag() {
  327. return this.deleteFlag;
  328. }
  329. /**
  330. * 方法: 设置java.lang.String
  331. *
  332. * @param: java.lang.String 逻辑删除标识
  333. */
  334. public void setDeleteFlag(java.lang.String deleteFlag) {
  335. this.deleteFlag = deleteFlag;
  336. }
  337. }