TBusActivitiOvertimeDetailEntity.java 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574
  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 java.lang.Integer;
  7. import java.math.BigDecimal;
  8. import javax.persistence.*;
  9. import javax.xml.soap.Text;
  10. import java.sql.Blob;
  11. import org.hibernate.annotations.GenericGenerator;
  12. import org.jeecgframework.poi.excel.annotation.Excel;
  13. /**
  14. * @author onlineGenerator
  15. * @version V1.0
  16. * @Title: Entity
  17. * @Description: 加班详情
  18. * @date 2019-10-13 12:00:21
  19. */
  20. @Entity
  21. @Table(name = "t_bus_activiti_overtime_detail", schema = "")
  22. @SuppressWarnings("serial")
  23. public class TBusActivitiOvertimeDetailEntity implements java.io.Serializable {
  24. /**
  25. * 主键
  26. */
  27. private String id;
  28. /**
  29. * 创建人名称
  30. */
  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. @Excel(name = "加班主表id", width = 15)
  68. private String overtimeId;
  69. /**
  70. * 加班员工
  71. */
  72. @Excel(name = "加班员工", width = 15)
  73. private String userid;
  74. /**
  75. * 加班开始时间
  76. */
  77. @Excel(name = "加班开始时间", width = 15, format = "yyyy-MM-dd")
  78. private Date startTime;
  79. /**
  80. * 加班结束世界
  81. */
  82. @Excel(name = "加班结束时间", width = 15, format = "yyyy-MM-dd")
  83. private Date endTime;
  84. /**
  85. * 加班时长
  86. */
  87. @Excel(name = "加班时长", width = 15)
  88. private Double hour;
  89. /**
  90. * 补偿方式
  91. */
  92. @Excel(name = "补偿方式", width = 15, dicCode = "compensate")
  93. private String compensate;
  94. /**
  95. * 加班费
  96. */
  97. @Excel(name = "加班费", width = 15)
  98. private BigDecimal money;
  99. /**
  100. * 备注
  101. */
  102. @Excel(name = "备注", width = 15)
  103. private String remark;
  104. // add-刘梦祥-2021年11月10日20:16:04-(加班明细表添加字段:清运车数)
  105. private Long pickupTruckNumber;
  106. // add-刘梦祥-2021年11月10日20:16:04-(加班明细表添加字段:清运吨数)
  107. private Long keepUpTonNumber;
  108. // add-刘梦祥-2021年11月10日20:16:04-(加班明细表添加字段:单价)
  109. private BigDecimal unitPrice;
  110. // add-刘梦祥-2021年11月11日10:59:13-(添加字段:加班类型)
  111. private String overtimeType;
  112. private boolean confirm = false;
  113. private String realName;
  114. private double exchangeLeft;
  115. private BigDecimal mealsSubsidy;
  116. // add-刘梦祥-2021年11月29日03:40:02-(提那家字段显示科室信息)
  117. private String departId;
  118. @Transient
  119. public String getDepartId() {
  120. return this.departId;
  121. }
  122. public void setDepartId(String departId) {
  123. this.departId = departId;
  124. }
  125. /**
  126. * 方法: 取得java.lang.String
  127. *
  128. * @return: java.lang.String 主键
  129. */
  130. @Id
  131. @GeneratedValue(generator = "paymentableGenerator")
  132. @GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
  133. @Column(name = "ID", nullable = false, length = 36)
  134. public String getId() {
  135. return this.id;
  136. }
  137. /**
  138. * 方法: 设置java.lang.String
  139. *
  140. * @param: java.lang.String 主键
  141. */
  142. public void setId(String id) {
  143. this.id = id;
  144. }
  145. /**
  146. * 方法: 取得java.lang.String
  147. *
  148. * @return: java.lang.String 创建人名称
  149. */
  150. @Column(name = "CREATE_NAME", nullable = true, length = 50)
  151. public String getCreateName() {
  152. return this.createName;
  153. }
  154. /**
  155. * 方法: 设置java.lang.String
  156. *
  157. * @param: java.lang.String 创建人名称
  158. */
  159. public void setCreateName(String createName) {
  160. this.createName = createName;
  161. }
  162. /**
  163. * 方法: 取得java.lang.String
  164. *
  165. * @return: java.lang.String 创建人登录名称
  166. */
  167. @Column(name = "CREATE_BY", nullable = true, length = 50)
  168. public String getCreateBy() {
  169. return this.createBy;
  170. }
  171. /**
  172. * 方法: 设置java.lang.String
  173. *
  174. * @param: java.lang.String 创建人登录名称
  175. */
  176. public void setCreateBy(String createBy) {
  177. this.createBy = createBy;
  178. }
  179. /**
  180. * 方法: 取得java.util.Date
  181. *
  182. * @return: java.util.Date 创建日期
  183. */
  184. @Column(name = "CREATE_DATE", nullable = true, length = 20)
  185. public Date getCreateDate() {
  186. return this.createDate;
  187. }
  188. /**
  189. * 方法: 设置java.util.Date
  190. *
  191. * @param: java.util.Date 创建日期
  192. */
  193. public void setCreateDate(Date createDate) {
  194. this.createDate = createDate;
  195. }
  196. /**
  197. * 方法: 取得java.lang.String
  198. *
  199. * @return: java.lang.String 更新人名称
  200. */
  201. @Column(name = "UPDATE_NAME", nullable = true, length = 50)
  202. public String getUpdateName() {
  203. return this.updateName;
  204. }
  205. /**
  206. * 方法: 设置java.lang.String
  207. *
  208. * @param: java.lang.String 更新人名称
  209. */
  210. public void setUpdateName(String updateName) {
  211. this.updateName = updateName;
  212. }
  213. /**
  214. * 方法: 取得java.lang.String
  215. *
  216. * @return: java.lang.String 更新人登录名称
  217. */
  218. @Column(name = "UPDATE_BY", nullable = true, length = 50)
  219. public String getUpdateBy() {
  220. return this.updateBy;
  221. }
  222. /**
  223. * 方法: 设置java.lang.String
  224. *
  225. * @param: java.lang.String 更新人登录名称
  226. */
  227. public void setUpdateBy(String updateBy) {
  228. this.updateBy = updateBy;
  229. }
  230. /**
  231. * 方法: 取得java.util.Date
  232. *
  233. * @return: java.util.Date 更新日期
  234. */
  235. @Column(name = "UPDATE_DATE", nullable = true, length = 20)
  236. public Date getUpdateDate() {
  237. return this.updateDate;
  238. }
  239. /**
  240. * 方法: 设置java.util.Date
  241. *
  242. * @param: java.util.Date 更新日期
  243. */
  244. public void setUpdateDate(Date updateDate) {
  245. this.updateDate = updateDate;
  246. }
  247. /**
  248. * 方法: 取得java.lang.String
  249. *
  250. * @return: java.lang.String 所属部门
  251. */
  252. @Column(name = "SYS_ORG_CODE", nullable = true, length = 50)
  253. public String getSysOrgCode() {
  254. return this.sysOrgCode;
  255. }
  256. /**
  257. * 方法: 设置java.lang.String
  258. *
  259. * @param: java.lang.String 所属部门
  260. */
  261. public void setSysOrgCode(String sysOrgCode) {
  262. this.sysOrgCode = sysOrgCode;
  263. }
  264. /**
  265. * 方法: 取得java.lang.String
  266. *
  267. * @return: java.lang.String 所属公司
  268. */
  269. @Column(name = "SYS_COMPANY_CODE", nullable = true, length = 50)
  270. public String getSysCompanyCode() {
  271. return this.sysCompanyCode;
  272. }
  273. /**
  274. * 方法: 设置java.lang.String
  275. *
  276. * @param: java.lang.String 所属公司
  277. */
  278. public void setSysCompanyCode(String sysCompanyCode) {
  279. this.sysCompanyCode = sysCompanyCode;
  280. }
  281. /**
  282. * 方法: 取得java.lang.String
  283. *
  284. * @return: java.lang.String 流程状态
  285. */
  286. @Column(name = "BPM_STATUS", nullable = true, length = 32)
  287. public String getBpmStatus() {
  288. return this.bpmStatus;
  289. }
  290. /**
  291. * 方法: 设置java.lang.String
  292. *
  293. * @param: java.lang.String 流程状态
  294. */
  295. public void setBpmStatus(String bpmStatus) {
  296. this.bpmStatus = bpmStatus;
  297. }
  298. /**
  299. * 方法: 取得java.lang.String
  300. *
  301. * @return: java.lang.String 加班主表id
  302. */
  303. @Column(name = "OVERTIME_ID", nullable = true, length = 32)
  304. public String getOvertimeId() {
  305. return this.overtimeId;
  306. }
  307. /**
  308. * 方法: 设置java.lang.String
  309. *
  310. * @param: java.lang.String 加班主表id
  311. */
  312. public void setOvertimeId(String overtimeId) {
  313. this.overtimeId = overtimeId;
  314. }
  315. /**
  316. * 方法: 取得java.lang.String
  317. *
  318. * @return: java.lang.String 加班员工
  319. */
  320. @Column(name = "USERID", nullable = true, length = 32)
  321. public String getUserid() {
  322. return this.userid;
  323. }
  324. /**
  325. * 方法: 设置java.lang.String
  326. *
  327. * @param: java.lang.String 加班员工
  328. */
  329. public void setUserid(String userid) {
  330. this.userid = userid;
  331. }
  332. /**
  333. * 方法: 取得java.util.Date
  334. *
  335. * @return: java.util.Date 加班开始时间
  336. */
  337. @Column(name = "START_TIME", nullable = true, length = 32)
  338. public Date getStartTime() {
  339. return this.startTime;
  340. }
  341. /**
  342. * 方法: 设置java.util.Date
  343. *
  344. * @param: java.util.Date 加班开始时间
  345. */
  346. public void setStartTime(Date startTime) {
  347. this.startTime = startTime;
  348. }
  349. /**
  350. * 方法: 取得java.util.Date
  351. *
  352. * @return: java.util.Date 加班结束世界
  353. */
  354. @Column(name = "END_TIME", nullable = true, length = 32)
  355. public Date getEndTime() {
  356. return this.endTime;
  357. }
  358. /**
  359. * 方法: 设置java.util.Date
  360. *
  361. * @param: java.util.Date 加班结束世界
  362. */
  363. public void setEndTime(Date endTime) {
  364. this.endTime = endTime;
  365. }
  366. /**
  367. * 方法: 取得java.lang.Double
  368. *
  369. * @return: java.lang.Double 加班时长
  370. */
  371. @Column(name = "HOUR", nullable = true, length = 32)
  372. public Double getHour() {
  373. return this.hour;
  374. }
  375. /**
  376. * 方法: 设置java.lang.Double
  377. *
  378. * @param: java.lang.Double 加班时长
  379. */
  380. public void setHour(Double hour) {
  381. this.hour = hour;
  382. }
  383. /**
  384. * 方法: 取得java.lang.String
  385. *
  386. * @return: java.lang.String 补偿方式
  387. */
  388. @Column(name = "COMPENSATE", nullable = true, length = 32)
  389. public String getCompensate() {
  390. return this.compensate;
  391. }
  392. /**
  393. * 方法: 设置java.lang.String
  394. *
  395. * @param: java.lang.String 补偿方式
  396. */
  397. public void setCompensate(String compensate) {
  398. this.compensate = compensate;
  399. }
  400. /**
  401. * 方法: 取得java.math.BigDecimal
  402. *
  403. * @return: java.math.BigDecimal 加班费
  404. */
  405. @Column(name = "MONEY", nullable = true, length = 32)
  406. public BigDecimal getMoney() {
  407. return this.money;
  408. }
  409. /**
  410. * 方法: 设置java.math.BigDecimal
  411. *
  412. * @param: java.math.BigDecimal 加班费
  413. */
  414. public void setMoney(BigDecimal money) {
  415. this.money = money;
  416. }
  417. /**
  418. * 方法: 取得java.lang.String
  419. *
  420. * @return: java.lang.String 备注
  421. */
  422. @Column(name = "REMARK", nullable = true, length = 255)
  423. public String getRemark() {
  424. return this.remark;
  425. }
  426. /**
  427. * 方法: 设置java.lang.String
  428. *
  429. * @param: java.lang.String 备注
  430. */
  431. public void setRemark(String remark) {
  432. this.remark = remark;
  433. }
  434. @Column(name = "real_name", nullable = true, length = 255)
  435. public String getRealName() {
  436. return realName;
  437. }
  438. public void setRealName(String realName) {
  439. this.realName = realName;
  440. }
  441. @Transient
  442. public double getExchangeLeft() {
  443. return exchangeLeft;
  444. }
  445. public void setExchangeLeft(double exchangeLeft) {
  446. this.exchangeLeft = exchangeLeft;
  447. }
  448. @Column(name = "meals_subsidy", nullable = true)
  449. public BigDecimal getMealsSubsidy() {
  450. return mealsSubsidy;
  451. }
  452. public void setMealsSubsidy(BigDecimal mealsSubsidy) {
  453. this.mealsSubsidy = mealsSubsidy;
  454. }
  455. /**
  456. * @return the confirm
  457. */
  458. @Column(name = "confirm", nullable = true)
  459. public boolean isConfirm() {
  460. return confirm;
  461. }
  462. /**
  463. * @param confirm the confirm to set
  464. */
  465. public void setConfirm(boolean confirm) {
  466. this.confirm = confirm;
  467. }
  468. @Column(name = "pickup_truck_number", nullable = true)
  469. public Long getPickupTruckNumber() {
  470. return this.pickupTruckNumber;
  471. }
  472. public void setPickupTruckNumber(Long pickupTruckNumber) {
  473. this.pickupTruckNumber = pickupTruckNumber;
  474. }
  475. @Column(name = "keep_up_ton_number", nullable = true)
  476. public Long getKeepUpTonNumber() {
  477. return this.keepUpTonNumber;
  478. }
  479. public void setKeepUpTonNumber(Long keepUpTonNumber) {
  480. this.keepUpTonNumber = keepUpTonNumber;
  481. }
  482. @Column(name = "unit_price", nullable = true)
  483. public BigDecimal getUnitPrice() {
  484. return this.unitPrice;
  485. }
  486. public void setUnitPrice(BigDecimal unitPrice) {
  487. this.unitPrice = unitPrice;
  488. }
  489. @Column(name = "overtime_type", nullable = true)
  490. public String getOvertimeType() {
  491. return this.overtimeType;
  492. }
  493. public void setOvertimeType(String overtimeType) {
  494. this.overtimeType = overtimeType;
  495. }
  496. }