UserWagePaperDto.java 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493
  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 UserWagePaperDto implements java.io.Serializable,Comparable<UserWagePaperDto> {
  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. public java.lang.String getUserids() {
  24. return userids;
  25. }
  26. public void setUserids(java.lang.String userids) {
  27. this.userids = userids;
  28. }
  29. @Excel(name="员工工号",width=15)
  30. private java.lang.String username;
  31. @Excel(name="员工姓名",width=15)
  32. private java.lang.String realname;
  33. /**所属单位id*/
  34. //@Excel(name="所属单位",width=15,dictTable="t_s_depart",dicCode="id",dicText="departname")
  35. private java.lang.String belongUnitid;
  36. //部门名称
  37. @Excel(name="所属单位",width=15)
  38. private java.lang.String belongUnitName;
  39. //项目id
  40. private java.lang.String pjtId;
  41. @Excel(name="身份证号",width=15)
  42. private java.lang.String pduname;
  43. @Excel(name="职务",width=15)
  44. private java.lang.String duname;
  45. /**职务id*/
  46. private java.lang.String dutiesid;
  47. @Excel(name="缴金单位",width=15)
  48. private String socialSecurityUnit;
  49. /**工资月度*/
  50. @Excel(name="工资月度",width=15)
  51. private java.lang.String monthly;
  52. /**基本工资*/
  53. @Excel(name="基本工资",width=15)
  54. private String basicWage;
  55. /**职务津贴*/
  56. @Excel(name="职务津贴",width=15)
  57. private String dutiesAllowance;
  58. /**证书补贴*/
  59. @Excel(name="证书补贴",width=15)
  60. private String certificateSubsidy;
  61. /**交通补贴*/
  62. @Excel(name="交通补贴",width=15)
  63. private String trafficSubsidy;
  64. /**高温补贴*/
  65. @Excel(name="高温补贴",width=15)
  66. private String megathermalSubsidy;
  67. /**独生子女费*/
  68. @Excel(name="独生子女费",width=15)
  69. private String onlyChildCost;
  70. /**其他补贴*/
  71. @Excel(name="其他补贴",width=15)
  72. private String otherSubsidy;
  73. /**奖金*/
  74. @Excel(name="奖金",width=15)
  75. private String bonus;
  76. /**项目绩效*/
  77. @Excel(name="项目绩效",width=15)
  78. private String projectPerformance;
  79. /**餐补白班津贴*/
  80. @Excel(name="餐补白班津贴",width=15)
  81. private String mealsSubsidyDay;
  82. /**餐补夜班津贴*/
  83. @Excel(name="餐补夜班津贴",width=15)
  84. private String mealsSubsidyNight;
  85. /**餐费补助*/
  86. @Excel(name="餐费补助",width=15)
  87. private String mealsSubsidy;
  88. /**加班超时费*/
  89. @Excel(name="加班超时费",width=15)
  90. private String overtimepayTimeout;
  91. /**国定加班费*/
  92. @Excel(name="国定加班费",width=15)
  93. private String overtimepayFixed;
  94. /**值班费*/
  95. @Excel(name="值班费",width=15)
  96. private String duty;
  97. /**特殊加班费*/
  98. @Excel(name="特殊加班费",width=15)
  99. private String specialOvertime;
  100. /**病假扣*/
  101. @Excel(name="病假扣",width=15)
  102. private String sickLeaveDebit;
  103. /**事假扣*/
  104. @Excel(name="事假扣",width=15)
  105. private String thingLeaveDebit;
  106. /**缺勤扣*/
  107. @Excel(name="缺勤扣",width=15)
  108. private String absenceDebit;
  109. /**缴金补贴*/
  110. @Excel(name="缴金补贴",width=15)
  111. private String paymentSubsidy;
  112. /**其他扣除*/
  113. @Excel(name="其他扣除",width=15)
  114. private String otherDebit;
  115. /**代扣款*/
  116. @Excel(name="代扣款",width=15)
  117. private String daikouDebit;
  118. @Excel(name="补发调整",width=15)
  119. private String reissue;
  120. /**税前合计金额*/
  121. @Excel(name="应发工资",width=15)
  122. private String preTaxMone;
  123. /**社保扣除*/
  124. @Excel(name="社保扣除",width=15)
  125. private String socialSecurityDebit;
  126. /**公积金扣除*/
  127. @Excel(name="公积金扣除",width=15)
  128. private String providentFundDebit;
  129. /**扣税金额*/
  130. @Excel(name="扣税金额",width=15)
  131. private String taxMoney;
  132. /**实发金额*/
  133. @Excel(name="实发金额",width=15)
  134. private String actualMoney;
  135. /**企业社保*/
  136. // @Excel(name="企业社保",width=15)
  137. private String comSocialSecurityDebit;
  138. /**企业公积金*/
  139. // @Excel(name="企业公积金",width=15)
  140. private String comProvidentFundDebit;
  141. /**公司成本合计*/
  142. // @Excel(name="企业成本合计",width=15)
  143. private String comCost;
  144. public String getSocialSecurityUnit() {
  145. return socialSecurityUnit;
  146. }
  147. public void setSocialSecurityUnit(String socialSecurityUnit) {
  148. this.socialSecurityUnit = socialSecurityUnit;
  149. }
  150. public String getComCost() {
  151. return comCost;
  152. }
  153. public void setComCost(String comCost) {
  154. this.comCost = comCost;
  155. }
  156. /**状态*/
  157. private java.lang.String status;
  158. /**备注说明*/
  159. @Excel(name="备注说明",width=15)
  160. private java.lang.String remark;
  161. public String getComSocialSecurityDebit() {
  162. return comSocialSecurityDebit;
  163. }
  164. public void setComSocialSecurityDebit(String comSocialSecurityDebit) {
  165. this.comSocialSecurityDebit = comSocialSecurityDebit;
  166. }
  167. public String getComProvidentFundDebit() {
  168. return comProvidentFundDebit;
  169. }
  170. public void setComProvidentFundDebit(String comProvidentFundDebit) {
  171. this.comProvidentFundDebit = comProvidentFundDebit;
  172. }
  173. private java.lang.String belongBank;
  174. public java.lang.String getBelongBank() {
  175. return belongBank;
  176. }
  177. public void setBelongBank(java.lang.String belongBank) {
  178. this.belongBank = belongBank;
  179. }
  180. public java.lang.String getCardNumber() {
  181. return cardNumber;
  182. }
  183. public void setCardNumber(java.lang.String cardNumber) {
  184. this.cardNumber = cardNumber;
  185. }
  186. private java.lang.String cardNumber;
  187. public String getReissue() {
  188. return reissue;
  189. }
  190. public void setReissue(String reissue) {
  191. this.reissue = reissue;
  192. }
  193. public java.lang.String getDuname() {
  194. return duname;
  195. }
  196. public void setDuname(java.lang.String duname) {
  197. this.duname = duname;
  198. }
  199. public java.lang.String getPduname() {
  200. return pduname;
  201. }
  202. public void setPduname(java.lang.String pduname) {
  203. this.pduname = pduname;
  204. }
  205. private List<String> orgIdList;
  206. public List<String> getOrgIdList() {
  207. return orgIdList;
  208. }
  209. public void setOrgIdList(List<String> orgIdList) {
  210. this.orgIdList = orgIdList;
  211. }
  212. public java.lang.String getId() {
  213. return id;
  214. }
  215. public void setId(java.lang.String id) {
  216. this.id = id;
  217. }
  218. public java.lang.String getBelongUnitName() {
  219. return belongUnitName;
  220. }
  221. public void setBelongUnitName(java.lang.String belongUnitName) {
  222. this.belongUnitName = belongUnitName;
  223. }
  224. public java.lang.String getUserid() {
  225. return userid;
  226. }
  227. public void setUserid(java.lang.String userid) {
  228. this.userid = userid;
  229. }
  230. public java.lang.String getBelongUnitid() {
  231. return belongUnitid;
  232. }
  233. public void setBelongUnitid(java.lang.String belongUnitid) {
  234. this.belongUnitid = belongUnitid;
  235. }
  236. public java.lang.String getDutiesid() {
  237. return dutiesid;
  238. }
  239. public void setDutiesid(java.lang.String dutiesid) {
  240. this.dutiesid = dutiesid;
  241. }
  242. public java.lang.String getMonthly() {
  243. return monthly;
  244. }
  245. public void setMonthly(java.lang.String monthly) {
  246. this.monthly = monthly;
  247. }
  248. public String getBasicWage() {
  249. return basicWage;
  250. }
  251. public void setBasicWage(String basicWage) {
  252. this.basicWage = basicWage;
  253. }
  254. public String getDutiesAllowance() {
  255. return dutiesAllowance;
  256. }
  257. public void setDutiesAllowance(String dutiesAllowance) {
  258. this.dutiesAllowance = dutiesAllowance;
  259. }
  260. public String getCertificateSubsidy() {
  261. return certificateSubsidy;
  262. }
  263. public void setCertificateSubsidy(String certificateSubsidy) {
  264. this.certificateSubsidy = certificateSubsidy;
  265. }
  266. public String getTrafficSubsidy() {
  267. return trafficSubsidy;
  268. }
  269. public void setTrafficSubsidy(String trafficSubsidy) {
  270. this.trafficSubsidy = trafficSubsidy;
  271. }
  272. public String getMegathermalSubsidy() {
  273. return megathermalSubsidy;
  274. }
  275. public void setMegathermalSubsidy(String megathermalSubsidy) {
  276. this.megathermalSubsidy = megathermalSubsidy;
  277. }
  278. public String getOnlyChildCost() {
  279. return onlyChildCost;
  280. }
  281. public void setOnlyChildCost(String onlyChildCost) {
  282. this.onlyChildCost = onlyChildCost;
  283. }
  284. public String getOtherSubsidy() {
  285. return otherSubsidy;
  286. }
  287. public void setOtherSubsidy(String otherSubsidy) {
  288. this.otherSubsidy = otherSubsidy;
  289. }
  290. public String getBonus() {
  291. return bonus;
  292. }
  293. public void setBonus(String bonus) {
  294. this.bonus = bonus;
  295. }
  296. public java.lang.String getPjtId() {
  297. return pjtId;
  298. }
  299. public void setPjtId(java.lang.String pjtId) {
  300. this.pjtId = pjtId;
  301. }
  302. public String getProjectPerformance() {
  303. return projectPerformance;
  304. }
  305. public void setProjectPerformance(String projectPerformance) {
  306. this.projectPerformance = projectPerformance;
  307. }
  308. public String getMealsSubsidyDay() {
  309. return mealsSubsidyDay;
  310. }
  311. public void setMealsSubsidyDay(String mealsSubsidyDay) {
  312. this.mealsSubsidyDay = mealsSubsidyDay;
  313. }
  314. public String getMealsSubsidyNight() {
  315. return mealsSubsidyNight;
  316. }
  317. public void setMealsSubsidyNight(String mealsSubsidyNight) {
  318. this.mealsSubsidyNight = mealsSubsidyNight;
  319. }
  320. public String getMealsSubsidy() {
  321. return mealsSubsidy;
  322. }
  323. public void setMealsSubsidy(String mealsSubsidy) {
  324. this.mealsSubsidy = mealsSubsidy;
  325. }
  326. public String getOvertimepayTimeout() {
  327. return overtimepayTimeout;
  328. }
  329. public void setOvertimepayTimeout(String overtimepayTimeout) {
  330. this.overtimepayTimeout = overtimepayTimeout;
  331. }
  332. public String getOvertimepayFixed() {
  333. return overtimepayFixed;
  334. }
  335. public void setOvertimepayFixed(String overtimepayFixed) {
  336. this.overtimepayFixed = overtimepayFixed;
  337. }
  338. public String getDuty() {
  339. return duty;
  340. }
  341. public void setDuty(String duty) {
  342. this.duty = duty;
  343. }
  344. public String getSpecialOvertime() {
  345. return specialOvertime;
  346. }
  347. public void setSpecialOvertime(String specialOvertime) {
  348. this.specialOvertime = specialOvertime;
  349. }
  350. public String getSickLeaveDebit() {
  351. return sickLeaveDebit;
  352. }
  353. public void setSickLeaveDebit(String sickLeaveDebit) {
  354. this.sickLeaveDebit = sickLeaveDebit;
  355. }
  356. public String getThingLeaveDebit() {
  357. return thingLeaveDebit;
  358. }
  359. public void setThingLeaveDebit(String thingLeaveDebit) {
  360. this.thingLeaveDebit = thingLeaveDebit;
  361. }
  362. public String getAbsenceDebit() {
  363. return absenceDebit;
  364. }
  365. public void setAbsenceDebit(String absenceDebit) {
  366. this.absenceDebit = absenceDebit;
  367. }
  368. public String getPaymentSubsidy() {
  369. return paymentSubsidy;
  370. }
  371. public void setPaymentSubsidy(String paymentSubsidy) {
  372. this.paymentSubsidy = paymentSubsidy;
  373. }
  374. public String getSocialSecurityDebit() {
  375. return socialSecurityDebit;
  376. }
  377. public void setSocialSecurityDebit(String socialSecurityDebit) {
  378. this.socialSecurityDebit = socialSecurityDebit;
  379. }
  380. public String getProvidentFundDebit() {
  381. return providentFundDebit;
  382. }
  383. public void setProvidentFundDebit(String providentFundDebit) {
  384. this.providentFundDebit = providentFundDebit;
  385. }
  386. public String getPreTaxMone() {
  387. return preTaxMone;
  388. }
  389. public void setPreTaxMone(String preTaxMone) {
  390. this.preTaxMone = preTaxMone;
  391. }
  392. public String getOtherDebit() {
  393. return otherDebit;
  394. }
  395. public void setOtherDebit(String otherDebit) {
  396. this.otherDebit = otherDebit;
  397. }
  398. public String getDaikouDebit() {
  399. return daikouDebit;
  400. }
  401. public void setDaikouDebit(String daikouDebit) {
  402. this.daikouDebit = daikouDebit;
  403. }
  404. public String getTaxMoney() {
  405. return taxMoney;
  406. }
  407. public void setTaxMoney(String taxMoney) {
  408. this.taxMoney = taxMoney;
  409. }
  410. public String getActualMoney() {
  411. return actualMoney;
  412. }
  413. public void setActualMoney(String actualMoney) {
  414. this.actualMoney = actualMoney;
  415. }
  416. public java.lang.String getStatus() {
  417. return status;
  418. }
  419. public void setStatus(java.lang.String status) {
  420. this.status = status;
  421. }
  422. public java.lang.String getRemark() {
  423. return remark;
  424. }
  425. public void setRemark(java.lang.String remark) {
  426. this.remark = remark;
  427. }
  428. public java.lang.String getUsername() {
  429. return username;
  430. }
  431. public void setUsername(java.lang.String username) {
  432. this.username = username;
  433. }
  434. public java.lang.String getRealname() {
  435. return realname;
  436. }
  437. public void setRealname(java.lang.String realname) {
  438. this.realname = realname;
  439. }
  440. @Override
  441. public int compareTo(UserWagePaperDto o) {
  442. if(o != null) {
  443. if(belongUnitName == null) {
  444. return -1;
  445. }
  446. if(belongUnitName.equals(o.getBelongUnitName())) {
  447. return otherCompared(o);
  448. }else {
  449. return belongUnitName.compareTo(o.getBelongUnitName());
  450. }
  451. }
  452. return 0;
  453. }
  454. private int otherCompared(UserWagePaperDto o) {
  455. if(duname != null && duname.equals(o.getDuname())) {
  456. if(username != null) {
  457. if(o.getUsername() == null) {
  458. return -1;
  459. }
  460. return username.compareTo(o.getUsername());
  461. }
  462. }else if(duname != null) {
  463. if(o.getDuname() == null) {
  464. return -1;
  465. }
  466. return duname.compareTo(o.getDuname());
  467. }
  468. return 0;
  469. }
  470. }