UserWagestrategyDto.java 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524
  1. package cn.com.lzt.userwagestrategy.dto;
  2. import java.io.Serializable;
  3. import java.util.List;
  4. import javax.persistence.Column;
  5. import org.jeecgframework.poi.excel.annotation.Excel;
  6. import cn.com.lzt.userwage.dto.UserWageDto;
  7. /**
  8. * @Title: Entity
  9. * @Description: 员工工资策略表
  10. * @author onlineGenerator
  11. * @date 2017-10-23 14:00:11
  12. * @version V1.0
  13. *
  14. */
  15. public class UserWagestrategyDto implements Serializable, Comparable<UserWagestrategyDto>{
  16. /**
  17. *
  18. */
  19. private static final long serialVersionUID = 9020136092325656821L;
  20. /**主键*/
  21. private java.lang.String id;
  22. /**创建人名称*/
  23. private java.lang.String createName;
  24. /**创建人登录名称*/
  25. private java.lang.String createBy;
  26. /**创建日期*/
  27. private java.util.Date createDate;
  28. /**更新人名称*/
  29. private java.lang.String updateName;
  30. /**更新人登录名称*/
  31. private java.lang.String updateBy;
  32. /**更新日期*/
  33. private java.util.Date updateDate;
  34. /**所属部门*/
  35. private java.lang.String sysOrgCode;
  36. /**所属公司*/
  37. private java.lang.String sysCompanyCode;
  38. /**流程状态*/
  39. private java.lang.String bpmStatus;
  40. private java.lang.String username;
  41. @Excel(name="员工工号",width = 15)
  42. private java.lang.String userNum;
  43. @Excel(name="员工姓名",width = 15)
  44. private java.lang.String realname;
  45. @Excel(name="是否配置策略",width = 15)
  46. private java.lang.String isset;
  47. @Excel(name="所属单位",width = 15)
  48. private java.lang.String departname;
  49. @Excel(name="职务",width = 15)
  50. private java.lang.String dutiesname;
  51. /**员工ID*/
  52. private java.lang.String userid;
  53. /**所属单位ID*/
  54. private java.lang.String belongUnitid;
  55. /**职务ID*/
  56. private java.lang.String dutiesid;
  57. /**加班费策略*/
  58. @Excel(name="加班费策略",width = 15)
  59. private java.lang.String overtimepayStrategyid;
  60. /**值班费策略*/
  61. @Excel(name="值班费策略",width = 15)
  62. private java.lang.String dutyStrategyid;
  63. @Excel(name="证书补贴",width = 100)
  64. private java.lang.String certificateName;
  65. /**证书补贴*/
  66. private java.lang.String certificateSubsidyid;
  67. /**交通补贴*/
  68. @Excel(name="交通补贴",width = 15)
  69. private java.lang.String trafficSubsidyid;
  70. /**高温补贴*/
  71. @Excel(name="高温补贴",width = 15)
  72. private java.lang.String megathermalSubsidyid;
  73. @Excel(name="餐补策略",dicCode="strategy_type",width=15)
  74. private java.lang.String strategyType;
  75. /**餐费补贴*/
  76. @Excel(name="按次餐补补贴",width = 15)
  77. private java.lang.String fixedmealsSubsidyid;
  78. @Excel(name="固定餐补补贴",width = 15)
  79. private java.lang.String nofixedmealsSubsidyid;
  80. @Excel(name="缴金补贴",width = 15)
  81. private java.math.BigDecimal jiaojinSubsidyid;
  82. @Excel(name="项目绩效",width = 15)
  83. private java.math.BigDecimal projectPerformance;
  84. /**其他补贴*/
  85. @Excel(name="其他补贴",width = 15)
  86. private java.lang.String otherSubsidyid;
  87. /**社保策略*/
  88. @Excel(name="社保策略",width = 15)
  89. private java.lang.String socialSecurityStrategyid;
  90. /**公积金策略*/
  91. @Excel(name="公积金策略",width = 15)
  92. private java.lang.String providentFundStrategyid;
  93. /**追加调整*/
  94. @Excel(name="其他补贴-追加调整",width = 15)
  95. private java.math.BigDecimal appendPay;
  96. /**扣除调整*/
  97. @Excel(name="扣除调整",width = 15)
  98. private java.math.BigDecimal deductPay;
  99. /**代扣款*/
  100. @Excel(name="代扣款",width = 15)
  101. private java.math.BigDecimal daikouFee;
  102. /**独生子女费*/
  103. @Excel(name="独生子女费",width = 15)
  104. private java.math.BigDecimal onlychildPay;
  105. /**状态*/
  106. private java.lang.String status;
  107. /**逻辑删除标识*/
  108. private java.lang.String deleteFlag;
  109. public java.lang.String getIsset() {
  110. return isset;
  111. }
  112. public void setIsset(java.lang.String isset) {
  113. this.isset = isset;
  114. }
  115. public java.math.BigDecimal getDaikouFee() {
  116. return daikouFee;
  117. }
  118. public void setDaikouFee(java.math.BigDecimal daikouFee) {
  119. this.daikouFee = daikouFee;
  120. }
  121. public java.math.BigDecimal getJiaojinSubsidyid() {
  122. return jiaojinSubsidyid;
  123. }
  124. public java.lang.String getUserNum() {
  125. return userNum;
  126. }
  127. public void setUserNum(java.lang.String userNum) {
  128. this.userNum = userNum;
  129. }
  130. public void setJiaojinSubsidyid(java.math.BigDecimal jiaojinSubsidyid) {
  131. this.jiaojinSubsidyid = jiaojinSubsidyid;
  132. }
  133. public java.math.BigDecimal getProjectPerformance() {
  134. return projectPerformance;
  135. }
  136. public void setProjectPerformance(java.math.BigDecimal projectPerformance) {
  137. this.projectPerformance = projectPerformance;
  138. }
  139. //项目id
  140. private java.lang.String pjtId;
  141. public java.lang.String getPjtId() {
  142. return pjtId;
  143. }
  144. public void setPjtId(java.lang.String pjtId) {
  145. this.pjtId = pjtId;
  146. }
  147. public java.lang.String getStrategyType() {
  148. return strategyType;
  149. }
  150. public void setStrategyType(java.lang.String strategyType) {
  151. this.strategyType = strategyType;
  152. }
  153. private List<String> orgIdList;
  154. private java.lang.String userids;
  155. public java.lang.String getCertificateName() {
  156. return certificateName;
  157. }
  158. public void setCertificateName(java.lang.String certificateName) {
  159. this.certificateName = certificateName;
  160. }
  161. public java.lang.String getUserids() {
  162. return userids;
  163. }
  164. public void setUserids(java.lang.String userids) {
  165. this.userids = userids;
  166. }
  167. private java.lang.String departid;
  168. public java.lang.String getDepartid() {
  169. return departid;
  170. }
  171. public void setDepartid(java.lang.String departid) {
  172. this.departid = departid;
  173. }
  174. public java.lang.String getDutiesname() {
  175. return dutiesname;
  176. }
  177. public void setDutiesname(java.lang.String dutiesname) {
  178. this.dutiesname = dutiesname;
  179. }
  180. public java.lang.String getDutid() {
  181. return dutid;
  182. }
  183. public void setDutid(java.lang.String dutid) {
  184. this.dutid = dutid;
  185. }
  186. private java.lang.String dutid;
  187. public java.lang.String getDepartname() {
  188. return departname;
  189. }
  190. public void setDepartname(java.lang.String departname) {
  191. this.departname = departname;
  192. }
  193. public java.lang.String getId() {
  194. return id;
  195. }
  196. public void setId(java.lang.String id) {
  197. this.id = id;
  198. }
  199. public java.lang.String getCreateName() {
  200. return createName;
  201. }
  202. public void setCreateName(java.lang.String createName) {
  203. this.createName = createName;
  204. }
  205. public java.lang.String getCreateBy() {
  206. return createBy;
  207. }
  208. public void setCreateBy(java.lang.String createBy) {
  209. this.createBy = createBy;
  210. }
  211. public java.util.Date getCreateDate() {
  212. return createDate;
  213. }
  214. public void setCreateDate(java.util.Date createDate) {
  215. this.createDate = createDate;
  216. }
  217. public java.lang.String getUpdateName() {
  218. return updateName;
  219. }
  220. public void setUpdateName(java.lang.String updateName) {
  221. this.updateName = updateName;
  222. }
  223. public java.lang.String getUpdateBy() {
  224. return updateBy;
  225. }
  226. public void setUpdateBy(java.lang.String updateBy) {
  227. this.updateBy = updateBy;
  228. }
  229. public java.util.Date getUpdateDate() {
  230. return updateDate;
  231. }
  232. public void setUpdateDate(java.util.Date updateDate) {
  233. this.updateDate = updateDate;
  234. }
  235. public java.lang.String getSysOrgCode() {
  236. return sysOrgCode;
  237. }
  238. public void setSysOrgCode(java.lang.String sysOrgCode) {
  239. this.sysOrgCode = sysOrgCode;
  240. }
  241. public java.lang.String getSysCompanyCode() {
  242. return sysCompanyCode;
  243. }
  244. public void setSysCompanyCode(java.lang.String sysCompanyCode) {
  245. this.sysCompanyCode = sysCompanyCode;
  246. }
  247. public java.lang.String getBpmStatus() {
  248. return bpmStatus;
  249. }
  250. public void setBpmStatus(java.lang.String bpmStatus) {
  251. this.bpmStatus = bpmStatus;
  252. }
  253. public java.lang.String getUserid() {
  254. return userid;
  255. }
  256. public void setUserid(java.lang.String userid) {
  257. this.userid = userid;
  258. }
  259. public java.lang.String getBelongUnitid() {
  260. return belongUnitid;
  261. }
  262. public void setBelongUnitid(java.lang.String belongUnitid) {
  263. this.belongUnitid = belongUnitid;
  264. }
  265. public java.lang.String getDutiesid() {
  266. return dutiesid;
  267. }
  268. public void setDutiesid(java.lang.String dutiesid) {
  269. this.dutiesid = dutiesid;
  270. }
  271. public java.lang.String getOvertimepayStrategyid() {
  272. return overtimepayStrategyid;
  273. }
  274. public void setOvertimepayStrategyid(java.lang.String overtimepayStrategyid) {
  275. this.overtimepayStrategyid = overtimepayStrategyid;
  276. }
  277. public java.lang.String getDutyStrategyid() {
  278. return dutyStrategyid;
  279. }
  280. public void setDutyStrategyid(java.lang.String dutyStrategyid) {
  281. this.dutyStrategyid = dutyStrategyid;
  282. }
  283. public java.lang.String getCertificateSubsidyid() {
  284. return certificateSubsidyid;
  285. }
  286. public void setCertificateSubsidyid(java.lang.String certificateSubsidyid) {
  287. this.certificateSubsidyid = certificateSubsidyid;
  288. }
  289. public java.lang.String getTrafficSubsidyid() {
  290. return trafficSubsidyid;
  291. }
  292. public void setTrafficSubsidyid(java.lang.String trafficSubsidyid) {
  293. this.trafficSubsidyid = trafficSubsidyid;
  294. }
  295. public java.lang.String getMegathermalSubsidyid() {
  296. return megathermalSubsidyid;
  297. }
  298. public void setMegathermalSubsidyid(java.lang.String megathermalSubsidyid) {
  299. this.megathermalSubsidyid = megathermalSubsidyid;
  300. }
  301. public java.lang.String getOtherSubsidyid() {
  302. return otherSubsidyid;
  303. }
  304. public void setOtherSubsidyid(java.lang.String otherSubsidyid) {
  305. this.otherSubsidyid = otherSubsidyid;
  306. }
  307. public java.lang.String getSocialSecurityStrategyid() {
  308. return socialSecurityStrategyid;
  309. }
  310. public void setSocialSecurityStrategyid(java.lang.String socialSecurityStrategyid) {
  311. this.socialSecurityStrategyid = socialSecurityStrategyid;
  312. }
  313. public java.lang.String getProvidentFundStrategyid() {
  314. return providentFundStrategyid;
  315. }
  316. public void setProvidentFundStrategyid(java.lang.String providentFundStrategyid) {
  317. this.providentFundStrategyid = providentFundStrategyid;
  318. }
  319. public java.math.BigDecimal getAppendPay() {
  320. return appendPay;
  321. }
  322. public void setAppendPay(java.math.BigDecimal appendPay) {
  323. this.appendPay = appendPay;
  324. }
  325. public java.math.BigDecimal getDeductPay() {
  326. return deductPay;
  327. }
  328. public void setDeductPay(java.math.BigDecimal deductPay) {
  329. this.deductPay = deductPay;
  330. }
  331. public java.math.BigDecimal getOnlychildPay() {
  332. return onlychildPay;
  333. }
  334. public void setOnlychildPay(java.math.BigDecimal onlychildPay) {
  335. this.onlychildPay = onlychildPay;
  336. }
  337. public java.lang.String getStatus() {
  338. return status;
  339. }
  340. public void setStatus(java.lang.String status) {
  341. this.status = status;
  342. }
  343. public java.lang.String getDeleteFlag() {
  344. return deleteFlag;
  345. }
  346. public void setDeleteFlag(java.lang.String deleteFlag) {
  347. this.deleteFlag = deleteFlag;
  348. }
  349. public java.lang.String getRealname() {
  350. return realname;
  351. }
  352. public void setRealname(java.lang.String realname) {
  353. this.realname = realname;
  354. }
  355. public java.lang.String getUsername() {
  356. return username;
  357. }
  358. public void setUsername(java.lang.String username) {
  359. this.username = username;
  360. }
  361. public List<String> getOrgIdList() {
  362. return orgIdList;
  363. }
  364. public void setOrgIdList(List<String> orgIdList) {
  365. this.orgIdList = orgIdList;
  366. }
  367. public java.lang.String getFixedmealsSubsidyid() {
  368. return fixedmealsSubsidyid;
  369. }
  370. public void setFixedmealsSubsidyid(java.lang.String fixedmealsSubsidyid) {
  371. this.fixedmealsSubsidyid = fixedmealsSubsidyid;
  372. }
  373. public java.lang.String getNofixedmealsSubsidyid() {
  374. return nofixedmealsSubsidyid;
  375. }
  376. public void setNofixedmealsSubsidyid(java.lang.String nofixedmealsSubsidyid) {
  377. this.nofixedmealsSubsidyid = nofixedmealsSubsidyid;
  378. }
  379. @Override
  380. public int compareTo(UserWagestrategyDto o) {
  381. if(o != null) {
  382. String set1 = getIsset();
  383. String set2 = o.getIsset();
  384. if(set1!= null && set2!=null) {
  385. if(set1.contains("未")) {
  386. return -1;
  387. }
  388. if(set2.contains("未")) {
  389. return 1;
  390. }
  391. }
  392. if(departid != null && o.getDepartid()!= null) {
  393. if(departid.equals(o.getDepartid())) {
  394. if(dutiesname != null && dutiesname.equals(o.getDutiesname())) {
  395. if(realname != null && o.getRealname()!=null) {
  396. if(realname.equals(o.getRealname())) {
  397. return 0;
  398. }else {
  399. return realname.compareTo(o.getRealname());
  400. }
  401. }
  402. }else if(dutiesname != null&&o.getDutiesname() != null) {
  403. if(dutiesname.equals(o.getDutiesname())) {
  404. return 0;
  405. }
  406. return dutiesname.compareTo(o.getDutiesname());
  407. }
  408. }else{
  409. return departid.compareTo(o.getDepartid());
  410. }
  411. }else if(departid == null) {
  412. return -1;
  413. }else {
  414. return 1;
  415. }
  416. }
  417. return 0;
  418. }
  419. }