UserNewWageDetaillsDto.java 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577
  1. package cn.com.lzt.userwage.dto;
  2. import java.util.List;
  3. import org.jeecgframework.poi.excel.annotation.Excel;
  4. /**
  5. * @Title: Entity
  6. * @Description: 员工工资核算表
  7. * @author onlineGenerator
  8. * @date 2017-10-26 18:36:30
  9. * @version V1.0
  10. *
  11. */
  12. public class UserNewWageDetaillsDto implements java.io.Serializable,Comparable<UserNewWageDetaillsDto> {
  13. /**
  14. *
  15. */
  16. private static final long serialVersionUID = 8967248541245698246L;
  17. /**主键*/
  18. private java.lang.String id;
  19. /**员工id*/
  20. private java.lang.String userid;
  21. private java.lang.String userids;
  22. public java.lang.String getUserids() {
  23. return userids;
  24. }
  25. public void setUserids(java.lang.String userids) {
  26. this.userids = userids;
  27. }
  28. @Excel(name="员工工号",width=15)
  29. private java.lang.String username;
  30. @Excel(name="员工姓名",width=15)
  31. private java.lang.String realname;
  32. /**所属单位id*/
  33. //@Excel(name="所属单位",width=15,dictTable="t_s_depart",dicCode="id",dicText="departname")
  34. private java.lang.String belongUnitid;
  35. //部门名称
  36. @Excel(name="所属单位",width=15)
  37. private java.lang.String belongUnitName;
  38. //项目id
  39. private java.lang.String pjtId;
  40. @Excel(name="身份证号",width=15)
  41. private java.lang.String pduname;
  42. @Excel(name="职务",width=15)
  43. private java.lang.String duname;
  44. /**职务id*/
  45. private java.lang.String dutiesid;
  46. @Excel(name="开户银行",width=15)
  47. private java.lang.String belongBank;
  48. @Excel(name="工资卡号",width=15)
  49. private java.lang.String cardNumber;
  50. @Excel(name="缴金单位",width=15)
  51. private String socialSecurityUnit;
  52. /**工资月度*/
  53. @Excel(name="工资月度",width=15)
  54. private java.lang.String monthly;
  55. /**税前合计金额*/
  56. @Excel(name="(旧)应发工资",width=15,isStatistics = true)
  57. private java.math.BigDecimal oldPreTaxMoney;
  58. /**税前合计金额*/
  59. @Excel(name="应发工资",width=15,isStatistics = true)
  60. private java.math.BigDecimal preTaxMone;
  61. @Excel(name="(旧)实发金额",width=15,isStatistics = true)
  62. private java.math.BigDecimal oldActualMoney;
  63. /**实发金额*/
  64. @Excel(name="实发金额",width=15,isStatistics = true)
  65. private java.math.BigDecimal actualMoney;
  66. /**基本工资*/
  67. @Excel(name="基本工资",width=15,isStatistics = true)
  68. private java.math.BigDecimal basicWage;
  69. /**岗位津贴*/
  70. @Excel(name="岗位津贴",width=15)
  71. private java.math.BigDecimal postAllowance;
  72. /**职务津贴*/
  73. @Excel(name="职务津贴",width=15)
  74. private java.math.BigDecimal dutiesAllowance;
  75. /**等级津贴*/
  76. @Excel(name="等级津贴",width=15)
  77. private java.math.BigDecimal dutieslevelAllowance;
  78. /**人才津贴*/
  79. @Excel(name="人才津贴",width=15)
  80. private java.math.BigDecimal talentAllowance;
  81. /**司龄津贴*/
  82. @Excel(name="司龄津贴",width=15)
  83. private java.math.BigDecimal comyearAllowance;
  84. /**证书补贴*/
  85. @Excel(name="证书补贴",width=15,isStatistics = true)
  86. private java.math.BigDecimal certificateSubsidy;
  87. /**交通补贴*/
  88. @Excel(name="交通补贴",width=15,isStatistics = true)
  89. private java.math.BigDecimal trafficSubsidy;
  90. /**高温补贴*/
  91. @Excel(name="高温补贴",width=15,isStatistics = true)
  92. private java.math.BigDecimal megathermalSubsidy;
  93. /**独生子女费*/
  94. @Excel(name="独生子女费",width=15,isStatistics = true)
  95. private java.math.BigDecimal onlyChildCost;
  96. /**其他补贴*/
  97. @Excel(name="其他工作补贴",width=15)
  98. private java.math.BigDecimal otherworkSubsidy;
  99. /**主管项目绩效*/
  100. @Excel(name="主管项目工资",width=20)
  101. private java.math.BigDecimal xianchangBonus;
  102. /**兼管项目绩效*/
  103. @Excel(name="监管项目工资",width=20)
  104. private java.math.BigDecimal jianguanBonus;
  105. /**月度奖金(原项目绩效)*/
  106. @Excel(name="月度奖金",width=15)
  107. private java.math.BigDecimal projectPerformance;
  108. /**奖金*/
  109. @Excel(name="奖金",width=15)
  110. private java.math.BigDecimal bonus;
  111. /**处罚扣除*/
  112. @Excel(name="处罚扣除",width=15)
  113. private java.math.BigDecimal fakuan;
  114. /**餐补白班津贴*/
  115. @Excel(name="餐补白班津贴",width=15,isStatistics = true)
  116. private java.math.BigDecimal mealsSubsidyDay;
  117. /**餐补夜班津贴*/
  118. @Excel(name="餐补夜班津贴",width=15,isStatistics = true)
  119. private java.math.BigDecimal mealsSubsidyNight;
  120. /**餐费补助*/
  121. @Excel(name="餐费补助",width=15,isStatistics = true)
  122. private java.math.BigDecimal mealsSubsidy;
  123. /**加班超时费*/
  124. @Excel(name="加班超时费",width=15,isStatistics = true)
  125. private java.math.BigDecimal overtimepayTimeout;
  126. /**国定加班费*/
  127. @Excel(name="国定加班费",width=15,isStatistics = true)
  128. private java.math.BigDecimal overtimepayFixed;
  129. /**值班费*/
  130. @Excel(name="值班费",width=15,isStatistics = true)
  131. private java.math.BigDecimal duty;
  132. /**特殊加班费*/
  133. @Excel(name="特殊加班费",width=15,isStatistics = true)
  134. private java.math.BigDecimal specialOvertime;
  135. /**病假扣*/
  136. @Excel(name="病假扣",width=15,isStatistics = true)
  137. private java.math.BigDecimal sickLeaveDebit;
  138. /**事假扣*/
  139. @Excel(name="事假扣",width=15,isStatistics = true)
  140. private java.math.BigDecimal thingLeaveDebit;
  141. /**缺勤扣*/
  142. @Excel(name="缺勤扣",width=15,isStatistics = true)
  143. private java.math.BigDecimal absenceDebit;
  144. /**缴金补贴*/
  145. @Excel(name="缴金补贴",width=15,isStatistics = true)
  146. private java.math.BigDecimal paymentSubsidy;
  147. /**其他扣除*/
  148. @Excel(name="其他扣除",width=15,isStatistics = true)
  149. private java.math.BigDecimal otherDebit;
  150. /**代扣款*/
  151. @Excel(name="代扣款",width=15,isStatistics = true)
  152. private java.math.BigDecimal daikouDebit;
  153. @Excel(name="补发调整",width=15,isStatistics = true)
  154. private java.math.BigDecimal reissue;
  155. /**社保扣除*/
  156. @Excel(name="社保扣除",width=15,isStatistics = true)
  157. private java.math.BigDecimal socialSecurityDebit;
  158. /**公积金扣除*/
  159. @Excel(name="公积金扣除",width=15,isStatistics = true)
  160. private java.math.BigDecimal providentFundDebit;
  161. /**扣税金额*/
  162. @Excel(name="扣税金额",width=15,isStatistics = true)
  163. private java.math.BigDecimal taxMoney;
  164. /**企业社保*/
  165. @Excel(name="企业社保",width=15,isStatistics = true)
  166. private java.math.BigDecimal comSocialSecurityDebit;
  167. /**企业公积金*/
  168. @Excel(name="企业公积金",width=15,isStatistics = true)
  169. private java.math.BigDecimal comProvidentFundDebit;
  170. /**公司成本合计*/
  171. @Excel(name="企业成本合计",width=15,isStatistics = true)
  172. private java.math.BigDecimal comCost;
  173. /**状态*/
  174. @Excel(name="状态",width=15,dicCode="businesStatus")
  175. private java.lang.String status;
  176. /**备注说明*/
  177. @Excel(name="备注说明",width=15)
  178. private java.lang.String remark;
  179. public java.math.BigDecimal getPostAllowance() {
  180. return postAllowance;
  181. }
  182. public void setPostAllowance(java.math.BigDecimal postAllowance) {
  183. this.postAllowance = postAllowance;
  184. }
  185. public java.math.BigDecimal getDutieslevelAllowance() {
  186. return dutieslevelAllowance;
  187. }
  188. public void setDutieslevelAllowance(java.math.BigDecimal dutieslevelAllowance) {
  189. this.dutieslevelAllowance = dutieslevelAllowance;
  190. }
  191. public java.math.BigDecimal getTalentAllowance() {
  192. return talentAllowance;
  193. }
  194. public void setTalentAllowance(java.math.BigDecimal talentAllowance) {
  195. this.talentAllowance = talentAllowance;
  196. }
  197. public java.math.BigDecimal getComyearAllowance() {
  198. return comyearAllowance;
  199. }
  200. public void setComyearAllowance(java.math.BigDecimal comyearAllowance) {
  201. this.comyearAllowance = comyearAllowance;
  202. }
  203. public java.math.BigDecimal getOtherworkSubsidy() {
  204. return otherworkSubsidy;
  205. }
  206. public void setOtherworkSubsidy(java.math.BigDecimal otherworkSubsidy) {
  207. this.otherworkSubsidy = otherworkSubsidy;
  208. }
  209. public java.math.BigDecimal getXianchangBonus() {
  210. return xianchangBonus;
  211. }
  212. public void setXianchangBonus(java.math.BigDecimal xianchangBonus) {
  213. this.xianchangBonus = xianchangBonus;
  214. }
  215. public java.math.BigDecimal getJianguanBonus() {
  216. return jianguanBonus;
  217. }
  218. public void setJianguanBonus(java.math.BigDecimal jianguanBonus) {
  219. this.jianguanBonus = jianguanBonus;
  220. }
  221. public java.math.BigDecimal getFakuan() {
  222. return fakuan;
  223. }
  224. public void setFakuan(java.math.BigDecimal fakuan) {
  225. this.fakuan = fakuan;
  226. }
  227. public java.math.BigDecimal getOldPreTaxMoney() {
  228. return oldPreTaxMoney;
  229. }
  230. public void setOldPreTaxMoney(java.math.BigDecimal oldPreTaxMoney) {
  231. this.oldPreTaxMoney = oldPreTaxMoney;
  232. }
  233. public java.math.BigDecimal getOldActualMoney() {
  234. return oldActualMoney;
  235. }
  236. public void setOldActualMoney(java.math.BigDecimal oldActualMoney) {
  237. this.oldActualMoney = oldActualMoney;
  238. }
  239. public static long getSerialversionuid() {
  240. return serialVersionUID;
  241. }
  242. public String getSocialSecurityUnit() {
  243. return socialSecurityUnit;
  244. }
  245. public void setSocialSecurityUnit(String socialSecurityUnit) {
  246. this.socialSecurityUnit = socialSecurityUnit;
  247. }
  248. public java.math.BigDecimal getComCost() {
  249. return comCost;
  250. }
  251. public void setComCost(java.math.BigDecimal comCost) {
  252. this.comCost = comCost;
  253. }
  254. public java.math.BigDecimal getDaikouDebit() {
  255. return daikouDebit;
  256. }
  257. public void setDaikouDebit(java.math.BigDecimal daikouDebit) {
  258. this.daikouDebit = daikouDebit;
  259. }
  260. public java.math.BigDecimal getComSocialSecurityDebit() {
  261. return comSocialSecurityDebit;
  262. }
  263. public void setComSocialSecurityDebit(java.math.BigDecimal comSocialSecurityDebit) {
  264. this.comSocialSecurityDebit = comSocialSecurityDebit;
  265. }
  266. public java.math.BigDecimal getComProvidentFundDebit() {
  267. return comProvidentFundDebit;
  268. }
  269. public void setComProvidentFundDebit(java.math.BigDecimal comProvidentFundDebit) {
  270. this.comProvidentFundDebit = comProvidentFundDebit;
  271. }
  272. public java.lang.String getBelongBank() {
  273. return belongBank;
  274. }
  275. public void setBelongBank(java.lang.String belongBank) {
  276. this.belongBank = belongBank;
  277. }
  278. public java.lang.String getCardNumber() {
  279. return cardNumber;
  280. }
  281. public void setCardNumber(java.lang.String cardNumber) {
  282. this.cardNumber = cardNumber;
  283. }
  284. public java.math.BigDecimal getReissue() {
  285. return reissue;
  286. }
  287. public void setReissue(java.math.BigDecimal reissue) {
  288. this.reissue = reissue;
  289. }
  290. public java.lang.String getDuname() {
  291. return duname;
  292. }
  293. public void setDuname(java.lang.String duname) {
  294. this.duname = duname;
  295. }
  296. public java.lang.String getPduname() {
  297. return pduname;
  298. }
  299. public void setPduname(java.lang.String pduname) {
  300. this.pduname = pduname;
  301. }
  302. private List<String> orgIdList;
  303. public List<String> getOrgIdList() {
  304. return orgIdList;
  305. }
  306. public void setOrgIdList(List<String> orgIdList) {
  307. this.orgIdList = orgIdList;
  308. }
  309. public java.lang.String getId() {
  310. return id;
  311. }
  312. public void setId(java.lang.String id) {
  313. this.id = id;
  314. }
  315. public java.lang.String getBelongUnitName() {
  316. return belongUnitName;
  317. }
  318. public void setBelongUnitName(java.lang.String belongUnitName) {
  319. this.belongUnitName = belongUnitName;
  320. }
  321. public java.lang.String getUserid() {
  322. return userid;
  323. }
  324. public void setUserid(java.lang.String userid) {
  325. this.userid = userid;
  326. }
  327. public java.lang.String getBelongUnitid() {
  328. return belongUnitid;
  329. }
  330. public void setBelongUnitid(java.lang.String belongUnitid) {
  331. this.belongUnitid = belongUnitid;
  332. }
  333. public java.lang.String getDutiesid() {
  334. return dutiesid;
  335. }
  336. public void setDutiesid(java.lang.String dutiesid) {
  337. this.dutiesid = dutiesid;
  338. }
  339. public java.lang.String getMonthly() {
  340. return monthly;
  341. }
  342. public void setMonthly(java.lang.String monthly) {
  343. this.monthly = monthly;
  344. }
  345. public java.math.BigDecimal getBasicWage() {
  346. return basicWage;
  347. }
  348. public void setBasicWage(java.math.BigDecimal basicWage) {
  349. this.basicWage = basicWage;
  350. }
  351. public java.math.BigDecimal getDutiesAllowance() {
  352. return dutiesAllowance;
  353. }
  354. public void setDutiesAllowance(java.math.BigDecimal dutiesAllowance) {
  355. this.dutiesAllowance = dutiesAllowance;
  356. }
  357. public java.math.BigDecimal getCertificateSubsidy() {
  358. return certificateSubsidy;
  359. }
  360. public void setCertificateSubsidy(java.math.BigDecimal certificateSubsidy) {
  361. this.certificateSubsidy = certificateSubsidy;
  362. }
  363. public java.math.BigDecimal getTrafficSubsidy() {
  364. return trafficSubsidy;
  365. }
  366. public void setTrafficSubsidy(java.math.BigDecimal trafficSubsidy) {
  367. this.trafficSubsidy = trafficSubsidy;
  368. }
  369. public java.math.BigDecimal getMegathermalSubsidy() {
  370. return megathermalSubsidy;
  371. }
  372. public void setMegathermalSubsidy(java.math.BigDecimal megathermalSubsidy) {
  373. this.megathermalSubsidy = megathermalSubsidy;
  374. }
  375. public java.math.BigDecimal getOnlyChildCost() {
  376. return onlyChildCost;
  377. }
  378. public void setOnlyChildCost(java.math.BigDecimal onlyChildCost) {
  379. this.onlyChildCost = onlyChildCost;
  380. }
  381. public java.math.BigDecimal getBonus() {
  382. return bonus;
  383. }
  384. public void setBonus(java.math.BigDecimal bonus) {
  385. this.bonus = bonus;
  386. }
  387. public java.lang.String getPjtId() {
  388. return pjtId;
  389. }
  390. public void setPjtId(java.lang.String pjtId) {
  391. this.pjtId = pjtId;
  392. }
  393. public java.math.BigDecimal getProjectPerformance() {
  394. return projectPerformance;
  395. }
  396. public void setProjectPerformance(java.math.BigDecimal projectPerformance) {
  397. this.projectPerformance = projectPerformance;
  398. }
  399. public java.math.BigDecimal getMealsSubsidyDay() {
  400. return mealsSubsidyDay;
  401. }
  402. public void setMealsSubsidyDay(java.math.BigDecimal mealsSubsidyDay) {
  403. this.mealsSubsidyDay = mealsSubsidyDay;
  404. }
  405. public java.math.BigDecimal getMealsSubsidyNight() {
  406. return mealsSubsidyNight;
  407. }
  408. public void setMealsSubsidyNight(java.math.BigDecimal mealsSubsidyNight) {
  409. this.mealsSubsidyNight = mealsSubsidyNight;
  410. }
  411. public java.math.BigDecimal getMealsSubsidy() {
  412. return mealsSubsidy;
  413. }
  414. public void setMealsSubsidy(java.math.BigDecimal mealsSubsidy) {
  415. this.mealsSubsidy = mealsSubsidy;
  416. }
  417. public java.math.BigDecimal getOvertimepayTimeout() {
  418. return overtimepayTimeout;
  419. }
  420. public void setOvertimepayTimeout(java.math.BigDecimal overtimepayTimeout) {
  421. this.overtimepayTimeout = overtimepayTimeout;
  422. }
  423. public java.math.BigDecimal getOvertimepayFixed() {
  424. return overtimepayFixed;
  425. }
  426. public void setOvertimepayFixed(java.math.BigDecimal overtimepayFixed) {
  427. this.overtimepayFixed = overtimepayFixed;
  428. }
  429. public java.math.BigDecimal getDuty() {
  430. return duty;
  431. }
  432. public void setDuty(java.math.BigDecimal duty) {
  433. this.duty = duty;
  434. }
  435. public java.math.BigDecimal getSpecialOvertime() {
  436. return specialOvertime;
  437. }
  438. public void setSpecialOvertime(java.math.BigDecimal specialOvertime) {
  439. this.specialOvertime = specialOvertime;
  440. }
  441. public java.math.BigDecimal getSickLeaveDebit() {
  442. return sickLeaveDebit;
  443. }
  444. public void setSickLeaveDebit(java.math.BigDecimal sickLeaveDebit) {
  445. this.sickLeaveDebit = sickLeaveDebit;
  446. }
  447. public java.math.BigDecimal getThingLeaveDebit() {
  448. return thingLeaveDebit;
  449. }
  450. public void setThingLeaveDebit(java.math.BigDecimal thingLeaveDebit) {
  451. this.thingLeaveDebit = thingLeaveDebit;
  452. }
  453. public java.math.BigDecimal getAbsenceDebit() {
  454. return absenceDebit;
  455. }
  456. public void setAbsenceDebit(java.math.BigDecimal absenceDebit) {
  457. this.absenceDebit = absenceDebit;
  458. }
  459. public java.math.BigDecimal getPaymentSubsidy() {
  460. return paymentSubsidy;
  461. }
  462. public void setPaymentSubsidy(java.math.BigDecimal paymentSubsidy) {
  463. this.paymentSubsidy = paymentSubsidy;
  464. }
  465. public java.math.BigDecimal getSocialSecurityDebit() {
  466. return socialSecurityDebit;
  467. }
  468. public void setSocialSecurityDebit(java.math.BigDecimal socialSecurityDebit) {
  469. this.socialSecurityDebit = socialSecurityDebit;
  470. }
  471. public java.math.BigDecimal getProvidentFundDebit() {
  472. return providentFundDebit;
  473. }
  474. public void setProvidentFundDebit(java.math.BigDecimal providentFundDebit) {
  475. this.providentFundDebit = providentFundDebit;
  476. }
  477. public java.math.BigDecimal getPreTaxMone() {
  478. return preTaxMone;
  479. }
  480. public void setPreTaxMone(java.math.BigDecimal preTaxMone) {
  481. this.preTaxMone = preTaxMone;
  482. }
  483. public java.math.BigDecimal getOtherDebit() {
  484. return otherDebit;
  485. }
  486. public void setOtherDebit(java.math.BigDecimal otherDebit) {
  487. this.otherDebit = otherDebit;
  488. }
  489. public java.math.BigDecimal getTaxMoney() {
  490. return taxMoney;
  491. }
  492. public void setTaxMoney(java.math.BigDecimal taxMoney) {
  493. this.taxMoney = taxMoney;
  494. }
  495. public java.math.BigDecimal getActualMoney() {
  496. return actualMoney;
  497. }
  498. public void setActualMoney(java.math.BigDecimal actualMoney) {
  499. this.actualMoney = actualMoney;
  500. }
  501. public java.lang.String getStatus() {
  502. return status;
  503. }
  504. public void setStatus(java.lang.String status) {
  505. this.status = status;
  506. }
  507. public java.lang.String getRemark() {
  508. return remark;
  509. }
  510. public void setRemark(java.lang.String remark) {
  511. this.remark = remark;
  512. }
  513. public java.lang.String getUsername() {
  514. return username;
  515. }
  516. public void setUsername(java.lang.String username) {
  517. this.username = username;
  518. }
  519. public java.lang.String getRealname() {
  520. return realname;
  521. }
  522. public void setRealname(java.lang.String realname) {
  523. this.realname = realname;
  524. }
  525. @Override
  526. public int compareTo(UserNewWageDetaillsDto o) {
  527. if(o != null) {
  528. if(belongUnitName == null) {
  529. return -1;
  530. }
  531. if(belongUnitName.equals(o.getBelongUnitName())) {
  532. return otherCompared(o);
  533. }else {
  534. return belongUnitName.compareTo(o.getBelongUnitName());
  535. }
  536. }
  537. return 0;
  538. }
  539. private int otherCompared(UserNewWageDetaillsDto o) {
  540. if(duname != null && duname.equals(o.getDuname())) {
  541. if(username != null) {
  542. return username.compareTo(o.getUsername());
  543. }
  544. }else if(duname != null) {
  545. return duname.compareTo(o.getDuname());
  546. }
  547. return 0;
  548. }
  549. }