UserAttendanceDetailEntity.java 11 KB

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