package cn.com.lzt.userwagestrategy.dto; import java.io.Serializable; import java.util.List; import javax.persistence.Column; import org.jeecgframework.poi.excel.annotation.Excel; import cn.com.lzt.userwage.dto.UserWageDto; /** * @Title: Entity * @Description: 员工工资策略表 * @author onlineGenerator * @date 2017-10-23 14:00:11 * @version V1.0 * */ public class UserWagestrategyDto implements Serializable, Comparable{ /** * */ private static final long serialVersionUID = 9020136092325656821L; /**主键*/ private java.lang.String id; /**创建人名称*/ private java.lang.String createName; /**创建人登录名称*/ private java.lang.String createBy; /**创建日期*/ private java.util.Date createDate; /**更新人名称*/ private java.lang.String updateName; /**更新人登录名称*/ private java.lang.String updateBy; /**更新日期*/ private java.util.Date updateDate; /**所属部门*/ private java.lang.String sysOrgCode; /**所属公司*/ private java.lang.String sysCompanyCode; /**流程状态*/ private java.lang.String bpmStatus; private java.lang.String username; @Excel(name="员工工号",width = 15) private java.lang.String userNum; @Excel(name="员工姓名",width = 15) private java.lang.String realname; @Excel(name="是否配置策略",width = 15) private java.lang.String isset; @Excel(name="所属单位",width = 15) private java.lang.String departname; @Excel(name="职务",width = 15) private java.lang.String dutiesname; /**员工ID*/ private java.lang.String userid; /**所属单位ID*/ private java.lang.String belongUnitid; /**职务ID*/ private java.lang.String dutiesid; /**加班费策略*/ @Excel(name="加班费策略",width = 15) private java.lang.String overtimepayStrategyid; /**值班费策略*/ @Excel(name="值班费策略",width = 15) private java.lang.String dutyStrategyid; @Excel(name="证书补贴",width = 100) private java.lang.String certificateName; /**证书补贴*/ private java.lang.String certificateSubsidyid; /**交通补贴*/ @Excel(name="交通补贴",width = 15) private java.lang.String trafficSubsidyid; /**高温补贴*/ @Excel(name="高温补贴",width = 15) private java.lang.String megathermalSubsidyid; @Excel(name="餐补策略",dicCode="strategy_type",width=15) private java.lang.String strategyType; /**餐费补贴*/ @Excel(name="按次餐补补贴",width = 15) private java.lang.String fixedmealsSubsidyid; @Excel(name="固定餐补补贴",width = 15) private java.lang.String nofixedmealsSubsidyid; @Excel(name="缴金补贴",width = 15) private java.math.BigDecimal jiaojinSubsidyid; @Excel(name="项目绩效",width = 15) private java.math.BigDecimal projectPerformance; /**其他补贴*/ @Excel(name="其他补贴",width = 15) private java.lang.String otherSubsidyid; /**社保策略*/ @Excel(name="社保策略",width = 15) private java.lang.String socialSecurityStrategyid; /**公积金策略*/ @Excel(name="公积金策略",width = 15) private java.lang.String providentFundStrategyid; /**追加调整*/ @Excel(name="其他补贴-追加调整",width = 15) private java.math.BigDecimal appendPay; /**扣除调整*/ @Excel(name="扣除调整",width = 15) private java.math.BigDecimal deductPay; /**代扣款*/ @Excel(name="代扣款",width = 15) private java.math.BigDecimal daikouFee; /**独生子女费*/ @Excel(name="独生子女费",width = 15) private java.math.BigDecimal onlychildPay; /**状态*/ private java.lang.String status; /**逻辑删除标识*/ private java.lang.String deleteFlag; public java.lang.String getIsset() { return isset; } public void setIsset(java.lang.String isset) { this.isset = isset; } public java.math.BigDecimal getDaikouFee() { return daikouFee; } public void setDaikouFee(java.math.BigDecimal daikouFee) { this.daikouFee = daikouFee; } public java.math.BigDecimal getJiaojinSubsidyid() { return jiaojinSubsidyid; } public java.lang.String getUserNum() { return userNum; } public void setUserNum(java.lang.String userNum) { this.userNum = userNum; } public void setJiaojinSubsidyid(java.math.BigDecimal jiaojinSubsidyid) { this.jiaojinSubsidyid = jiaojinSubsidyid; } public java.math.BigDecimal getProjectPerformance() { return projectPerformance; } public void setProjectPerformance(java.math.BigDecimal projectPerformance) { this.projectPerformance = projectPerformance; } //项目id private java.lang.String pjtId; public java.lang.String getPjtId() { return pjtId; } public void setPjtId(java.lang.String pjtId) { this.pjtId = pjtId; } public java.lang.String getStrategyType() { return strategyType; } public void setStrategyType(java.lang.String strategyType) { this.strategyType = strategyType; } private List orgIdList; private java.lang.String userids; public java.lang.String getCertificateName() { return certificateName; } public void setCertificateName(java.lang.String certificateName) { this.certificateName = certificateName; } public java.lang.String getUserids() { return userids; } public void setUserids(java.lang.String userids) { this.userids = userids; } private java.lang.String departid; public java.lang.String getDepartid() { return departid; } public void setDepartid(java.lang.String departid) { this.departid = departid; } public java.lang.String getDutiesname() { return dutiesname; } public void setDutiesname(java.lang.String dutiesname) { this.dutiesname = dutiesname; } public java.lang.String getDutid() { return dutid; } public void setDutid(java.lang.String dutid) { this.dutid = dutid; } private java.lang.String dutid; public java.lang.String getDepartname() { return departname; } public void setDepartname(java.lang.String departname) { this.departname = departname; } public java.lang.String getId() { return id; } public void setId(java.lang.String id) { this.id = id; } public java.lang.String getCreateName() { return createName; } public void setCreateName(java.lang.String createName) { this.createName = createName; } public java.lang.String getCreateBy() { return createBy; } public void setCreateBy(java.lang.String createBy) { this.createBy = createBy; } public java.util.Date getCreateDate() { return createDate; } public void setCreateDate(java.util.Date createDate) { this.createDate = createDate; } public java.lang.String getUpdateName() { return updateName; } public void setUpdateName(java.lang.String updateName) { this.updateName = updateName; } public java.lang.String getUpdateBy() { return updateBy; } public void setUpdateBy(java.lang.String updateBy) { this.updateBy = updateBy; } public java.util.Date getUpdateDate() { return updateDate; } public void setUpdateDate(java.util.Date updateDate) { this.updateDate = updateDate; } public java.lang.String getSysOrgCode() { return sysOrgCode; } public void setSysOrgCode(java.lang.String sysOrgCode) { this.sysOrgCode = sysOrgCode; } public java.lang.String getSysCompanyCode() { return sysCompanyCode; } public void setSysCompanyCode(java.lang.String sysCompanyCode) { this.sysCompanyCode = sysCompanyCode; } public java.lang.String getBpmStatus() { return bpmStatus; } public void setBpmStatus(java.lang.String bpmStatus) { this.bpmStatus = bpmStatus; } public java.lang.String getUserid() { return userid; } public void setUserid(java.lang.String userid) { this.userid = userid; } public java.lang.String getBelongUnitid() { return belongUnitid; } public void setBelongUnitid(java.lang.String belongUnitid) { this.belongUnitid = belongUnitid; } public java.lang.String getDutiesid() { return dutiesid; } public void setDutiesid(java.lang.String dutiesid) { this.dutiesid = dutiesid; } public java.lang.String getOvertimepayStrategyid() { return overtimepayStrategyid; } public void setOvertimepayStrategyid(java.lang.String overtimepayStrategyid) { this.overtimepayStrategyid = overtimepayStrategyid; } public java.lang.String getDutyStrategyid() { return dutyStrategyid; } public void setDutyStrategyid(java.lang.String dutyStrategyid) { this.dutyStrategyid = dutyStrategyid; } public java.lang.String getCertificateSubsidyid() { return certificateSubsidyid; } public void setCertificateSubsidyid(java.lang.String certificateSubsidyid) { this.certificateSubsidyid = certificateSubsidyid; } public java.lang.String getTrafficSubsidyid() { return trafficSubsidyid; } public void setTrafficSubsidyid(java.lang.String trafficSubsidyid) { this.trafficSubsidyid = trafficSubsidyid; } public java.lang.String getMegathermalSubsidyid() { return megathermalSubsidyid; } public void setMegathermalSubsidyid(java.lang.String megathermalSubsidyid) { this.megathermalSubsidyid = megathermalSubsidyid; } public java.lang.String getOtherSubsidyid() { return otherSubsidyid; } public void setOtherSubsidyid(java.lang.String otherSubsidyid) { this.otherSubsidyid = otherSubsidyid; } public java.lang.String getSocialSecurityStrategyid() { return socialSecurityStrategyid; } public void setSocialSecurityStrategyid(java.lang.String socialSecurityStrategyid) { this.socialSecurityStrategyid = socialSecurityStrategyid; } public java.lang.String getProvidentFundStrategyid() { return providentFundStrategyid; } public void setProvidentFundStrategyid(java.lang.String providentFundStrategyid) { this.providentFundStrategyid = providentFundStrategyid; } public java.math.BigDecimal getAppendPay() { return appendPay; } public void setAppendPay(java.math.BigDecimal appendPay) { this.appendPay = appendPay; } public java.math.BigDecimal getDeductPay() { return deductPay; } public void setDeductPay(java.math.BigDecimal deductPay) { this.deductPay = deductPay; } public java.math.BigDecimal getOnlychildPay() { return onlychildPay; } public void setOnlychildPay(java.math.BigDecimal onlychildPay) { this.onlychildPay = onlychildPay; } public java.lang.String getStatus() { return status; } public void setStatus(java.lang.String status) { this.status = status; } public java.lang.String getDeleteFlag() { return deleteFlag; } public void setDeleteFlag(java.lang.String deleteFlag) { this.deleteFlag = deleteFlag; } public java.lang.String getRealname() { return realname; } public void setRealname(java.lang.String realname) { this.realname = realname; } public java.lang.String getUsername() { return username; } public void setUsername(java.lang.String username) { this.username = username; } public List getOrgIdList() { return orgIdList; } public void setOrgIdList(List orgIdList) { this.orgIdList = orgIdList; } public java.lang.String getFixedmealsSubsidyid() { return fixedmealsSubsidyid; } public void setFixedmealsSubsidyid(java.lang.String fixedmealsSubsidyid) { this.fixedmealsSubsidyid = fixedmealsSubsidyid; } public java.lang.String getNofixedmealsSubsidyid() { return nofixedmealsSubsidyid; } public void setNofixedmealsSubsidyid(java.lang.String nofixedmealsSubsidyid) { this.nofixedmealsSubsidyid = nofixedmealsSubsidyid; } @Override public int compareTo(UserWagestrategyDto o) { if(o != null) { String set1 = getIsset(); String set2 = o.getIsset(); if(set1!= null && set2!=null) { if(set1.contains("未")) { return -1; } if(set2.contains("未")) { return 1; } } if(departid != null && o.getDepartid()!= null) { if(departid.equals(o.getDepartid())) { if(dutiesname != null && dutiesname.equals(o.getDutiesname())) { if(realname != null && o.getRealname()!=null) { if(realname.equals(o.getRealname())) { return 0; }else { return realname.compareTo(o.getRealname()); } } }else if(dutiesname != null&&o.getDutiesname() != null) { if(dutiesname.equals(o.getDutiesname())) { return 0; } return dutiesname.compareTo(o.getDutiesname()); } }else{ return departid.compareTo(o.getDepartid()); } }else if(departid == null) { return -1; }else { return 1; } } return 0; } }