UserNewWageDto.java 17 KB

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