UserAttendanceDetailAdjustedEntity.java 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439
  1. package cn.com.lzt.userattendancedetail.entity;
  2. import javax.persistence.Column;
  3. import javax.persistence.Entity;
  4. import javax.persistence.GeneratedValue;
  5. import javax.persistence.Id;
  6. import javax.persistence.Table;
  7. import org.hibernate.annotations.GenericGenerator;
  8. import org.jeecgframework.poi.excel.annotation.Excel;
  9. /**
  10. * @Title: Entity
  11. * @Description: 员工考勤详细表
  12. * @author onlineGenerator
  13. * @date 2017-11-11 13:25:37
  14. * @version V1.0
  15. *
  16. */
  17. @Entity
  18. @Table(name = "t_bus_user_attendance_detail_adjust", schema = "")
  19. @SuppressWarnings("serial")
  20. public class UserAttendanceDetailAdjustedEntity implements java.io.Serializable {
  21. /** 主键 */
  22. private java.lang.String id;
  23. /** 考勤ID */
  24. @Excel(name = "考勤ID", width = 15)
  25. private java.lang.String attendanceId;
  26. private String attendanceDetailId;
  27. private String userId;
  28. /** 状态 */
  29. @Excel(name = "状态", width = 15)
  30. private java.lang.String status;
  31. /** 出勤时间 */
  32. @Excel(name = "出勤时间", width = 15, format = "yyyy-MM-dd")
  33. private java.util.Date attendanceDate;
  34. /** 退勤时间 */
  35. @Excel(name = "退勤时间", width = 15, format = "yyyy-MM-dd")
  36. private java.util.Date retreatDate;
  37. /** 班次ID */
  38. @Excel(name = "班次ID", width = 15)
  39. private java.lang.String dutyId;
  40. /** 基准时间 单位分钟*/
  41. @Excel(name = "应出勤时长", width = 15)
  42. private java.math.BigDecimal datumDate;
  43. /** 时间差值 单位分钟*/
  44. @Excel(name = "时间差值", width = 15)
  45. private java.math.BigDecimal timeDifference;
  46. /** 微调类型 */
  47. @Excel(name = "微调类型", width = 15)
  48. private java.lang.String fineTuningType;
  49. /** 时间微调 单位分钟*/
  50. @Excel(name = "时间微调", width = 15)
  51. private java.math.BigDecimal timeFineTuning;
  52. /** 调整理由 */
  53. @Excel(name = "调整理由", width = 15)
  54. private java.lang.String adjustReason;
  55. /** 借调状态;0未借调,1已借调 */
  56. @Excel(name = "借调状态;0未借调,1已借调", width = 15)
  57. private java.lang.String borrowstatus;
  58. /** 借调项目id */
  59. @Excel(name = "借调项目id", width = 15)
  60. private java.lang.String borrowspid;
  61. /** 借调部门id */
  62. @Excel(name = "借调部门id", width = 15)
  63. private java.lang.String borrowsdepartid;
  64. /**考勤时间 该字段可废除 与 actualAttendanceDate 表示的同一个含义*/
  65. @Excel(name = "考勤时间", width = 15)
  66. @Deprecated
  67. private java.math.BigDecimal attendanceMins;
  68. /**超时加班时长 单位分钟*/
  69. @Excel(name="超时加班时长",width=15)
  70. private java.math.BigDecimal timeoutOvertimeDuration;
  71. /**国定加班时长 单位分钟*/
  72. @Excel(name="国定加班时长",width=15)
  73. private java.math.BigDecimal nationalOvertimeDuration;
  74. /**特殊加班费 单位分钟*/
  75. @Excel(name="特殊加班费",width=15)
  76. private java.math.BigDecimal specialOvertime;
  77. /**单次借调日薪*/
  78. private java.math.BigDecimal dayPay;
  79. /**实际出勤时间 单位分钟*/
  80. private java.math.BigDecimal actualAttendanceDate;
  81. /**
  82. * 其他字段
  83. */
  84. private java.lang.String jsonObj;
  85. /** 年月日 */
  86. @Excel(name = "年月日", width = 15, format = "yyyy-MM-dd")
  87. private java.util.Date ymdDate;
  88. /**
  89. * 方法: 取得java.lang.String
  90. *
  91. * @return: java.lang.String 主键
  92. */
  93. @Id
  94. @GeneratedValue(generator = "paymentableGenerator")
  95. @GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
  96. @Column(name = "ID", nullable = false, length = 36)
  97. public java.lang.String getId() {
  98. return this.id;
  99. }
  100. /**
  101. * 方法: 设置java.lang.String
  102. *
  103. * @param: java.lang.String 主键
  104. */
  105. public void setId(java.lang.String id) {
  106. this.id = id;
  107. }
  108. @Column(name = "ATTENDANCE_DETAIL_ID", nullable = true, length = 36)
  109. public String getAttendanceDetailId() {
  110. return attendanceDetailId;
  111. }
  112. public void setAttendanceDetailId(String attendanceDetailId) {
  113. this.attendanceDetailId = attendanceDetailId;
  114. }
  115. @Column(name = "USER_ID", nullable = true, length = 36)
  116. public String getUserId() {
  117. return userId;
  118. }
  119. public void setUserId(String userId) {
  120. this.userId = userId;
  121. }
  122. /**
  123. * 方法: 取得java.lang.String
  124. *
  125. * @return: java.lang.String 考勤ID
  126. */
  127. @Column(name = "ATTENDANCE_ID", nullable = true, length = 36)
  128. public java.lang.String getAttendanceId() {
  129. return this.attendanceId;
  130. }
  131. /**
  132. * 方法: 设置java.lang.String
  133. *
  134. * @param: java.lang.String 考勤ID
  135. */
  136. public void setAttendanceId(java.lang.String attendanceId) {
  137. this.attendanceId = attendanceId;
  138. }
  139. /**
  140. * 方法: 取得java.lang.String
  141. *
  142. * @return: java.lang.String 状态
  143. */
  144. @Column(name = "STATUS", nullable = true, length = 2)
  145. public java.lang.String getStatus() {
  146. return this.status;
  147. }
  148. /**
  149. * 方法: 设置java.lang.String
  150. *
  151. * @param: java.lang.String 状态
  152. */
  153. public void setStatus(java.lang.String status) {
  154. this.status = status;
  155. }
  156. /**
  157. * 方法: 取得java.util.Date
  158. *
  159. * @return: java.util.Date 出勤时间
  160. */
  161. @Column(name = "ATTENDANCE_DATE", nullable = true, length = 8)
  162. public java.util.Date getAttendanceDate() {
  163. return this.attendanceDate;
  164. }
  165. /**
  166. * 方法: 设置java.util.Date
  167. *
  168. * @param: java.util.Date 出勤时间
  169. */
  170. public void setAttendanceDate(java.util.Date attendanceDate) {
  171. this.attendanceDate = attendanceDate;
  172. }
  173. /**
  174. * 方法: 取得java.util.Date
  175. *
  176. * @return: java.util.Date 退勤时间
  177. */
  178. @Column(name = "RETREAT_DATE", nullable = true, length = 8)
  179. public java.util.Date getRetreatDate() {
  180. return this.retreatDate;
  181. }
  182. /**
  183. * 方法: 设置java.util.Date
  184. *
  185. * @param: java.util.Date 退勤时间
  186. */
  187. public void setRetreatDate(java.util.Date retreatDate) {
  188. this.retreatDate = retreatDate;
  189. }
  190. /**
  191. * 方法: 取得java.lang.String
  192. *
  193. * @return: java.lang.String 班次ID
  194. */
  195. @Column(name = "DUTY_ID", nullable = true, length = 36)
  196. public java.lang.String getDutyId() {
  197. return this.dutyId;
  198. }
  199. /**
  200. * 方法: 设置java.lang.String
  201. *
  202. * @param: java.lang.String 班次ID
  203. */
  204. public void setDutyId(java.lang.String dutyId) {
  205. this.dutyId = dutyId;
  206. }
  207. /**
  208. * 方法: 取得java.math.BigDecimal
  209. *
  210. * @return: java.math.BigDecimal 基准时间
  211. */
  212. @Column(name = "DATUM_DATE", nullable = true,length=8)
  213. public java.math.BigDecimal getDatumDate() {
  214. return this.datumDate;
  215. }
  216. /**
  217. * 方法: 设置java.math.BigDecimal
  218. *
  219. * @param: java.math.BigDecimal 基准时间
  220. */
  221. public void setDatumDate(java.math.BigDecimal datumDate) {
  222. this.datumDate = datumDate;
  223. }
  224. /**
  225. * 方法: 取得java.math.BigDecimal
  226. *
  227. * @return: java.math.BigDecimal 时间差值
  228. */
  229. @Column(name = "TIME_DIFFERENCE", nullable = true, length = 8)
  230. public java.math.BigDecimal getTimeDifference() {
  231. return this.timeDifference;
  232. }
  233. /**
  234. * 方法: 设置java.math.BigDecimal
  235. *
  236. * @param: java.math.BigDecimal 时间差值
  237. */
  238. public void setTimeDifference(java.math.BigDecimal timeDifference) {
  239. this.timeDifference = timeDifference;
  240. }
  241. /**
  242. * 方法: 取得java.lang.String
  243. *
  244. * @return: java.lang.String 微调类型
  245. */
  246. @Column(name = "FINE_TUNING_TYPE", nullable = true, length = 1)
  247. public java.lang.String getFineTuningType() {
  248. return this.fineTuningType;
  249. }
  250. /**
  251. * 方法: 设置java.lang.String
  252. *
  253. * @param: java.lang.String 微调类型
  254. */
  255. public void setFineTuningType(java.lang.String fineTuningType) {
  256. this.fineTuningType = fineTuningType;
  257. }
  258. /**
  259. * 方法: 取得java.math.BigDecimal
  260. *
  261. * @return: java.math.BigDecimal 时间微调
  262. */
  263. @Column(name = "TIME_FINE_TUNING", nullable = true, length = 8)
  264. public java.math.BigDecimal getTimeFineTuning() {
  265. return this.timeFineTuning;
  266. }
  267. /**
  268. * 方法: 设置java.math.BigDecimal
  269. *
  270. * @param: java.math.BigDecimal 时间微调
  271. */
  272. public void setTimeFineTuning(java.math.BigDecimal timeFineTuning) {
  273. this.timeFineTuning = timeFineTuning;
  274. }
  275. /**
  276. * 方法: 取得java.lang.String
  277. *
  278. * @return: java.lang.String 调整理由
  279. */
  280. @Column(name = "ADJUST_REASON", nullable = true, length = 255)
  281. public java.lang.String getAdjustReason() {
  282. return this.adjustReason;
  283. }
  284. /**
  285. * 方法: 设置java.lang.String
  286. *
  287. * @param: java.lang.String 调整理由
  288. */
  289. public void setAdjustReason(java.lang.String adjustReason) {
  290. this.adjustReason = adjustReason;
  291. }
  292. @Column(name = "BORROWSTATUS")
  293. public java.lang.String getBorrowstatus() {
  294. return borrowstatus;
  295. }
  296. public void setBorrowstatus(java.lang.String borrowstatus) {
  297. this.borrowstatus = borrowstatus;
  298. }
  299. @Column(name = "BORROWSPID")
  300. public java.lang.String getBorrowspid() {
  301. return borrowspid;
  302. }
  303. public void setBorrowspid(java.lang.String borrowspid) {
  304. this.borrowspid = borrowspid;
  305. }
  306. @Column(name = "BORROWSDEPARTID")
  307. public java.lang.String getBorrowsdepartid() {
  308. return borrowsdepartid;
  309. }
  310. public void setBorrowsdepartid(java.lang.String borrowsdepartid) {
  311. this.borrowsdepartid = borrowsdepartid;
  312. }
  313. @Column(name = "ATTENDANCE_MINS")
  314. public java.math.BigDecimal getAttendanceMins() {
  315. return attendanceMins;
  316. }
  317. @Deprecated
  318. public void setAttendanceMins(java.math.BigDecimal attendanceMins) {
  319. this.attendanceMins = attendanceMins;
  320. }
  321. /**
  322. *方法: 取得java.math.BigDecimal
  323. *@return: java.math.BigDecimal 超时加班时长
  324. */
  325. @Column(name ="TIMEOUT_OVERTIME_DURATION",nullable=true,length=8)
  326. public java.math.BigDecimal getTimeoutOvertimeDuration(){
  327. return this.timeoutOvertimeDuration;
  328. }
  329. /**
  330. *方法: 设置java.math.BigDecimal
  331. *@param: java.math.BigDecimal 超时加班时长
  332. */
  333. public void setTimeoutOvertimeDuration(java.math.BigDecimal timeoutOvertimeDuration){
  334. this.timeoutOvertimeDuration = timeoutOvertimeDuration;
  335. }
  336. /**
  337. *方法: 取得java.math.BigDecimal
  338. *@return: java.math.BigDecimal 国定加班时长
  339. */
  340. @Column(name ="NATIONAL_OVERTIME_DURATION",nullable=true,length=8)
  341. public java.math.BigDecimal getNationalOvertimeDuration(){
  342. return this.nationalOvertimeDuration;
  343. }
  344. /**
  345. *方法: 设置java.math.BigDecimal
  346. *@param: java.math.BigDecimal 国定加班时长
  347. */
  348. public void setNationalOvertimeDuration(java.math.BigDecimal nationalOvertimeDuration){
  349. this.nationalOvertimeDuration = nationalOvertimeDuration;
  350. }
  351. /**
  352. *方法: 取得java.math.BigDecimal
  353. *@return: java.math.BigDecimal 特殊加班费
  354. */
  355. @Column(name ="SPECIAL_OVERTIME",nullable=true,scale=2,length=8)
  356. public java.math.BigDecimal getSpecialOvertime(){
  357. return this.specialOvertime;
  358. }
  359. /**
  360. *方法: 设置java.math.BigDecimal
  361. *@param: java.math.BigDecimal 特殊加班费
  362. */
  363. public void setSpecialOvertime(java.math.BigDecimal specialOvertime){
  364. this.specialOvertime = specialOvertime;
  365. }
  366. @Column(name ="DAY_PAY",nullable=true,length=8,scale=2)
  367. public java.math.BigDecimal getDayPay() {
  368. return dayPay;
  369. }
  370. public void setDayPay(java.math.BigDecimal dayPay) {
  371. this.dayPay = dayPay;
  372. }
  373. @Column(name ="ACTUALATTENDANCE_DATE",nullable=true,length=8)
  374. public java.math.BigDecimal getActualAttendanceDate() {
  375. return actualAttendanceDate;
  376. }
  377. public void setActualAttendanceDate(java.math.BigDecimal actualAttendanceDate) {
  378. this.actualAttendanceDate = actualAttendanceDate;
  379. }
  380. @Column(name ="JSON_OBJ")
  381. public java.lang.String getJsonObj() {
  382. return jsonObj;
  383. }
  384. public void setJsonObj(java.lang.String jsonObj) {
  385. this.jsonObj = jsonObj;
  386. }
  387. @Column(name = "YMD_DATE", nullable = false, length = 20)
  388. public java.util.Date getYmdDate() {
  389. return ymdDate;
  390. }
  391. public void setYmdDate(java.util.Date ymdDate) {
  392. this.ymdDate = ymdDate;
  393. }
  394. }