UserAttendanceDetailDto.java 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779
  1. package cn.com.lzt.userattendancedetail.dto;
  2. import java.math.BigDecimal;
  3. import java.util.ArrayList;
  4. import java.util.List;
  5. import org.jeecgframework.poi.excel.annotation.Excel;
  6. import cn.com.lzt.holiday.entity.HolidayEntity;
  7. import cn.com.lzt.mealsdeduct.entity.MealsDeductEntity;
  8. import cn.com.lzt.mealssubsidy.entity.MealsSubsidyEntity;
  9. import cn.com.lzt.overtimerecord.entity.OvertimeRecordEntity;
  10. import cn.com.lzt.snapregularborrow.entity.SnapRegularborrowEntity;
  11. import cn.com.lzt.snapsingleborrow.entity.SnapSingleborrowEntity;
  12. /**
  13. * 通过minidao 查询
  14. * 根据项目排班详情表ID 获取当前项目的某人某月的详细的排班规则
  15. * 关联日历表 关联班次表
  16. * @author hualong.zhao
  17. */
  18. public class UserAttendanceDetailDto implements java.io.Serializable {
  19. // 员工排班详情表字段
  20. /**主键*/
  21. private java.lang.String id;
  22. /**日历id*/
  23. private java.lang.String calendarid;
  24. /**班次id*/
  25. private java.lang.String shiftid;
  26. /**项目排班详情表ID*/
  27. private java.lang.String projarrangeDetailid;
  28. // 班次表字段
  29. /**班次名称*/
  30. @Excel(name="班次名称",width=15)
  31. private java.lang.String dutyName;
  32. /**项目ID*/
  33. @Excel(name="项目ID",width=15,dictTable ="t_s_depart",dicCode ="id",dicText ="departname")
  34. private java.lang.String pid;
  35. /**班次类型*/
  36. @Excel(name="班次类型",width=15,dicCode="dutyType")
  37. private java.lang.String dutyType;
  38. /**正常上班时间*/
  39. @Excel(name="正常上班时间",width=15)
  40. private java.lang.String normalworkStime;
  41. /**正常下班时间*/
  42. @Excel(name="正常下班时间",width=15)
  43. private java.lang.String normalworkEtime;
  44. /**开始打卡分钟数*/
  45. @Excel(name="开始打卡分钟数",width=15)
  46. private java.lang.Integer spunchMinute;
  47. /**结束打卡分钟数*/
  48. @Excel(name="结束打卡分钟数",width=15)
  49. private java.lang.Integer epunchMinute;
  50. /**正常工作基准工时*/
  51. @Excel(name="正常工作基准工时",width=15)
  52. private java.math.BigDecimal datumWorkhours;
  53. /**班次工时*/
  54. @Excel(name="班次工时",width=15)
  55. private java.math.BigDecimal shiftWorkhours;
  56. /**值班开始时间*/
  57. @Excel(name="值班开始时间",width=15)
  58. private java.lang.String ondutyStime;
  59. /**值班结束时间*/
  60. @Excel(name="值班结束时间",width=15)
  61. private java.lang.String ondutyEtime;
  62. /**值班工时*/
  63. @Excel(name="值班工时",width=15)
  64. private java.math.BigDecimal ondutyWorkhours;
  65. /**超时加班开始时间*/
  66. @Excel(name="超时加班开始时间",width=15)
  67. private java.lang.String timeOutOvertimeStime;
  68. /**超时加班结束时间*/
  69. @Excel(name="超时加班结束时间",width=15)
  70. private java.lang.String timeOutOvertimeEtime;
  71. /**超时加班时长*/
  72. @Excel(name="超时加班时长",width=15)
  73. private java.math.BigDecimal timeOutOvertimeHours;
  74. /**班次餐补ID*/
  75. @Excel(name="班次餐补ID",width=15,dictTable ="t_bus_meals_subsidy",dicCode ="id",dicText ="subsidy_name")
  76. private java.lang.String dutyMealid;
  77. /**状态*/
  78. @Excel(name="状态",width=15,dicCode="ableStatus")
  79. private java.lang.String status;
  80. /**逻辑删除标识*/
  81. private java.lang.String deleteFlag;
  82. /**
  83. * 用户id
  84. */
  85. private java.lang.String userid;
  86. // 日历表字段
  87. /** 年份 */
  88. @Excel(name = "年份", width = 15)
  89. private java.lang.Integer year;
  90. /** 月份 */
  91. @Excel(name = "月份", width = 15)
  92. private java.lang.Integer month;
  93. /** 日期 */
  94. @Excel(name = "日期", width = 15)
  95. private java.lang.Integer day;
  96. /** 星期 */
  97. @Excel(name = "星期", width = 15)
  98. private java.lang.String week;
  99. /** 年月日 */
  100. @Excel(name = "年月日", width = 15, format = "yyyy-MM-dd")
  101. private java.util.Date ymdDate;
  102. /** 节假日类型 */
  103. @Excel(name = "节假日类型", width = 15, dicCode = "dtype")
  104. private java.lang.String dtype;
  105. /** 节假日名称 */
  106. @Excel(name = "节假日名称", width = 15)
  107. private java.lang.String dname;
  108. /** 是否修改过 */
  109. @Excel(name = "是否修改过", width = 15, dicCode = "ifedit")
  110. private java.lang.String ifedit;
  111. /**
  112. * 请假区间段的区别标识
  113. * 当请假时间处于夜班前半夜的时候 标记为1
  114. * 当请假时间处于夜班后半夜的时候 标记为2
  115. * 其他的时候 标记为0
  116. */
  117. private String durationCode = "0";
  118. //自定义拓展字段
  119. // =====查询请假情况
  120. List<HolidayEntity> userHolidayEntities = new ArrayList<HolidayEntity>();
  121. // =====查询加班情况
  122. List<OvertimeRecordEntity> overtimeRecordEntities = new ArrayList<OvertimeRecordEntity>();
  123. // =====查询调度情况
  124. // 01 临时借调(单次)申请表
  125. List<SnapSingleborrowEntity> snapSingleborrowEntities = new ArrayList<SnapSingleborrowEntity>();
  126. // 02 临时借调(固定周期)申请表
  127. List<SnapRegularborrowEntity> snapRegularborrowEntities = new ArrayList<SnapRegularborrowEntity>();
  128. //餐费补贴
  129. List<MealsSubsidyEntity> mealsSubsidyEntities= new ArrayList<MealsSubsidyEntity>();
  130. //餐费扣除标准
  131. List<MealsDeductEntity> mealsDeductEntities= new ArrayList<MealsDeductEntity>();
  132. //实际打卡开始时间
  133. private java.util.Date actattendanceDate;
  134. //实际打卡结束时间
  135. private java.util.Date actretreatDate;
  136. /** 基准时间 */
  137. @Excel(name = "基准时间", width = 15)
  138. private java.math.BigDecimal datumDate;
  139. /** 时间差值 */
  140. @Excel(name = "时间差值", width = 15)
  141. private java.math.BigDecimal timeDifference;
  142. //值班/加班 与 正常下班时间连接
  143. private boolean jiabanContinuous;
  144. private String curdateStatus;
  145. /**实际出勤时间*/
  146. private java.math.BigDecimal actualAttendanceDate;
  147. @Excel(name = "借调状态;0未借调,1已借调", width = 15)
  148. private java.lang.String borrowstatus;
  149. /** 借调项目id */
  150. @Excel(name = "借调项目id", width = 15)
  151. private java.lang.String borrowspid;
  152. /** 借调部门id */
  153. @Excel(name = "借调部门id", width = 15)
  154. private java.lang.String borrowsdepartid;
  155. /**单次借调日薪*/
  156. private java.math.BigDecimal dayPay;
  157. /** 考勤ID */
  158. @Excel(name = "考勤ID", width = 15)
  159. private java.lang.String attendanceId;
  160. /**有效开始打卡时间*/
  161. private java.util.Date effectiveStime;
  162. /**有效结束打卡时间*/
  163. private java.util.Date effectiveEtime;
  164. /**迟到*/
  165. private boolean belate = false;
  166. /**迟到分钟数*/
  167. private int belatemins = 0;
  168. /**早退*/
  169. private boolean leaveEarly = false;
  170. /**早退分钟数*/
  171. private int leaveEarlymins = 0;
  172. /**旷工*/
  173. private BigDecimal absenteeism = BigDecimal.ZERO;
  174. /**
  175. * 事假当前请假的分钟数
  176. */
  177. private BigDecimal thingLeaveMins= BigDecimal.ZERO;
  178. /**
  179. * 病假当前请假的分钟数
  180. */
  181. private BigDecimal sickLeaveMins= BigDecimal.ZERO;
  182. /**
  183. * 调休分钟数
  184. * */
  185. private BigDecimal exchagneMins = BigDecimal.ZERO;
  186. /**值班开始时间*/
  187. @Excel(name="值班开始时间Date",width=15)
  188. private java.util.Date ondutyStarttime;
  189. /**值班结束时间*/
  190. @Excel(name="值班结束时间Date",width=15)
  191. private java.util.Date ondutyEndtime;
  192. //当天是否加班过
  193. private boolean ihadDuty = false;
  194. //这一天是否请过长假期
  195. private Boolean longHoliday = false;
  196. /**超时加班时长*/
  197. BigDecimal timeoutOvertimeDuration = BigDecimal.ZERO ;
  198. /**国定加班时长*/
  199. BigDecimal nationalOvertimeDuration = BigDecimal.ZERO;
  200. /**特殊加班费*/
  201. BigDecimal specialOvertime = BigDecimal.ZERO;
  202. /**额外加班*/
  203. private java.lang.Integer extraOvertime = 0;
  204. //=====================================
  205. /**夜班白班津贴*/
  206. @Excel(name="夜班白班津贴",width=15)
  207. private java.lang.Integer dayShiftSubsidy = 0;
  208. /**夜班夜班津贴*/
  209. @Excel(name="夜班夜班津贴",width=15)
  210. private java.lang.Integer nightShiftSubsidy = 0 ;
  211. /**日班*/
  212. @Excel(name="日班",width=15)
  213. private java.lang.Integer dayShift = 0 ;
  214. /**常班*/
  215. @Excel(name="常班",width=15)
  216. private java.lang.Integer regularShift = 0;
  217. /**夜班白班津贴主键*/
  218. private String dayShiftSubsidyId = "";
  219. /**夜班夜班津贴主键*/
  220. private String nightShiftSubsidyId = "";
  221. /**日班津贴主键*/
  222. private String dayShiftId = "";
  223. /**常班津贴主键*/
  224. private String regularShiftId = "";
  225. /** 值班 单位 次*/
  226. private Integer dutyShift = 0;
  227. private String dutyShiftId;
  228. /**固定值*/
  229. @Excel(name="固定值",width=15)
  230. private java.lang.Integer fixedValue = 0;
  231. AttendanceDetailJsonObj jsonObj;
  232. //=====================================
  233. /** 原始出勤时间 */
  234. private java.util.Date primevalAttendanceDate;
  235. /** 原始退勤时间 */
  236. private java.util.Date primevalRetreatDate;
  237. public java.util.Date getPrimevalAttendanceDate() {
  238. return primevalAttendanceDate;
  239. }
  240. public void setPrimevalAttendanceDate(java.util.Date primevalAttendanceDate) {
  241. this.primevalAttendanceDate = primevalAttendanceDate;
  242. }
  243. public java.util.Date getPrimevalRetreatDate() {
  244. return primevalRetreatDate;
  245. }
  246. public void setPrimevalRetreatDate(java.util.Date primevalRetreatDate) {
  247. this.primevalRetreatDate = primevalRetreatDate;
  248. }
  249. public java.lang.String getId() {
  250. return id;
  251. }
  252. public void setId(java.lang.String id) {
  253. this.id = id;
  254. }
  255. public java.lang.String getCalendarid() {
  256. return calendarid;
  257. }
  258. public void setCalendarid(java.lang.String calendarid) {
  259. this.calendarid = calendarid;
  260. }
  261. public java.lang.String getShiftid() {
  262. return shiftid;
  263. }
  264. public void setShiftid(java.lang.String shiftid) {
  265. this.shiftid = shiftid;
  266. }
  267. public java.lang.String getProjarrangeDetailid() {
  268. return projarrangeDetailid;
  269. }
  270. public void setProjarrangeDetailid(java.lang.String projarrangeDetailid) {
  271. this.projarrangeDetailid = projarrangeDetailid;
  272. }
  273. public java.lang.String getDutyName() {
  274. return dutyName;
  275. }
  276. public void setDutyName(java.lang.String dutyName) {
  277. this.dutyName = dutyName;
  278. }
  279. public java.lang.String getPid() {
  280. return pid;
  281. }
  282. public void setPid(java.lang.String pid) {
  283. this.pid = pid;
  284. }
  285. public java.lang.String getDutyType() {
  286. return dutyType;
  287. }
  288. public void setDutyType(java.lang.String dutyType) {
  289. this.dutyType = dutyType;
  290. }
  291. public java.lang.String getNormalworkStime() {
  292. return normalworkStime;
  293. }
  294. public void setNormalworkStime(java.lang.String normalworkStime) {
  295. this.normalworkStime = normalworkStime;
  296. }
  297. public java.lang.String getNormalworkEtime() {
  298. return normalworkEtime;
  299. }
  300. public void setNormalworkEtime(java.lang.String normalworkEtime) {
  301. this.normalworkEtime = normalworkEtime;
  302. }
  303. public java.lang.Integer getSpunchMinute() {
  304. return spunchMinute;
  305. }
  306. public void setSpunchMinute(java.lang.Integer spunchMinute) {
  307. this.spunchMinute = spunchMinute;
  308. }
  309. public java.lang.Integer getEpunchMinute() {
  310. return epunchMinute;
  311. }
  312. public void setEpunchMinute(java.lang.Integer epunchMinute) {
  313. this.epunchMinute = epunchMinute;
  314. }
  315. public java.math.BigDecimal getDatumWorkhours() {
  316. return datumWorkhours;
  317. }
  318. public void setDatumWorkhours(java.math.BigDecimal datumWorkhours) {
  319. this.datumWorkhours = datumWorkhours;
  320. }
  321. public java.math.BigDecimal getShiftWorkhours() {
  322. return shiftWorkhours;
  323. }
  324. public void setShiftWorkhours(java.math.BigDecimal shiftWorkhours) {
  325. this.shiftWorkhours = shiftWorkhours;
  326. }
  327. public java.lang.String getOndutyStime() {
  328. return ondutyStime;
  329. }
  330. public void setOndutyStime(java.lang.String ondutyStime) {
  331. this.ondutyStime = ondutyStime;
  332. }
  333. public java.lang.String getOndutyEtime() {
  334. return ondutyEtime;
  335. }
  336. public void setOndutyEtime(java.lang.String ondutyEtime) {
  337. this.ondutyEtime = ondutyEtime;
  338. }
  339. public java.math.BigDecimal getOndutyWorkhours() {
  340. return ondutyWorkhours;
  341. }
  342. public void setOndutyWorkhours(java.math.BigDecimal ondutyWorkhours) {
  343. this.ondutyWorkhours = ondutyWorkhours;
  344. }
  345. public java.lang.String getTimeOutOvertimeStime() {
  346. return timeOutOvertimeStime;
  347. }
  348. public void setTimeOutOvertimeStime(java.lang.String timeOutOvertimeStime) {
  349. this.timeOutOvertimeStime = timeOutOvertimeStime;
  350. }
  351. public java.lang.String getTimeOutOvertimeEtime() {
  352. return timeOutOvertimeEtime;
  353. }
  354. public void setTimeOutOvertimeEtime(java.lang.String timeOutOvertimeEtime) {
  355. this.timeOutOvertimeEtime = timeOutOvertimeEtime;
  356. }
  357. public java.math.BigDecimal getTimeOutOvertimeHours() {
  358. return timeOutOvertimeHours;
  359. }
  360. public void setTimeOutOvertimeHours(java.math.BigDecimal timeOutOvertimeHours) {
  361. this.timeOutOvertimeHours = timeOutOvertimeHours;
  362. }
  363. public java.lang.String getDutyMealid() {
  364. return dutyMealid;
  365. }
  366. public void setDutyMealid(java.lang.String dutyMealid) {
  367. this.dutyMealid = dutyMealid;
  368. }
  369. public java.lang.String getStatus() {
  370. return status;
  371. }
  372. public void setStatus(java.lang.String status) {
  373. this.status = status;
  374. }
  375. public java.lang.String getDeleteFlag() {
  376. return deleteFlag;
  377. }
  378. public void setDeleteFlag(java.lang.String deleteFlag) {
  379. this.deleteFlag = deleteFlag;
  380. }
  381. public java.lang.Integer getYear() {
  382. return year;
  383. }
  384. public void setYear(java.lang.Integer year) {
  385. this.year = year;
  386. }
  387. public java.lang.Integer getMonth() {
  388. return month;
  389. }
  390. public void setMonth(java.lang.Integer month) {
  391. this.month = month;
  392. }
  393. public java.lang.Integer getDay() {
  394. return day;
  395. }
  396. public void setDay(java.lang.Integer day) {
  397. this.day = day;
  398. }
  399. public java.lang.String getWeek() {
  400. return week;
  401. }
  402. public void setWeek(java.lang.String week) {
  403. this.week = week;
  404. }
  405. public java.util.Date getYmdDate() {
  406. return ymdDate;
  407. }
  408. public void setYmdDate(java.util.Date ymdDate) {
  409. this.ymdDate = ymdDate;
  410. }
  411. public java.lang.String getDtype() {
  412. return dtype;
  413. }
  414. public void setDtype(java.lang.String dtype) {
  415. this.dtype = dtype;
  416. }
  417. public java.lang.String getDname() {
  418. return dname;
  419. }
  420. public void setDname(java.lang.String dname) {
  421. this.dname = dname;
  422. }
  423. public java.lang.String getIfedit() {
  424. return ifedit;
  425. }
  426. public void setIfedit(java.lang.String ifedit) {
  427. this.ifedit = ifedit;
  428. }
  429. public List<HolidayEntity> getUserHolidayEntities() {
  430. return userHolidayEntities;
  431. }
  432. public void setUserHolidayEntities(List<HolidayEntity> userHolidayEntities) {
  433. this.userHolidayEntities = userHolidayEntities;
  434. }
  435. public List<OvertimeRecordEntity> getOvertimeRecordEntities() {
  436. return overtimeRecordEntities;
  437. }
  438. public void setOvertimeRecordEntities(
  439. List<OvertimeRecordEntity> overtimeRecordEntities) {
  440. this.overtimeRecordEntities = overtimeRecordEntities;
  441. }
  442. public List<SnapSingleborrowEntity> getSnapSingleborrowEntities() {
  443. return snapSingleborrowEntities;
  444. }
  445. public void setSnapSingleborrowEntities(
  446. List<SnapSingleborrowEntity> snapSingleborrowEntities) {
  447. this.snapSingleborrowEntities = snapSingleborrowEntities;
  448. }
  449. public List<SnapRegularborrowEntity> getSnapRegularborrowEntities() {
  450. return snapRegularborrowEntities;
  451. }
  452. public void setSnapRegularborrowEntities(
  453. List<SnapRegularborrowEntity> snapRegularborrowEntities) {
  454. this.snapRegularborrowEntities = snapRegularborrowEntities;
  455. }
  456. public java.util.Date getActattendanceDate() {
  457. return actattendanceDate;
  458. }
  459. public void setActattendanceDate(java.util.Date actattendanceDate) {
  460. this.actattendanceDate = actattendanceDate;
  461. }
  462. public java.util.Date getActretreatDate() {
  463. return actretreatDate;
  464. }
  465. public void setActretreatDate(java.util.Date actretreatDate) {
  466. this.actretreatDate = actretreatDate;
  467. }
  468. public java.lang.String getUserid() {
  469. return userid;
  470. }
  471. public void setUserid(java.lang.String userid) {
  472. this.userid = userid;
  473. }
  474. public boolean isJiabanContinuous() {
  475. return jiabanContinuous;
  476. }
  477. public void setJiabanContinuous(boolean jiabanContinuous) {
  478. this.jiabanContinuous = jiabanContinuous;
  479. }
  480. public java.math.BigDecimal getActualAttendanceDate() {
  481. return actualAttendanceDate;
  482. }
  483. public void setActualAttendanceDate(java.math.BigDecimal actualAttendanceDate) {
  484. this.actualAttendanceDate = actualAttendanceDate;
  485. }
  486. public java.lang.String getBorrowstatus() {
  487. return borrowstatus;
  488. }
  489. public void setBorrowstatus(java.lang.String borrowstatus) {
  490. this.borrowstatus = borrowstatus;
  491. }
  492. public java.lang.String getBorrowspid() {
  493. return borrowspid;
  494. }
  495. public void setBorrowspid(java.lang.String borrowspid) {
  496. this.borrowspid = borrowspid;
  497. }
  498. public java.lang.String getBorrowsdepartid() {
  499. return borrowsdepartid;
  500. }
  501. public void setBorrowsdepartid(java.lang.String borrowsdepartid) {
  502. this.borrowsdepartid = borrowsdepartid;
  503. }
  504. public java.math.BigDecimal getDayPay() {
  505. return dayPay;
  506. }
  507. public void setDayPay(java.math.BigDecimal dayPay) {
  508. this.dayPay = dayPay;
  509. }
  510. public String getCurdateStatus() {
  511. return curdateStatus;
  512. }
  513. public void setCurdateStatus(String curdateStatus) {
  514. this.curdateStatus = curdateStatus;
  515. }
  516. public java.math.BigDecimal getDatumDate() {
  517. return datumDate;
  518. }
  519. public void setDatumDate(java.math.BigDecimal datumDate) {
  520. this.datumDate = datumDate;
  521. }
  522. public java.math.BigDecimal getTimeDifference() {
  523. return timeDifference;
  524. }
  525. public void setTimeDifference(java.math.BigDecimal timeDifference) {
  526. this.timeDifference = timeDifference;
  527. }
  528. public java.lang.String getAttendanceId() {
  529. return attendanceId;
  530. }
  531. public void setAttendanceId(java.lang.String attendanceId) {
  532. this.attendanceId = attendanceId;
  533. }
  534. public java.util.Date getEffectiveStime() {
  535. return effectiveStime;
  536. }
  537. public void setEffectiveStime(java.util.Date effectiveStime) {
  538. this.effectiveStime = effectiveStime;
  539. }
  540. public java.util.Date getEffectiveEtime() {
  541. return effectiveEtime;
  542. }
  543. public void setEffectiveEtime(java.util.Date effectiveEtime) {
  544. this.effectiveEtime = effectiveEtime;
  545. }
  546. public boolean isBelate() {
  547. return belate;
  548. }
  549. public void setBelate(boolean belate) {
  550. this.belate = belate;
  551. }
  552. public boolean isLeaveEarly() {
  553. return leaveEarly;
  554. }
  555. public void setLeaveEarly(boolean leaveEarly) {
  556. this.leaveEarly = leaveEarly;
  557. }
  558. public BigDecimal getAbsenteeism() {
  559. return absenteeism;
  560. }
  561. public void setAbsenteeism(BigDecimal absenteeism) {
  562. this.absenteeism = absenteeism;
  563. }
  564. public BigDecimal getThingLeaveMins() {
  565. return thingLeaveMins;
  566. }
  567. public void setThingLeaveMins(BigDecimal thingLeaveMins) {
  568. this.thingLeaveMins = thingLeaveMins;
  569. }
  570. public java.util.Date getOndutyStarttime() {
  571. return ondutyStarttime;
  572. }
  573. public void setOndutyStarttime(java.util.Date ondutyStarttime) {
  574. this.ondutyStarttime = ondutyStarttime;
  575. }
  576. public java.util.Date getOndutyEndtime() {
  577. return ondutyEndtime;
  578. }
  579. public void setOndutyEndtime(java.util.Date ondutyEndtime) {
  580. this.ondutyEndtime = ondutyEndtime;
  581. }
  582. public boolean isIhadDuty() {
  583. return ihadDuty;
  584. }
  585. public void setIhadDuty(boolean ihadDuty) {
  586. this.ihadDuty = ihadDuty;
  587. }
  588. public Boolean getLongHoliday() {
  589. return longHoliday;
  590. }
  591. public void setLongHoliday(Boolean longHoliday) {
  592. this.longHoliday = longHoliday;
  593. }
  594. public BigDecimal getTimeoutOvertimeDuration() {
  595. return timeoutOvertimeDuration;
  596. }
  597. public void setTimeoutOvertimeDuration(BigDecimal timeoutOvertimeDuration) {
  598. this.timeoutOvertimeDuration = timeoutOvertimeDuration;
  599. }
  600. public BigDecimal getNationalOvertimeDuration() {
  601. return nationalOvertimeDuration;
  602. }
  603. public void setNationalOvertimeDuration(BigDecimal nationalOvertimeDuration) {
  604. this.nationalOvertimeDuration = nationalOvertimeDuration;
  605. }
  606. public BigDecimal getSpecialOvertime() {
  607. return specialOvertime;
  608. }
  609. public void setSpecialOvertime(BigDecimal specialOvertime) {
  610. this.specialOvertime = specialOvertime;
  611. }
  612. public java.lang.Integer getExtraOvertime() {
  613. return extraOvertime;
  614. }
  615. public void setExtraOvertime(java.lang.Integer extraOvertime) {
  616. this.extraOvertime = extraOvertime;
  617. }
  618. public java.lang.Integer getDayShiftSubsidy() {
  619. return dayShiftSubsidy;
  620. }
  621. public void setDayShiftSubsidy(java.lang.Integer dayShiftSubsidy) {
  622. this.dayShiftSubsidy = dayShiftSubsidy;
  623. }
  624. public java.lang.Integer getNightShiftSubsidy() {
  625. return nightShiftSubsidy;
  626. }
  627. public void setNightShiftSubsidy(java.lang.Integer nightShiftSubsidy) {
  628. this.nightShiftSubsidy = nightShiftSubsidy;
  629. }
  630. public java.lang.Integer getDayShift() {
  631. return dayShift;
  632. }
  633. public void setDayShift(java.lang.Integer dayShift) {
  634. this.dayShift = dayShift;
  635. }
  636. public java.lang.Integer getRegularShift() {
  637. return regularShift;
  638. }
  639. public void setRegularShift(java.lang.Integer regularShift) {
  640. this.regularShift = regularShift;
  641. }
  642. public java.lang.Integer getFixedValue() {
  643. return fixedValue;
  644. }
  645. public void setFixedValue(java.lang.Integer fixedValue) {
  646. this.fixedValue = fixedValue;
  647. }
  648. public List<MealsSubsidyEntity> getMealsSubsidyEntities() {
  649. return mealsSubsidyEntities;
  650. }
  651. public void setMealsSubsidyEntities(
  652. List<MealsSubsidyEntity> mealsSubsidyEntities) {
  653. this.mealsSubsidyEntities = mealsSubsidyEntities;
  654. }
  655. public List<MealsDeductEntity> getMealsDeductEntities() {
  656. return mealsDeductEntities;
  657. }
  658. public void setMealsDeductEntities(List<MealsDeductEntity> mealsDeductEntities) {
  659. this.mealsDeductEntities = mealsDeductEntities;
  660. }
  661. public int getBelatemins() {
  662. return belatemins;
  663. }
  664. public void setBelatemins(int belatemins) {
  665. this.belatemins = belatemins;
  666. }
  667. public int getLeaveEarlymins() {
  668. return leaveEarlymins;
  669. }
  670. public void setLeaveEarlymins(int leaveEarlymins) {
  671. this.leaveEarlymins = leaveEarlymins;
  672. }
  673. public BigDecimal getSickLeaveMins() {
  674. return sickLeaveMins;
  675. }
  676. public void setSickLeaveMins(BigDecimal sickLeaveMins) {
  677. this.sickLeaveMins = sickLeaveMins;
  678. }
  679. public String getDayShiftSubsidyId() {
  680. return dayShiftSubsidyId;
  681. }
  682. public void setDayShiftSubsidyId(String dayShiftSubsidyId) {
  683. this.dayShiftSubsidyId = dayShiftSubsidyId;
  684. }
  685. public String getNightShiftSubsidyId() {
  686. return nightShiftSubsidyId;
  687. }
  688. public void setNightShiftSubsidyId(String nightShiftSubsidyId) {
  689. this.nightShiftSubsidyId = nightShiftSubsidyId;
  690. }
  691. public String getDayShiftId() {
  692. return dayShiftId;
  693. }
  694. public void setDayShiftId(String dayShiftId) {
  695. this.dayShiftId = dayShiftId;
  696. }
  697. public String getRegularShiftId() {
  698. return regularShiftId;
  699. }
  700. public void setRegularShiftId(String regularShiftId) {
  701. this.regularShiftId = regularShiftId;
  702. }
  703. public AttendanceDetailJsonObj getJsonObj() {
  704. return jsonObj;
  705. }
  706. public void setJsonObj(AttendanceDetailJsonObj jsonObj) {
  707. this.jsonObj = jsonObj;
  708. }
  709. public String getDurationCode() {
  710. return durationCode;
  711. }
  712. public void setDurationCode(String durationCode) {
  713. this.durationCode = durationCode;
  714. }
  715. /**
  716. * @return the exchagneMins
  717. */
  718. public BigDecimal getExchagneMins() {
  719. return exchagneMins;
  720. }
  721. /**
  722. * @param exchagneMins the exchagneMins to set
  723. */
  724. public void setExchagneMins(BigDecimal exchagneMins) {
  725. this.exchagneMins = exchagneMins;
  726. }
  727. /**
  728. * @return the dutyShift
  729. */
  730. public Integer getDutyShift() {
  731. return dutyShift;
  732. }
  733. /**
  734. * @param dutyShift the dutyShift to set
  735. */
  736. public void setDutyShift(Integer dutyShift) {
  737. this.dutyShift = dutyShift;
  738. }
  739. /**
  740. * @return the dutyShiftId
  741. */
  742. public String getDutyShiftId() {
  743. return dutyShiftId;
  744. }
  745. /**
  746. * @param dutyShiftId the dutyShiftId to set
  747. */
  748. public void setDutyShiftId(String dutyShiftId) {
  749. this.dutyShiftId = dutyShiftId;
  750. }
  751. }