UserAttendanceTotalEntity.java 28 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048
  1. package cn.com.lzt.userattendancetotal.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.xml.soap.Text;
  9. import java.sql.Blob;
  10. import javax.persistence.Column;
  11. import javax.persistence.Entity;
  12. import javax.persistence.GeneratedValue;
  13. import javax.persistence.GenerationType;
  14. import javax.persistence.Id;
  15. import javax.persistence.Table;
  16. import org.hibernate.annotations.GenericGenerator;
  17. import javax.persistence.SequenceGenerator;
  18. import org.jeecgframework.poi.excel.annotation.Excel;
  19. /**
  20. * @Title: Entity
  21. * @Description: 员工考勤合计表
  22. * @author onlineGenerator
  23. * @date 2017-11-11 14:37:39
  24. * @version V1.0
  25. *
  26. */
  27. @Entity
  28. @Table(name = "t_bus_user_attendance_total", schema = "")
  29. @SuppressWarnings("serial")
  30. public class UserAttendanceTotalEntity implements java.io.Serializable {
  31. /**主键*/
  32. private java.lang.String id;
  33. /**创建人名称*/
  34. private java.lang.String createName;
  35. /**创建人登录名称*/
  36. private java.lang.String createBy;
  37. /**创建日期*/
  38. private java.util.Date createDate;
  39. /**更新人名称*/
  40. private java.lang.String updateName;
  41. /**更新人登录名称*/
  42. private java.lang.String updateBy;
  43. /**更新日期*/
  44. private java.util.Date updateDate;
  45. /**所属部门*/
  46. private java.lang.String sysOrgCode;
  47. /**所属公司*/
  48. private java.lang.String sysCompanyCode;
  49. /**员工ID*/
  50. @Excel(name="员工",width=15,dictTable="t_s_base_user",dicCode="id",dicText="realname")
  51. private java.lang.String userId;
  52. /**员工编号*/
  53. @Excel(name="员工工号",width=15)
  54. private java.lang.String userCode;
  55. /**所属项目ID*/
  56. @Excel(name="所属项目",width=15,dictTable="t_s_depart",dicCode="id",dicText="departname")
  57. private java.lang.String pid;
  58. /**所属部门ID*/
  59. @Excel(name="所属部门ID",width=15,dictTable="t_s_depart",dicCode="id",dicText="departname")
  60. private java.lang.String departid;
  61. /**考勤月度*/
  62. @Excel(name="考勤月度",width=15)
  63. private java.lang.String yearmonth;
  64. /**基准出勤时间 单位分钟*/
  65. @Excel(name="月度应出勤时长",width=15)
  66. private java.math.BigDecimal datumAttendanceDate;
  67. /**实际出勤时间 单位分钟 */
  68. @Excel(name="实际出勤时长",width=15)
  69. private java.math.BigDecimal actualAttendanceDate;
  70. /**总时间差 单位分钟 */
  71. @Excel(name="时间差",width=15)
  72. private java.math.BigDecimal timeDifferenceTotal;
  73. /**调整时间 单位分钟 */
  74. @Excel(name="调整时间",width=15)
  75. private java.math.BigDecimal adjustTime;
  76. /**欠勤时间 单位分钟 */
  77. private java.math.BigDecimal oweTime;
  78. /**总加班时间 单位分钟 */
  79. @Excel(name="总加班时长",width=15)
  80. private java.math.BigDecimal overtimeTotalTime;
  81. @Excel(name="加班餐补",width=15)
  82. private java.math.BigDecimal overtimeMeal;
  83. /**请假总时间 单位分钟*/
  84. @Excel(name="请假时间",width=15)
  85. private java.math.BigDecimal leaveTotalTime;
  86. /**调整记录 0 表示未调整 1 表示已调整*/
  87. @Excel(name="调整记录",width=15,dicCode = "attendance_adjust_status")
  88. private java.lang.String adjustRecord;
  89. /**状态*/
  90. private java.lang.String attendanceStatus;
  91. /**早退次数*/
  92. @Excel(name="早退次数",width=15)
  93. private java.lang.Integer earlyLeaveAmount;
  94. /**迟到次数*/
  95. @Excel(name="迟到次数",width=15)
  96. private java.lang.Integer lateAmount;
  97. /**旷工次数*/
  98. @Excel(name="抵扣后旷工时长",width=15)
  99. private java.math.BigDecimal absenteeismAmount;
  100. /**旷工次数*/
  101. @Excel(name="原始旷工时长",width=15)
  102. private java.math.BigDecimal absenteeismAmount_orig;
  103. /**未打卡次数*/
  104. @Excel(name="未打卡次数",width=15)
  105. private java.lang.Integer noPunchCardAmount;
  106. /**带薪假 单位天数*/
  107. @Excel(name="带薪假",width=15)
  108. private java.math.BigDecimal paidLeave;
  109. /**事假 单位 分钟*/
  110. @Excel(name="事假",width=15)
  111. private java.math.BigDecimal thingLeave;
  112. /**病假 单位 天*/
  113. @Excel(name="病假",width=15)
  114. private java.math.BigDecimal sickLeave;
  115. /**婚假 单位天数*/
  116. @Excel(name="婚假",width=15)
  117. private java.math.BigDecimal marriageLeave;
  118. /**丧假 单位天数*/
  119. @Excel(name="丧假",width=15)
  120. private java.math.BigDecimal funeralLeave;
  121. /**产假 单位天数*/
  122. @Excel(name="产假",width=15)
  123. private java.math.BigDecimal maternityLeave;
  124. /**陪产假 单位天数*/
  125. @Excel(name="陪产假",width=15)
  126. private java.math.BigDecimal accompanyMaternityLeave;
  127. /**超时加班时长*/
  128. @Excel(name="抵扣后超时加班时长",width=15)
  129. private java.math.BigDecimal timeoutOvertimeDuration;
  130. /**超时加班时长*/
  131. @Excel(name="原始超时加班时长",width=15)
  132. private java.math.BigDecimal timeoutOvertimeDuration_orig;
  133. /**国定加班时长*/
  134. @Excel(name="国定加班时长",width=15)
  135. private java.math.BigDecimal nationalOvertimeDuration;
  136. /**非国定值班天数*/
  137. @Excel(name="普通值班天数",width=15)
  138. private java.math.BigDecimal dutyDuration;
  139. /**国定值班天数*/
  140. @Excel(name="国定值班天数",width=15)
  141. private java.math.BigDecimal nationalDutyDuration;
  142. /**特殊加班费*/
  143. @Excel(name="特殊加班费",width=15)
  144. private java.math.BigDecimal specialOvertime;/**特殊加班费*/
  145. @Excel(name="调休时长",width=15)
  146. private java.math.BigDecimal exchangeTime;
  147. /**夜班白班津贴*/
  148. @Excel(name="夜班白班津贴",width=15)
  149. private java.lang.Integer dayShiftSubsidy;
  150. /**夜班夜班津贴*/
  151. @Excel(name="夜班夜班津贴",width=15)
  152. private java.lang.Integer nightShiftSubsidy;
  153. /**日班 单位次*/
  154. @Excel(name="日班",width=15)
  155. private java.lang.Integer dayShift;
  156. /**常班 单位次*/
  157. @Excel(name="常班",width=15)
  158. private java.lang.Integer regularShift;
  159. /**固定值*/
  160. @Deprecated
  161. private java.lang.Integer fixedValue;
  162. /**额外加班 单位次*/
  163. @Excel(name="额外加班",width=15)
  164. private java.lang.Integer extraOvertime;
  165. /**确认状态*/
  166. @Excel(name="确认状态",width=15,dicCode = "attendance_report_status")
  167. private java.lang.String confirmStatus;
  168. /**确认时间*/
  169. @Excel(name="确认时间",width=15,format = "yyyy-MM-dd")
  170. private java.util.Date confirmDate;
  171. /**确认人*/
  172. @Excel(name="确认人",width=15)
  173. private java.lang.String confirmor;
  174. /**所属岗位ID*/
  175. @Excel(name="所属岗位ID",width=15,dictTable="t_bus_post",dicCode="id",dicText="post_name")
  176. private java.lang.String inPostid;
  177. /**
  178. * 是否调动过 0没有调动过;1调动过
  179. */
  180. private java.lang.String ifmoved;
  181. /**
  182. * 其他字段
  183. */
  184. private java.lang.String jsonObj;
  185. /**日班 单位次*/
  186. @Excel(name="值班",width=15)
  187. private java.lang.Integer dutyShift;
  188. /**
  189. *方法: 取得java.lang.String
  190. *@return: java.lang.String 主键
  191. */
  192. @Id
  193. @GeneratedValue(generator = "paymentableGenerator")
  194. @GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
  195. @Column(name ="ID",nullable=false,length=36)
  196. public java.lang.String getId(){
  197. return this.id;
  198. }
  199. /**
  200. *方法: 设置java.lang.String
  201. *@param: java.lang.String 主键
  202. */
  203. public void setId(java.lang.String id){
  204. this.id = id;
  205. }
  206. /**
  207. *方法: 取得java.lang.String
  208. *@return: java.lang.String 创建人名称
  209. */
  210. @Column(name ="CREATE_NAME",nullable=true,length=50)
  211. public java.lang.String getCreateName(){
  212. return this.createName;
  213. }
  214. /**
  215. *方法: 设置java.lang.String
  216. *@param: java.lang.String 创建人名称
  217. */
  218. public void setCreateName(java.lang.String createName){
  219. this.createName = createName;
  220. }
  221. /**
  222. *方法: 取得java.lang.String
  223. *@return: java.lang.String 创建人登录名称
  224. */
  225. @Column(name ="CREATE_BY",nullable=true,length=50)
  226. public java.lang.String getCreateBy(){
  227. return this.createBy;
  228. }
  229. /**
  230. *方法: 设置java.lang.String
  231. *@param: java.lang.String 创建人登录名称
  232. */
  233. public void setCreateBy(java.lang.String createBy){
  234. this.createBy = createBy;
  235. }
  236. /**
  237. *方法: 取得java.util.Date
  238. *@return: java.util.Date 创建日期
  239. */
  240. @Column(name ="CREATE_DATE",nullable=true,length=20)
  241. public java.util.Date getCreateDate(){
  242. return this.createDate;
  243. }
  244. /**
  245. *方法: 设置java.util.Date
  246. *@param: java.util.Date 创建日期
  247. */
  248. public void setCreateDate(java.util.Date createDate){
  249. this.createDate = createDate;
  250. }
  251. /**
  252. *方法: 取得java.lang.String
  253. *@return: java.lang.String 更新人名称
  254. */
  255. @Column(name ="UPDATE_NAME",nullable=true,length=50)
  256. public java.lang.String getUpdateName(){
  257. return this.updateName;
  258. }
  259. /**
  260. *方法: 设置java.lang.String
  261. *@param: java.lang.String 更新人名称
  262. */
  263. public void setUpdateName(java.lang.String updateName){
  264. this.updateName = updateName;
  265. }
  266. /**
  267. *方法: 取得java.lang.String
  268. *@return: java.lang.String 更新人登录名称
  269. */
  270. @Column(name ="UPDATE_BY",nullable=true,length=50)
  271. public java.lang.String getUpdateBy(){
  272. return this.updateBy;
  273. }
  274. /**
  275. *方法: 设置java.lang.String
  276. *@param: java.lang.String 更新人登录名称
  277. */
  278. public void setUpdateBy(java.lang.String updateBy){
  279. this.updateBy = updateBy;
  280. }
  281. /**
  282. *方法: 取得java.util.Date
  283. *@return: java.util.Date 更新日期
  284. */
  285. @Column(name ="UPDATE_DATE",nullable=true,length=20)
  286. public java.util.Date getUpdateDate(){
  287. return this.updateDate;
  288. }
  289. /**
  290. *方法: 设置java.util.Date
  291. *@param: java.util.Date 更新日期
  292. */
  293. public void setUpdateDate(java.util.Date updateDate){
  294. this.updateDate = updateDate;
  295. }
  296. /**
  297. *方法: 取得java.lang.String
  298. *@return: java.lang.String 所属部门
  299. */
  300. @Column(name ="SYS_ORG_CODE",nullable=true,length=50)
  301. public java.lang.String getSysOrgCode(){
  302. return this.sysOrgCode;
  303. }
  304. /**
  305. *方法: 设置java.lang.String
  306. *@param: java.lang.String 所属部门
  307. */
  308. public void setSysOrgCode(java.lang.String sysOrgCode){
  309. this.sysOrgCode = sysOrgCode;
  310. }
  311. /**
  312. *方法: 取得java.lang.String
  313. *@return: java.lang.String 所属公司
  314. */
  315. @Column(name ="SYS_COMPANY_CODE",nullable=true,length=50)
  316. public java.lang.String getSysCompanyCode(){
  317. return this.sysCompanyCode;
  318. }
  319. /**
  320. *方法: 设置java.lang.String
  321. *@param: java.lang.String 所属公司
  322. */
  323. public void setSysCompanyCode(java.lang.String sysCompanyCode){
  324. this.sysCompanyCode = sysCompanyCode;
  325. }
  326. /**
  327. *方法: 取得java.lang.String
  328. *@return: java.lang.String 员工ID
  329. */
  330. @Column(name ="USER_ID",nullable=true,length=36)
  331. public java.lang.String getUserId(){
  332. return this.userId;
  333. }
  334. /**
  335. *方法: 设置java.lang.String
  336. *@param: java.lang.String 员工ID
  337. */
  338. public void setUserId(java.lang.String userId){
  339. this.userId = userId;
  340. }
  341. /**
  342. *方法: 取得java.lang.String
  343. *@return: java.lang.String 员工编号
  344. */
  345. @Column(name ="USER_CODE",nullable=true,length=50)
  346. public java.lang.String getUserCode(){
  347. return this.userCode;
  348. }
  349. /**
  350. *方法: 设置java.lang.String
  351. *@param: java.lang.String 员工编号
  352. */
  353. public void setUserCode(java.lang.String userCode){
  354. this.userCode = userCode;
  355. }
  356. @Column(name ="PID")
  357. public java.lang.String getPid() {
  358. return pid;
  359. }
  360. public void setPid(java.lang.String pid) {
  361. this.pid = pid;
  362. }
  363. /**
  364. *方法: 取得java.lang.String
  365. *@return: java.lang.String 考勤月度
  366. */
  367. @Column(name ="YEARMONTH",nullable=true,length=10)
  368. public java.lang.String getYearmonth(){
  369. return this.yearmonth;
  370. }
  371. /**
  372. *方法: 设置java.lang.String
  373. *@param: java.lang.String 考勤月度
  374. */
  375. public void setYearmonth(java.lang.String yearmonth){
  376. this.yearmonth = yearmonth;
  377. }
  378. /**
  379. *方法: 取得java.math.BigDecimal
  380. *@return: java.math.BigDecimal 基准出勤时间
  381. */
  382. @Column(name ="DATUM_ATTENDANCE_DATE",nullable=true,length=8)
  383. public java.math.BigDecimal getDatumAttendanceDate(){
  384. return this.datumAttendanceDate;
  385. }
  386. /**
  387. *方法: 设置java.math.BigDecimal
  388. *@param: java.math.BigDecimal 基准出勤时间
  389. */
  390. public void setDatumAttendanceDate(java.math.BigDecimal datumAttendanceDate){
  391. this.datumAttendanceDate = datumAttendanceDate;
  392. }
  393. /**
  394. *方法: 取得java.math.BigDecimal
  395. *@return: java.math.BigDecimal 实际出勤时间
  396. */
  397. @Column(name ="ACTUAL_ATTENDANCE_DATE",nullable=true,length=8)
  398. public java.math.BigDecimal getActualAttendanceDate(){
  399. return this.actualAttendanceDate;
  400. }
  401. /**
  402. *方法: 设置java.math.BigDecimal
  403. *@param: java.math.BigDecimal 实际出勤时间
  404. */
  405. public void setActualAttendanceDate(java.math.BigDecimal actualAttendanceDate){
  406. this.actualAttendanceDate = actualAttendanceDate;
  407. }
  408. /**
  409. *方法: 取得java.math.BigDecimal
  410. *@return: java.math.BigDecimal 总时间差
  411. */
  412. @Column(name ="TIME_DIFFERENCE_TOTAL",nullable=true,length=8)
  413. public java.math.BigDecimal getTimeDifferenceTotal(){
  414. return this.timeDifferenceTotal;
  415. }
  416. /**
  417. *方法: 设置java.math.BigDecimal
  418. *@param: java.math.BigDecimal 总时间差
  419. */
  420. public void setTimeDifferenceTotal(java.math.BigDecimal timeDifferenceTotal){
  421. this.timeDifferenceTotal = timeDifferenceTotal;
  422. }
  423. /**
  424. *方法: 取得java.math.BigDecimal
  425. *@return: java.math.BigDecimal 调整时间
  426. */
  427. @Column(name ="ADJUST_TIME",nullable=true,length=8)
  428. public java.math.BigDecimal getAdjustTime(){
  429. return this.adjustTime;
  430. }
  431. /**
  432. *方法: 设置java.math.BigDecimal
  433. *@param: java.math.BigDecimal 调整时间
  434. */
  435. public void setAdjustTime(java.math.BigDecimal adjustTime){
  436. this.adjustTime = adjustTime;
  437. }
  438. /**
  439. *方法: 取得java.math.BigDecimal
  440. *@return: java.math.BigDecimal 欠勤时间
  441. */
  442. @Column(name ="OWE_TIME",nullable=true,length=8)
  443. public java.math.BigDecimal getOweTime(){
  444. return this.oweTime;
  445. }
  446. /**
  447. *方法: 设置java.math.BigDecimal
  448. *@param: java.math.BigDecimal 欠勤时间
  449. */
  450. public void setOweTime(java.math.BigDecimal oweTime){
  451. this.oweTime = oweTime;
  452. }
  453. /**
  454. *方法: 取得java.math.BigDecimal
  455. *@return: java.math.BigDecimal 总加班时间
  456. */
  457. @Column(name ="OVERTIME_TOTAL_TIME",nullable=true,length=8)
  458. public java.math.BigDecimal getOvertimeTotalTime(){
  459. return this.overtimeTotalTime;
  460. }
  461. /**
  462. *方法: 设置java.math.BigDecimal
  463. *@param: java.math.BigDecimal 总加班时间
  464. */
  465. public void setOvertimeTotalTime(java.math.BigDecimal overtimeTotalTime){
  466. this.overtimeTotalTime = overtimeTotalTime;
  467. }
  468. /**
  469. *方法: 取得java.math.BigDecimal
  470. *@return: java.math.BigDecimal 请假总时间
  471. */
  472. @Column(name ="LEAVE_TOTAL_TIME",nullable=true,length=8)
  473. public java.math.BigDecimal getLeaveTotalTime(){
  474. return this.leaveTotalTime;
  475. }
  476. /**
  477. *方法: 设置java.math.BigDecimal
  478. *@param: java.math.BigDecimal 请假总时间
  479. */
  480. public void setLeaveTotalTime(java.math.BigDecimal leaveTotalTime){
  481. this.leaveTotalTime = leaveTotalTime;
  482. }
  483. /**
  484. *方法: 取得java.lang.String
  485. *@return: java.lang.String 调整记录
  486. */
  487. @Column(name ="ADJUST_RECORD",nullable=true,length=1)
  488. public java.lang.String getAdjustRecord(){
  489. return this.adjustRecord;
  490. }
  491. /**
  492. *方法: 设置java.lang.String
  493. *@param: java.lang.String 调整记录
  494. */
  495. public void setAdjustRecord(java.lang.String adjustRecord){
  496. this.adjustRecord = adjustRecord;
  497. }
  498. /**
  499. *方法: 取得java.lang.String
  500. *@return: java.lang.String 状态
  501. */
  502. @Column(name ="ATTENDANCE_STATUS",nullable=true,length=1)
  503. public java.lang.String getAttendanceStatus(){
  504. return this.attendanceStatus;
  505. }
  506. /**
  507. *方法: 设置java.lang.String
  508. *@param: java.lang.String 状态
  509. */
  510. public void setAttendanceStatus(java.lang.String attendanceStatus){
  511. this.attendanceStatus = attendanceStatus;
  512. }
  513. /**
  514. *方法: 取得java.lang.Integer
  515. *@return: java.lang.Integer 早退次数
  516. */
  517. @Column(name ="EARLY_LEAVE_AMOUNT",nullable=true,length=3)
  518. public java.lang.Integer getEarlyLeaveAmount(){
  519. return this.earlyLeaveAmount;
  520. }
  521. /**
  522. *方法: 设置java.lang.Integer
  523. *@param: java.lang.Integer 早退次数
  524. */
  525. public void setEarlyLeaveAmount(java.lang.Integer earlyLeaveAmount){
  526. this.earlyLeaveAmount = earlyLeaveAmount;
  527. }
  528. /**
  529. *方法: 取得java.lang.Integer
  530. *@return: java.lang.Integer 迟到次数
  531. */
  532. @Column(name ="LATE_AMOUNT",nullable=true,length=3)
  533. public java.lang.Integer getLateAmount(){
  534. return this.lateAmount;
  535. }
  536. /**
  537. *方法: 设置java.lang.Integer
  538. *@param: java.lang.Integer 迟到次数
  539. */
  540. public void setLateAmount(java.lang.Integer lateAmount){
  541. this.lateAmount = lateAmount;
  542. }
  543. /**
  544. *方法: 取得java.lang.Integer
  545. *@return: java.lang.Integer 抵扣后旷工时长
  546. */
  547. @Column(name ="ABSENTEEISM_AMOUNT",nullable=true,length=8,scale=1)
  548. public java.math.BigDecimal getAbsenteeismAmount(){
  549. return this.absenteeismAmount;
  550. }
  551. /**
  552. *方法: 设置java.lang.Integer
  553. *@param: java.lang.Integer 抵扣后旷工时长
  554. */
  555. public void setAbsenteeismAmount(java.math.BigDecimal absenteeismAmount){
  556. this.absenteeismAmount = absenteeismAmount;
  557. }
  558. /**
  559. *方法: 取得java.math.BigDecimal
  560. *@return: java.math.BigDecimal 国定值班时长
  561. */
  562. @Column(name ="NATIONAL_DUTY_DURATION",nullable=true,length=8)
  563. public java.math.BigDecimal getNationalDutyDuration() {
  564. return nationalDutyDuration;
  565. }
  566. public void setNationalDutyDuration(java.math.BigDecimal nationalDutyDuration) {
  567. this.nationalDutyDuration = nationalDutyDuration;
  568. }
  569. /**
  570. *方法: 取得java.lang.Integer
  571. *@return: java.lang.Integer 原始旷工时长
  572. */
  573. @Column(name ="ABSENTEEISM_AMOUNT_ORIG",nullable=true,length=8,scale=1)
  574. public java.math.BigDecimal getAbsenteeismAmount_orig() {
  575. return absenteeismAmount_orig;
  576. }
  577. public void setAbsenteeismAmount_orig(java.math.BigDecimal absenteeismAmount_orig) {
  578. this.absenteeismAmount_orig = absenteeismAmount_orig;
  579. }
  580. /**
  581. *方法: 取得java.lang.Integer
  582. *@return: java.lang.Integer 未打卡次数
  583. */
  584. @Column(name ="NO_PUNCH_CARD_AMOUNT",nullable=true,length=3)
  585. public java.lang.Integer getNoPunchCardAmount(){
  586. return this.noPunchCardAmount;
  587. }
  588. /**
  589. *方法: 设置java.lang.Integer
  590. *@param: java.lang.Integer 未打卡次数
  591. */
  592. public void setNoPunchCardAmount(java.lang.Integer noPunchCardAmount){
  593. this.noPunchCardAmount = noPunchCardAmount;
  594. }
  595. /**
  596. *方法: 取得java.math.BigDecimal
  597. *@return: java.math.BigDecimal 带薪假
  598. */
  599. @Column(name ="PAID_LEAVE",nullable=true,length=8)
  600. public java.math.BigDecimal getPaidLeave(){
  601. return this.paidLeave;
  602. }
  603. /**
  604. *方法: 设置java.math.BigDecimal
  605. *@param: java.math.BigDecimal 带薪假
  606. */
  607. public void setPaidLeave(java.math.BigDecimal paidLeave){
  608. this.paidLeave = paidLeave;
  609. }
  610. /**
  611. *方法: 取得java.math.BigDecimal
  612. *@return: java.math.BigDecimal 事假
  613. */
  614. @Column(name ="THING_LEAVE",nullable=true,length=8)
  615. public java.math.BigDecimal getThingLeave(){
  616. return this.thingLeave;
  617. }
  618. /**
  619. *方法: 设置java.math.BigDecimal
  620. *@param: java.math.BigDecimal 事假
  621. */
  622. public void setThingLeave(java.math.BigDecimal thingLeave){
  623. this.thingLeave = thingLeave;
  624. }
  625. /**
  626. *方法: 取得java.math.BigDecimal
  627. *@return: java.math.BigDecimal 病假
  628. */
  629. @Column(name ="SICK_LEAVE",nullable=true,length=8)
  630. public java.math.BigDecimal getSickLeave(){
  631. return this.sickLeave;
  632. }
  633. /**
  634. *方法: 设置java.math.BigDecimal
  635. *@param: java.math.BigDecimal 病假
  636. */
  637. public void setSickLeave(java.math.BigDecimal sickLeave){
  638. this.sickLeave = sickLeave;
  639. }
  640. /**
  641. *方法: 取得java.math.BigDecimal
  642. *@return: java.math.BigDecimal 婚假
  643. */
  644. @Column(name ="MARRIAGE_LEAVE",nullable=true,length=8)
  645. public java.math.BigDecimal getMarriageLeave(){
  646. return this.marriageLeave;
  647. }
  648. /**
  649. *方法: 设置java.math.BigDecimal
  650. *@param: java.math.BigDecimal 婚假
  651. */
  652. public void setMarriageLeave(java.math.BigDecimal marriageLeave){
  653. this.marriageLeave = marriageLeave;
  654. }
  655. /**
  656. *方法: 取得java.math.BigDecimal
  657. *@return: java.math.BigDecimal 丧假
  658. */
  659. @Column(name ="FUNERAL_LEAVE",nullable=true,length=8)
  660. public java.math.BigDecimal getFuneralLeave(){
  661. return this.funeralLeave;
  662. }
  663. /**
  664. *方法: 设置java.math.BigDecimal
  665. *@param: java.math.BigDecimal 丧假
  666. */
  667. public void setFuneralLeave(java.math.BigDecimal funeralLeave){
  668. this.funeralLeave = funeralLeave;
  669. }
  670. /**
  671. *方法: 取得java.math.BigDecimal
  672. *@return: java.math.BigDecimal 产假
  673. */
  674. @Column(name ="MATERNITY_LEAVE",nullable=true,length=8)
  675. public java.math.BigDecimal getMaternityLeave(){
  676. return this.maternityLeave;
  677. }
  678. /**
  679. *方法: 设置java.math.BigDecimal
  680. *@param: java.math.BigDecimal 产假
  681. */
  682. public void setMaternityLeave(java.math.BigDecimal maternityLeave){
  683. this.maternityLeave = maternityLeave;
  684. }
  685. /**
  686. *方法: 取得java.math.BigDecimal
  687. *@return: java.math.BigDecimal 陪产假
  688. */
  689. @Column(name ="ACCOMPANY_MATERNITY_LEAVE",nullable=true,length=8)
  690. public java.math.BigDecimal getAccompanyMaternityLeave(){
  691. return this.accompanyMaternityLeave;
  692. }
  693. /**
  694. *方法: 设置java.math.BigDecimal
  695. *@param: java.math.BigDecimal 陪产假
  696. */
  697. public void setAccompanyMaternityLeave(java.math.BigDecimal accompanyMaternityLeave){
  698. this.accompanyMaternityLeave = accompanyMaternityLeave;
  699. }
  700. /**
  701. *方法: 取得java.math.BigDecimal
  702. *@return: java.math.BigDecimal 超时加班时长
  703. */
  704. @Column(name ="TIMEOUT_OVERTIME_DURATION",nullable=true,length=8)
  705. public java.math.BigDecimal getTimeoutOvertimeDuration(){
  706. return this.timeoutOvertimeDuration;
  707. }
  708. /**
  709. *方法: 设置java.math.BigDecimal
  710. *@param: java.math.BigDecimal 超时加班时长
  711. */
  712. public void setTimeoutOvertimeDuration(java.math.BigDecimal timeoutOvertimeDuration){
  713. this.timeoutOvertimeDuration = timeoutOvertimeDuration;
  714. }
  715. /**
  716. *方法: 取得java.math.BigDecimal
  717. *@return: java.math.BigDecimal 原始超时加班时长
  718. */
  719. @Column(name ="TIMEOUT_OVERTIME_DURATION_ORIG",nullable=true,length=8)
  720. public java.math.BigDecimal getTimeoutOvertimeDuration_orig() {
  721. return timeoutOvertimeDuration_orig;
  722. }
  723. public void setTimeoutOvertimeDuration_orig(java.math.BigDecimal timeoutOvertimeDuration_orig) {
  724. this.timeoutOvertimeDuration_orig = timeoutOvertimeDuration_orig;
  725. }
  726. /**
  727. *方法: 取得java.math.BigDecimal
  728. *@return: java.math.BigDecimal 国定加班时长
  729. */
  730. @Column(name ="NATIONAL_OVERTIME_DURATION",nullable=true,length=8)
  731. public java.math.BigDecimal getNationalOvertimeDuration(){
  732. return this.nationalOvertimeDuration;
  733. }
  734. /**
  735. *方法: 设置java.math.BigDecimal
  736. *@param: java.math.BigDecimal 国定加班时长
  737. */
  738. public void setNationalOvertimeDuration(java.math.BigDecimal nationalOvertimeDuration){
  739. this.nationalOvertimeDuration = nationalOvertimeDuration;
  740. }
  741. /**
  742. *方法: 取得java.math.BigDecimal
  743. *@return: java.math.BigDecimal 值班时长
  744. */
  745. @Column(name ="DUTY_DURATION",nullable=true,length=8)
  746. public java.math.BigDecimal getDutyDuration(){
  747. return this.dutyDuration;
  748. }
  749. /**
  750. *方法: 设置java.math.BigDecimal
  751. *@param: java.math.BigDecimal 值班时长
  752. */
  753. public void setDutyDuration(java.math.BigDecimal dutyDuration){
  754. this.dutyDuration = dutyDuration;
  755. }
  756. /**
  757. *方法: 取得java.math.BigDecimal
  758. *@return: java.math.BigDecimal 特殊加班费
  759. */
  760. @Column(name ="SPECIAL_OVERTIME",nullable=true,scale=2,length=8)
  761. public java.math.BigDecimal getSpecialOvertime(){
  762. return this.specialOvertime;
  763. }
  764. /**
  765. *方法: 设置java.math.BigDecimal
  766. *@param: java.math.BigDecimal 特殊加班费
  767. */
  768. public void setSpecialOvertime(java.math.BigDecimal specialOvertime){
  769. this.specialOvertime = specialOvertime;
  770. }
  771. /**
  772. *方法: 取得java.lang.Integer
  773. *@return: java.lang.Integer 夜班白班津贴
  774. */
  775. @Column(name ="DAY_SHIFT_SUBSIDY",nullable=true,length=3)
  776. public java.lang.Integer getDayShiftSubsidy(){
  777. return this.dayShiftSubsidy;
  778. }
  779. /**
  780. *方法: 设置java.lang.Integer
  781. *@param: java.lang.Integer 夜班白班津贴
  782. */
  783. public void setDayShiftSubsidy(java.lang.Integer dayShiftSubsidy){
  784. this.dayShiftSubsidy = dayShiftSubsidy;
  785. }
  786. /**
  787. *方法: 取得java.lang.Integer
  788. *@return: java.lang.Integer 夜班夜班津贴
  789. */
  790. @Column(name ="NIGHT_SHIFT_SUBSIDY",nullable=true,length=3)
  791. public java.lang.Integer getNightShiftSubsidy(){
  792. return this.nightShiftSubsidy;
  793. }
  794. /**
  795. *方法: 设置java.lang.Integer
  796. *@param: java.lang.Integer 夜班夜班津贴
  797. */
  798. public void setNightShiftSubsidy(java.lang.Integer nightShiftSubsidy){
  799. this.nightShiftSubsidy = nightShiftSubsidy;
  800. }
  801. /**
  802. *方法: 取得java.lang.Integer
  803. *@return: java.lang.Integer 日班
  804. */
  805. @Column(name ="DAY_SHIFT",nullable=true,length=3)
  806. public java.lang.Integer getDayShift(){
  807. return this.dayShift;
  808. }
  809. /**
  810. *方法: 设置java.lang.Integer
  811. *@param: java.lang.Integer 日班
  812. */
  813. public void setDayShift(java.lang.Integer dayShift){
  814. this.dayShift = dayShift;
  815. }
  816. /**
  817. *方法: 取得java.lang.Integer
  818. *@return: java.lang.Integer 常班
  819. */
  820. @Column(name ="REGULAR_SHIFT",nullable=true,length=3)
  821. public java.lang.Integer getRegularShift(){
  822. return this.regularShift;
  823. }
  824. /**
  825. *方法: 设置java.lang.Integer
  826. *@param: java.lang.Integer 常班
  827. */
  828. public void setRegularShift(java.lang.Integer regularShift){
  829. this.regularShift = regularShift;
  830. }
  831. /**
  832. *方法: 取得java.lang.Integer
  833. *@return: java.lang.Integer 固定值
  834. */
  835. @Column(name ="FIXED_VALUE",nullable=true,length=3)
  836. public java.lang.Integer getFixedValue(){
  837. return this.fixedValue;
  838. }
  839. /**
  840. *方法: 设置java.lang.Integer
  841. *@param: java.lang.Integer 固定值
  842. */
  843. public void setFixedValue(java.lang.Integer fixedValue){
  844. this.fixedValue = fixedValue;
  845. }
  846. /**
  847. *方法: 取得java.lang.Integer
  848. *@return: java.lang.Integer 额外加班
  849. */
  850. @Column(name ="EXTRA_OVERTIME",nullable=true,length=3)
  851. public java.lang.Integer getExtraOvertime(){
  852. return this.extraOvertime;
  853. }
  854. /**
  855. *方法: 设置java.lang.Integer
  856. *@param: java.lang.Integer 额外加班
  857. */
  858. public void setExtraOvertime(java.lang.Integer extraOvertime){
  859. this.extraOvertime = extraOvertime;
  860. }
  861. /**
  862. *方法: 取得java.lang.String
  863. *@return: java.lang.String 确认状态
  864. */
  865. @Column(name ="CONFIRM_STATUS",nullable=true,length=1)
  866. public java.lang.String getConfirmStatus(){
  867. return this.confirmStatus;
  868. }
  869. /**
  870. *方法: 设置java.lang.String
  871. *@param: java.lang.String 确认状态
  872. */
  873. public void setConfirmStatus(java.lang.String confirmStatus){
  874. this.confirmStatus = confirmStatus;
  875. }
  876. /**
  877. *方法: 取得java.util.Date
  878. *@return: java.util.Date 确认时间
  879. */
  880. @Column(name ="CONFIRM_DATE",nullable=true,length=32)
  881. public java.util.Date getConfirmDate(){
  882. return this.confirmDate;
  883. }
  884. /**
  885. *方法: 设置java.util.Date
  886. *@param: java.util.Date 确认时间
  887. */
  888. public void setConfirmDate(java.util.Date confirmDate){
  889. this.confirmDate = confirmDate;
  890. }
  891. /**
  892. *方法: 取得java.lang.String
  893. *@return: java.lang.String 确认人
  894. */
  895. @Column(name ="CONFIRMOR",nullable=true,length=50)
  896. public java.lang.String getConfirmor(){
  897. return this.confirmor;
  898. }
  899. /**
  900. *方法: 设置java.lang.String
  901. *@param: java.lang.String 确认人
  902. */
  903. public void setConfirmor(java.lang.String confirmor){
  904. this.confirmor = confirmor;
  905. }
  906. /**
  907. *方法: 取得java.lang.String
  908. *@return: java.lang.String 所属岗位ID
  909. */
  910. @Column(name ="IN_POSTID",nullable=true,length=36)
  911. public java.lang.String getInPostid(){
  912. return this.inPostid;
  913. }
  914. /**
  915. *方法: 设置java.lang.String
  916. *@param: java.lang.String 所属岗位ID
  917. */
  918. public void setInPostid(java.lang.String inPostid){
  919. this.inPostid = inPostid;
  920. }
  921. @Column(name ="DEPARTID")
  922. public java.lang.String getDepartid() {
  923. return departid;
  924. }
  925. public void setDepartid(java.lang.String departid) {
  926. this.departid = departid;
  927. }
  928. @Column(name ="IFMOVED")
  929. public java.lang.String getIfmoved() {
  930. return ifmoved;
  931. }
  932. public void setIfmoved(java.lang.String ifmoved) {
  933. this.ifmoved = ifmoved;
  934. }
  935. @Column(name ="JSON_OBJ")
  936. public java.lang.String getJsonObj() {
  937. return jsonObj;
  938. }
  939. public void setJsonObj(java.lang.String jsonObj) {
  940. this.jsonObj = jsonObj;
  941. }
  942. @Column(name ="exchangetime")
  943. public java.math.BigDecimal getExchangeTime() {
  944. return exchangeTime;
  945. }
  946. public void setExchangeTime(java.math.BigDecimal exchangeTime) {
  947. this.exchangeTime = exchangeTime;
  948. }
  949. /**
  950. * @return the overtimeMeal
  951. */
  952. @Column(name ="overtimemeal")
  953. public java.math.BigDecimal getOvertimeMeal() {
  954. return overtimeMeal;
  955. }
  956. /**
  957. * @param overtimeMeal the overtimeMeal to set
  958. */
  959. public void setOvertimeMeal(java.math.BigDecimal overtimeMeal) {
  960. this.overtimeMeal = overtimeMeal;
  961. }
  962. /**
  963. * @return the dutyShift
  964. */
  965. @Column(name ="dutyShift")
  966. public java.lang.Integer getDutyShift() {
  967. return dutyShift;
  968. }
  969. /**
  970. * @param dutyShift the dutyShift to set
  971. */
  972. public void setDutyShift(java.lang.Integer dutyShift) {
  973. this.dutyShift = dutyShift;
  974. }
  975. }