TBusActivitiOvertimeEntity.java 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590
  1. package cn.com.lzt.useractiviti.overtime.entity;
  2. import java.math.BigDecimal;
  3. import java.util.Date;
  4. import java.lang.String;
  5. import java.lang.Double;
  6. import javax.persistence.*;
  7. import cn.com.lzt.useractiviti.data.util.annotation.Pdf;
  8. import lombok.Data;
  9. import org.hibernate.annotations.GenericGenerator;
  10. import org.jeecgframework.poi.excel.annotation.Excel;
  11. /**
  12. * @author onlineGenerator
  13. * @version V1.0
  14. * @Title: Entity
  15. * @Description: 加班申请
  16. * @date 2019-10-13 12:00:22
  17. */
  18. @Data
  19. @Entity
  20. @Table(name = "t_bus_activiti_overtime", schema = "")
  21. @SuppressWarnings("serial")
  22. public class TBusActivitiOvertimeEntity implements java.io.Serializable {
  23. /**
  24. * 主键
  25. */
  26. private String id;
  27. /**
  28. * 创建人名称
  29. */
  30. @Pdf(name = "申请人")
  31. private String createName;
  32. /**
  33. * 创建人登录名称
  34. */
  35. private String createBy;
  36. /**
  37. * 创建日期
  38. */
  39. private Date createDate;
  40. /**
  41. * 更新人名称
  42. */
  43. private String updateName;
  44. /**
  45. * 更新人登录名称
  46. */
  47. private String updateBy;
  48. /**
  49. * 更新日期
  50. */
  51. private Date updateDate;
  52. /**
  53. * 所属部门
  54. */
  55. private String sysOrgCode;
  56. /**
  57. * 所属公司
  58. */
  59. private String sysCompanyCode;
  60. /**
  61. * 流程状态
  62. */
  63. private String bpmStatus;
  64. /**
  65. * 流程id
  66. */
  67. // @Pdf(name = "加班项目")
  68. private String depName;
  69. // @Pdf(name = "加班月份")
  70. private String month;//加班年月
  71. // add-刘梦祥-2021年11月10日14:30:20-(新增字段,加班类型)
  72. private String overtimeType;
  73. // add-刘梦祥-2021年11月11日09:51:08-(新增字段,加班吨数总计)
  74. private BigDecimal totalTons;
  75. // add-刘梦祥-2021年11月25日16:09:57-(新增数据库字段,审批流专用[审批id、审批状态])
  76. private String requestId;
  77. private String requestStatus;
  78. // add-刘梦祥-2021年11月25日16:43:03-(新增字段,审批流专用,按钮权限:1、本人(可以提交流程、撤回流程、查看流程)2、审批人(可以查看流程、审批流程)3、(无权限))
  79. private String butRule;
  80. // add-刘梦祥-2021年11月28日18:37:00-(新增数据库字段,审批流专用:经办人userid)
  81. private String agentUserId;
  82. // add-刘梦祥-2021年11月30日16:07:50-(新增字段,加班审核中的制单人暂存字段)
  83. private String voucherUserId;
  84. @Transient
  85. public String getVoucherUserId() {
  86. return this.voucherUserId;
  87. }
  88. public void setVoucherUserId(String voucherUserId) {
  89. this.voucherUserId = voucherUserId;
  90. }
  91. @Column(name = "agent_user_id")
  92. public String getAgentUserId() {
  93. return this.agentUserId;
  94. }
  95. public void setAgentUserId(String agentUserId) {
  96. this.agentUserId = agentUserId;
  97. }
  98. @Transient
  99. public String getButRule() {
  100. return this.butRule;
  101. }
  102. public void setButRule(String butRule) {
  103. this.butRule = butRule;
  104. }
  105. //审批id
  106. @Column(name = "request_id")
  107. public String getRequestId() {
  108. return this.requestId;
  109. }
  110. public void setRequestId(String requestId) {
  111. this.requestId = requestId;
  112. }
  113. //审批状态
  114. @Column(name = "request_status")
  115. public String getRequestStatus() {
  116. return this.requestStatus;
  117. }
  118. public void setRequestStatus(String requestStatus) {
  119. this.requestStatus = requestStatus;
  120. }
  121. @Excel(name = "流程id", width = 15)
  122. private String procInstId;
  123. /**
  124. * 流程名
  125. */
  126. @Excel(name = "流程名", width = 15)
  127. private String stepName;
  128. /**
  129. * 总时长
  130. */
  131. @Excel(name = "总时长", width = 15)
  132. // @Pdf(name = "时长总计")
  133. private Double totalHour;
  134. /**
  135. * 总金额
  136. */
  137. @Excel(name = "总金额", width = 15)
  138. // @Pdf(name = "金额总计")
  139. private BigDecimal totalMoney;
  140. private String userIds;
  141. private String realNames;
  142. private String departId;
  143. // @Pdf(name = "餐费补助总计")
  144. private BigDecimal totalMealsSubsidy;//餐费补助总计
  145. /**
  146. * 加班原因
  147. */
  148. @Excel(name = "加班原因", width = 15)
  149. // @Pdf(name="加班原因")
  150. private String reason;
  151. private Integer userCount;//加班人数
  152. private String attachment;
  153. //加班结算方式
  154. private String overtimeSettlementType;
  155. // add-刘梦祥-2021年11月11日13:59:06-(无实际用途,但是需要有)
  156. private String requestSummary;
  157. @Column(name = "request_summary", nullable = true)
  158. public String getRequestSummary() {
  159. return this.requestSummary;
  160. }
  161. public void setRequestSummary(String requestSummary) {
  162. this.requestSummary = requestSummary;
  163. }
  164. /**
  165. * 方法: 取得java.lang.String
  166. *
  167. * @return: java.lang.String 主键
  168. */
  169. @Id
  170. @GeneratedValue(generator = "paymentableGenerator")
  171. @GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
  172. @Column(name = "ID", nullable = false, length = 36)
  173. public String getId() {
  174. return this.id;
  175. }
  176. /**
  177. * 方法: 设置java.lang.String
  178. *
  179. * @param: java.lang.String 主键
  180. */
  181. public void setId(String id) {
  182. this.id = id;
  183. }
  184. /**
  185. * 方法: 取得java.lang.String
  186. *
  187. * @return: java.lang.String 创建人名称
  188. */
  189. @Column(name = "CREATE_NAME", nullable = true, length = 50)
  190. public String getCreateName() {
  191. return this.createName;
  192. }
  193. /**
  194. * 方法: 设置java.lang.String
  195. *
  196. * @param: java.lang.String 创建人名称
  197. */
  198. public void setCreateName(String createName) {
  199. this.createName = createName;
  200. }
  201. /**
  202. * 方法: 取得java.lang.String
  203. *
  204. * @return: java.lang.String 创建人登录名称
  205. */
  206. @Column(name = "CREATE_BY", nullable = true, length = 50)
  207. public String getCreateBy() {
  208. return this.createBy;
  209. }
  210. /**
  211. * 方法: 设置java.lang.String
  212. *
  213. * @param: java.lang.String 创建人登录名称
  214. */
  215. public void setCreateBy(String createBy) {
  216. this.createBy = createBy;
  217. }
  218. /**
  219. * 方法: 取得java.util.Date
  220. *
  221. * @return: java.util.Date 创建日期
  222. */
  223. @Column(name = "CREATE_DATE", nullable = true, length = 20)
  224. public Date getCreateDate() {
  225. return this.createDate;
  226. }
  227. /**
  228. * 方法: 设置java.util.Date
  229. *
  230. * @param: java.util.Date 创建日期
  231. */
  232. public void setCreateDate(Date createDate) {
  233. this.createDate = createDate;
  234. }
  235. /**
  236. * 方法: 取得java.lang.String
  237. *
  238. * @return: java.lang.String 更新人名称
  239. */
  240. @Column(name = "UPDATE_NAME", nullable = true, length = 50)
  241. public String getUpdateName() {
  242. return this.updateName;
  243. }
  244. /**
  245. * 方法: 设置java.lang.String
  246. *
  247. * @param: java.lang.String 更新人名称
  248. */
  249. public void setUpdateName(String updateName) {
  250. this.updateName = updateName;
  251. }
  252. /**
  253. * 方法: 取得java.lang.String
  254. *
  255. * @return: java.lang.String 更新人登录名称
  256. */
  257. @Column(name = "UPDATE_BY", nullable = true, length = 50)
  258. public String getUpdateBy() {
  259. return this.updateBy;
  260. }
  261. /**
  262. * 方法: 设置java.lang.String
  263. *
  264. * @param: java.lang.String 更新人登录名称
  265. */
  266. public void setUpdateBy(String updateBy) {
  267. this.updateBy = updateBy;
  268. }
  269. /**
  270. * 方法: 取得java.util.Date
  271. *
  272. * @return: java.util.Date 更新日期
  273. */
  274. @Column(name = "UPDATE_DATE", nullable = true, length = 20)
  275. public Date getUpdateDate() {
  276. return this.updateDate;
  277. }
  278. /**
  279. * 方法: 设置java.util.Date
  280. *
  281. * @param: java.util.Date 更新日期
  282. */
  283. public void setUpdateDate(Date updateDate) {
  284. this.updateDate = updateDate;
  285. }
  286. /**
  287. * 方法: 取得java.lang.String
  288. *
  289. * @return: java.lang.String 所属部门
  290. */
  291. @Column(name = "sys_org_code", nullable = true, length = 50)
  292. public String getSysOrgCode() {
  293. return this.sysOrgCode;
  294. }
  295. /**
  296. * 方法: 设置java.lang.String
  297. *
  298. * @param: java.lang.String 所属部门
  299. */
  300. public void setSysOrgCode(String sysOrgCode) {
  301. this.sysOrgCode = sysOrgCode;
  302. }
  303. /**
  304. * 方法: 取得java.lang.String
  305. *
  306. * @return: java.lang.String 所属公司
  307. */
  308. @Column(name = "SYS_COMPANY_CODE", nullable = true, length = 50)
  309. public String getSysCompanyCode() {
  310. return this.sysCompanyCode;
  311. }
  312. /**
  313. * 方法: 设置java.lang.String
  314. *
  315. * @param: java.lang.String 所属公司
  316. */
  317. public void setSysCompanyCode(String sysCompanyCode) {
  318. this.sysCompanyCode = sysCompanyCode;
  319. }
  320. /**
  321. * 方法: 取得java.lang.String
  322. *
  323. * @return: java.lang.String 流程状态
  324. */
  325. @Column(name = "BPM_STATUS", nullable = true, length = 32)
  326. public String getBpmStatus() {
  327. return this.bpmStatus;
  328. }
  329. /**
  330. * 方法: 设置java.lang.String
  331. *
  332. * @param: java.lang.String 流程状态
  333. */
  334. public void setBpmStatus(String bpmStatus) {
  335. this.bpmStatus = bpmStatus;
  336. }
  337. /**
  338. * 方法: 取得java.lang.String
  339. *
  340. * @return: java.lang.String 流程id
  341. */
  342. @Column(name = "PROC_INST_ID", nullable = true, length = 32)
  343. public String getProcInstId() {
  344. return this.procInstId;
  345. }
  346. /**
  347. * 方法: 设置java.lang.String
  348. *
  349. * @param: java.lang.String 流程id
  350. */
  351. public void setProcInstId(String procInstId) {
  352. this.procInstId = procInstId;
  353. }
  354. /**
  355. * 方法: 取得java.lang.String
  356. *
  357. * @return: java.lang.String 流程名
  358. */
  359. @Column(name = "STEP_NAME", nullable = true, length = 32)
  360. public String getStepName() {
  361. return this.stepName;
  362. }
  363. /**
  364. * 方法: 设置java.lang.String
  365. *
  366. * @param: java.lang.String 流程名
  367. */
  368. public void setStepName(String stepName) {
  369. this.stepName = stepName;
  370. }
  371. /**
  372. * 方法: 取得java.lang.String
  373. *
  374. * @return: java.lang.String 加班原因
  375. */
  376. @Column(name = "REASON", nullable = true, length = 2000)
  377. public String getReason() {
  378. return this.reason;
  379. }
  380. /**
  381. * 方法: 设置java.lang.String
  382. *
  383. * @param: java.lang.String 加班原因
  384. */
  385. public void setReason(String reason) {
  386. this.reason = reason;
  387. }
  388. /**
  389. * 方法: 取得java.lang.Double
  390. *
  391. * @return: java.lang.Double 总时长
  392. */
  393. @Column(name = "TOTAL_HOUR", nullable = true, length = 32)
  394. public Double getTotalHour() {
  395. return this.totalHour;
  396. }
  397. /**
  398. * 方法: 设置java.lang.Double
  399. *
  400. * @param: java.lang.Double 总时长
  401. */
  402. public void setTotalHour(Double totalHour) {
  403. this.totalHour = totalHour;
  404. }
  405. /**
  406. * 方法: 取得java.math.BigDecimal
  407. *
  408. * @return: java.math.BigDecimal 总金额
  409. */
  410. @Column(name = "TOTAL_MONEY", nullable = true, length = 32)
  411. public BigDecimal getTotalMoney() {
  412. return this.totalMoney;
  413. }
  414. /**
  415. * 方法: 设置java.math.BigDecimal
  416. *
  417. * @param: java.math.BigDecimal 总金额
  418. */
  419. public void setTotalMoney(BigDecimal totalMoney) {
  420. this.totalMoney = totalMoney;
  421. }
  422. @Column(name = "user_ids", nullable = true)
  423. public String getUserIds() {
  424. return userIds;
  425. }
  426. public void setUserIds(String userIds) {
  427. this.userIds = userIds;
  428. }
  429. @Column(name = "real_names", nullable = true)
  430. public String getRealNames() {
  431. return realNames;
  432. }
  433. public void setRealNames(String realNames) {
  434. this.realNames = realNames;
  435. }
  436. @Column(name = "depart_id", nullable = true)
  437. public String getDepartId() {
  438. return departId;
  439. }
  440. public void setDepartId(String departId) {
  441. this.departId = departId;
  442. }
  443. @Column(name = "dep_name", nullable = true)
  444. public String getDepName() {
  445. return depName;
  446. }
  447. public void setDepName(String depName) {
  448. this.depName = depName;
  449. }
  450. @Column(name = "overtime_settlement_type", nullable = true)
  451. public String getOvertimeSettlementType() {
  452. return this.overtimeSettlementType;
  453. }
  454. public void setOvertimeSettlementType(String overtimeSettlementType) {
  455. this.overtimeSettlementType = overtimeSettlementType;
  456. }
  457. @Column(name = "month", nullable = true)
  458. public String getMonth() {
  459. return month;
  460. }
  461. public void setMonth(String month) {
  462. this.month = month;
  463. }
  464. @Column(name = "total_meals_subsidy", nullable = true)
  465. public BigDecimal getTotalMealsSubsidy() {
  466. return totalMealsSubsidy;
  467. }
  468. public void setTotalMealsSubsidy(BigDecimal totalMealsSubsidy) {
  469. this.totalMealsSubsidy = totalMealsSubsidy;
  470. }
  471. @Column(name = "user_count", nullable = true)
  472. public Integer getUserCount() {
  473. return userCount;
  474. }
  475. public void setUserCount(Integer userCount) {
  476. this.userCount = userCount;
  477. }
  478. @Column(name = "overtime_type", nullable = true)
  479. public String getOvertimeType() {
  480. return this.overtimeType;
  481. }
  482. @Column(name = "total_tons", nullable = true)
  483. public BigDecimal getTotalTons() {
  484. return this.totalTons;
  485. }
  486. public void setTotalTons(BigDecimal totalTons) {
  487. this.totalTons = totalTons;
  488. }
  489. public void setOvertimeType(String overtimeType) {
  490. this.overtimeType = overtimeType;
  491. }
  492. @Column(name = "attachment", nullable = true)
  493. public String getAttachment() {
  494. return attachment;
  495. }
  496. public void setAttachment(String attachment) {
  497. this.attachment = attachment;
  498. }
  499. }