ProjectTaskPlanEntity.java 9.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425
  1. package com.xcgl.projecttaskplan.entity;
  2. import java.util.Date;
  3. import javax.persistence.Column;
  4. import javax.persistence.Entity;
  5. import javax.persistence.GeneratedValue;
  6. import javax.persistence.Id;
  7. import javax.persistence.Table;
  8. import javax.persistence.Transient;
  9. import org.hibernate.annotations.GenericGenerator;
  10. import org.jeecgframework.poi.excel.annotation.Excel;
  11. /**
  12. * @Title: Entity
  13. * @Description: 工作计划
  14. * @author onlineGenerator
  15. * @date 2018-09-06 16:24:41
  16. * @version V1.0
  17. *
  18. */
  19. @Entity
  20. @Table(name = "P_ProjectTaskPlan", schema = "")
  21. @SuppressWarnings("serial")
  22. public class ProjectTaskPlanEntity implements java.io.Serializable {
  23. /**主键*/
  24. private java.lang.String id;
  25. /**创建人名称*/
  26. private java.lang.String createName;
  27. /**创建人登录名称*/
  28. private java.lang.String createBy;
  29. /**创建日期*/
  30. private java.util.Date createDate;
  31. /**更新人名称*/
  32. private java.lang.String updateName;
  33. /**更新人登录名称*/
  34. private java.lang.String updateBy;
  35. /**更新日期*/
  36. private java.util.Date updateDate;
  37. /**计划编码*/
  38. @Excel(name="计划编码",width=15)
  39. private java.lang.String code;
  40. /**计划名称*/
  41. @Excel(name="计划名称",width=15)
  42. private java.lang.String name;
  43. /**计划详述*/
  44. @Excel(name="计划详述",width=15)
  45. private java.lang.String description;
  46. /**计划类型*/
  47. @Excel(name="计划类型",width=15,dicCode ="tasktype" )
  48. private java.lang.String tasktype;
  49. /**计划工作时间*/
  50. private java.lang.String cron;
  51. /**计划状态*/
  52. @Excel(name="计划状态",width=15,dicCode ="billstatus")
  53. private java.lang.String status;
  54. /**工作所属角色*/
  55. @Excel(name="工作所属角色",width=15,dictTable ="t_s_role",dicCode ="id",dicText ="rolename")
  56. private java.lang.String ownerrole;
  57. private java.lang.String projectids;
  58. private java.lang.String projectnames;
  59. private int msgAdvanceQuantity;
  60. private String msgAdvanceType;
  61. //每日生成任务数量
  62. private int taskquantity;
  63. private String projectusers;
  64. private Date endTime;
  65. /**发送时间类型*/
  66. private String sendTimeType;
  67. private String attachment;//附件列表
  68. private Integer periodnum;
  69. private String planperiodtype;
  70. @Column(name ="msgAdvanceQuantity",nullable=true,length=20)
  71. public int getMsgAdvanceQuantity() {
  72. return msgAdvanceQuantity;
  73. }
  74. public void setMsgAdvanceQuantity(int msgAdvanceQuantity) {
  75. this.msgAdvanceQuantity = msgAdvanceQuantity;
  76. }
  77. @Column(name ="msgAdvanceType",nullable=true,length=20)
  78. public String getMsgAdvanceType() {
  79. return msgAdvanceType;
  80. }
  81. public void setMsgAdvanceType(String msgAdvanceType) {
  82. this.msgAdvanceType = msgAdvanceType;
  83. }
  84. @Transient
  85. public java.lang.String getProjectids() {
  86. return projectids;
  87. }
  88. public void setProjectids(java.lang.String projectids) {
  89. this.projectids = projectids;
  90. }
  91. @Transient
  92. public java.lang.String getProjectnames() {
  93. return projectnames;
  94. }
  95. public void setProjectnames(java.lang.String projectnames) {
  96. this.projectnames = projectnames;
  97. }
  98. /**
  99. *方法: 取得java.lang.String
  100. *@return: java.lang.String 主键
  101. */
  102. @Id
  103. @GeneratedValue(generator = "paymentableGenerator")
  104. @GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
  105. @Column(name ="ID",nullable=false,length=36)
  106. public java.lang.String getId(){
  107. return this.id;
  108. }
  109. /**
  110. *方法: 设置java.lang.String
  111. *@param: java.lang.String 主键
  112. */
  113. public void setId(java.lang.String id){
  114. this.id = id;
  115. }
  116. /**
  117. *方法: 取得java.lang.String
  118. *@return: java.lang.String 创建人名称
  119. */
  120. @Column(name ="CREATE_NAME",nullable=true,length=50)
  121. public java.lang.String getCreateName(){
  122. return this.createName;
  123. }
  124. /**
  125. *方法: 设置java.lang.String
  126. *@param: java.lang.String 创建人名称
  127. */
  128. public void setCreateName(java.lang.String createName){
  129. this.createName = createName;
  130. }
  131. /**
  132. *方法: 取得java.lang.String
  133. *@return: java.lang.String 创建人登录名称
  134. */
  135. @Column(name ="CREATE_BY",nullable=true,length=50)
  136. public java.lang.String getCreateBy(){
  137. return this.createBy;
  138. }
  139. /**
  140. *方法: 设置java.lang.String
  141. *@param: java.lang.String 创建人登录名称
  142. */
  143. public void setCreateBy(java.lang.String createBy){
  144. this.createBy = createBy;
  145. }
  146. /**
  147. *方法: 取得java.util.Date
  148. *@return: java.util.Date 创建日期
  149. */
  150. @Column(name ="CREATE_DATE",nullable=true,length=20)
  151. public java.util.Date getCreateDate(){
  152. return this.createDate;
  153. }
  154. /**
  155. *方法: 设置java.util.Date
  156. *@param: java.util.Date 创建日期
  157. */
  158. public void setCreateDate(java.util.Date createDate){
  159. this.createDate = createDate;
  160. }
  161. /**
  162. *方法: 取得java.lang.String
  163. *@return: java.lang.String 更新人名称
  164. */
  165. @Column(name ="UPDATE_NAME",nullable=true,length=50)
  166. public java.lang.String getUpdateName(){
  167. return this.updateName;
  168. }
  169. /**
  170. *方法: 设置java.lang.String
  171. *@param: java.lang.String 更新人名称
  172. */
  173. public void setUpdateName(java.lang.String updateName){
  174. this.updateName = updateName;
  175. }
  176. /**
  177. *方法: 取得java.lang.String
  178. *@return: java.lang.String 更新人登录名称
  179. */
  180. @Column(name ="UPDATE_BY",nullable=true,length=50)
  181. public java.lang.String getUpdateBy(){
  182. return this.updateBy;
  183. }
  184. /**
  185. *方法: 设置java.lang.String
  186. *@param: java.lang.String 更新人登录名称
  187. */
  188. public void setUpdateBy(java.lang.String updateBy){
  189. this.updateBy = updateBy;
  190. }
  191. /**
  192. *方法: 取得java.util.Date
  193. *@return: java.util.Date 更新日期
  194. */
  195. @Column(name ="UPDATE_DATE",nullable=true,length=20)
  196. public java.util.Date getUpdateDate(){
  197. return this.updateDate;
  198. }
  199. /**
  200. *方法: 设置java.util.Date
  201. *@param: java.util.Date 更新日期
  202. */
  203. public void setUpdateDate(java.util.Date updateDate){
  204. this.updateDate = updateDate;
  205. }
  206. /**
  207. *方法: 取得java.lang.String
  208. *@return: java.lang.String 计划编码
  209. */
  210. @Column(name ="CODE",nullable=true,length=50)
  211. public java.lang.String getCode(){
  212. return this.code;
  213. }
  214. /**
  215. *方法: 设置java.lang.String
  216. *@param: java.lang.String 计划编码
  217. */
  218. public void setCode(java.lang.String code){
  219. this.code = code;
  220. }
  221. /**
  222. *方法: 取得java.lang.String
  223. *@return: java.lang.String 计划名称
  224. */
  225. @Column(name ="NAME",nullable=true,length=50)
  226. public java.lang.String getName(){
  227. return this.name;
  228. }
  229. /**
  230. *方法: 设置java.lang.String
  231. *@param: java.lang.String 计划名称
  232. */
  233. public void setName(java.lang.String name){
  234. this.name = name;
  235. }
  236. /**
  237. *方法: 取得java.lang.String
  238. *@return: java.lang.String 计划详述
  239. */
  240. @Column(name ="DESCRIPTION",nullable=true,length=256)
  241. public java.lang.String getDescription(){
  242. return this.description;
  243. }
  244. /**
  245. *方法: 设置java.lang.String
  246. *@param: java.lang.String 计划详述
  247. */
  248. public void setDescription(java.lang.String description){
  249. this.description = description;
  250. }
  251. /**
  252. *方法: 取得java.lang.String
  253. *@return: java.lang.String 计划类型
  254. */
  255. @Column(name ="TASKTYPE",nullable=true,length=32)
  256. public java.lang.String getTasktype(){
  257. return this.tasktype;
  258. }
  259. /**
  260. *方法: 设置java.lang.String
  261. *@param: java.lang.String 计划类型
  262. */
  263. public void setTasktype(java.lang.String tasktype){
  264. this.tasktype = tasktype;
  265. }
  266. /**
  267. *方法: 取得java.lang.String
  268. *@return: java.lang.String 计划工作时间
  269. */
  270. @Column(name ="CRON",nullable=true,length=256)
  271. public java.lang.String getCron(){
  272. return this.cron;
  273. }
  274. /**
  275. *方法: 设置java.lang.String
  276. *@param: java.lang.String 计划工作时间
  277. */
  278. public void setCron(java.lang.String cron){
  279. this.cron = cron;
  280. }
  281. /**
  282. *方法: 取得java.lang.String
  283. *@return: java.lang.String 计划状态
  284. */
  285. @Column(name ="STATUS",nullable=true,length=32)
  286. public java.lang.String getStatus(){
  287. return this.status;
  288. }
  289. /**
  290. *方法: 设置java.lang.String
  291. *@param: java.lang.String 计划状态
  292. */
  293. public void setStatus(java.lang.String status){
  294. this.status = status;
  295. }
  296. /**
  297. *方法: 取得java.lang.String
  298. *@return: java.lang.String 工作所属角色
  299. */
  300. @Column(name ="OWNERROLE",nullable=true,length=32)
  301. public java.lang.String getOwnerrole(){
  302. return this.ownerrole;
  303. }
  304. /**
  305. *方法: 设置java.lang.String
  306. *@param: java.lang.String 工作所属角色
  307. */
  308. public void setOwnerrole(java.lang.String ownerrole){
  309. this.ownerrole = ownerrole;
  310. }
  311. @Transient
  312. public String getProjectusers() {
  313. return projectusers;
  314. }
  315. public void setProjectusers(String projectusers) {
  316. this.projectusers = projectusers;
  317. }
  318. public int getTaskquantity() {
  319. return taskquantity;
  320. }
  321. public void setTaskquantity(int taskquantity) {
  322. this.taskquantity = taskquantity;
  323. }
  324. @Column(name ="endTime",nullable=true,length=32)
  325. public Date getEndTime() {
  326. return endTime;
  327. }
  328. public void setEndTime(Date endTime) {
  329. this.endTime = endTime;
  330. }
  331. @Column(name ="sendTimeType",nullable=true,length=32)
  332. public String getSendTimeType() {
  333. return sendTimeType;
  334. }
  335. public void setSendTimeType(String sendTimeType) {
  336. this.sendTimeType = sendTimeType;
  337. }
  338. /**
  339. * @return the attachment
  340. */
  341. @javax.persistence.Transient
  342. public String getAttachment() {
  343. return attachment;
  344. }
  345. /**
  346. * @param attachment the attachment to set
  347. */
  348. public void setAttachment(String attachment) {
  349. this.attachment = attachment;
  350. }
  351. @Column(name ="periodnum",nullable=true,length=32)
  352. public Integer getPeriodnum() {
  353. return periodnum;
  354. }
  355. public void setPeriodnum(Integer periodnum) {
  356. this.periodnum = periodnum;
  357. }
  358. @Column(name ="planperiodtype",nullable=true,length=32)
  359. public String getPlanperiodtype() {
  360. return planperiodtype;
  361. }
  362. public void setPlanperiodtype(String planperiodtype) {
  363. this.planperiodtype = planperiodtype;
  364. }
  365. }