package cn.com.lzt.userwage.dto; import java.util.List; import org.jeecgframework.poi.excel.annotation.Excel; import cn.com.lzt.userwagestrategy.dto.UserWagestrategyDto; /** * @Title: Entity * @Description: 员工工资核算表 * @author onlineGenerator * @date 2017-10-26 18:36:30 * @version V1.0 * */ public class UserWagePaperDto implements java.io.Serializable,Comparable { /** * */ private static final long serialVersionUID = 8967248541245698246L; /**主键*/ private java.lang.String id; /**员工id*/ private java.lang.String userid; private java.lang.String userids; public java.lang.String getUserids() { return userids; } public void setUserids(java.lang.String userids) { this.userids = userids; } @Excel(name="员工工号",width=15) private java.lang.String username; @Excel(name="员工姓名",width=15) private java.lang.String realname; /**所属单位id*/ //@Excel(name="所属单位",width=15,dictTable="t_s_depart",dicCode="id",dicText="departname") private java.lang.String belongUnitid; //部门名称 @Excel(name="所属单位",width=15) private java.lang.String belongUnitName; //项目id private java.lang.String pjtId; @Excel(name="身份证号",width=15) private java.lang.String pduname; @Excel(name="职务",width=15) private java.lang.String duname; /**职务id*/ private java.lang.String dutiesid; @Excel(name="缴金单位",width=15) private String socialSecurityUnit; /**工资月度*/ @Excel(name="工资月度",width=15) private java.lang.String monthly; /**基本工资*/ @Excel(name="基本工资",width=15) private String basicWage; /**职务津贴*/ @Excel(name="职务津贴",width=15) private String dutiesAllowance; /**证书补贴*/ @Excel(name="证书补贴",width=15) private String certificateSubsidy; /**交通补贴*/ @Excel(name="交通补贴",width=15) private String trafficSubsidy; /**高温补贴*/ @Excel(name="高温补贴",width=15) private String megathermalSubsidy; /**独生子女费*/ @Excel(name="独生子女费",width=15) private String onlyChildCost; /**其他补贴*/ @Excel(name="其他补贴",width=15) private String otherSubsidy; /**奖金*/ @Excel(name="奖金",width=15) private String bonus; /**项目绩效*/ @Excel(name="项目绩效",width=15) private String projectPerformance; /**餐补白班津贴*/ @Excel(name="餐补白班津贴",width=15) private String mealsSubsidyDay; /**餐补夜班津贴*/ @Excel(name="餐补夜班津贴",width=15) private String mealsSubsidyNight; /**餐费补助*/ @Excel(name="餐费补助",width=15) private String mealsSubsidy; /**加班超时费*/ @Excel(name="加班超时费",width=15) private String overtimepayTimeout; /**国定加班费*/ @Excel(name="国定加班费",width=15) private String overtimepayFixed; /**值班费*/ @Excel(name="值班费",width=15) private String duty; /**特殊加班费*/ @Excel(name="特殊加班费",width=15) private String specialOvertime; /**病假扣*/ @Excel(name="病假扣",width=15) private String sickLeaveDebit; /**事假扣*/ @Excel(name="事假扣",width=15) private String thingLeaveDebit; /**缺勤扣*/ @Excel(name="缺勤扣",width=15) private String absenceDebit; /**缴金补贴*/ @Excel(name="缴金补贴",width=15) private String paymentSubsidy; /**其他扣除*/ @Excel(name="其他扣除",width=15) private String otherDebit; /**代扣款*/ @Excel(name="代扣款",width=15) private String daikouDebit; @Excel(name="补发调整",width=15) private String reissue; /**税前合计金额*/ @Excel(name="应发工资",width=15) private String preTaxMone; /**社保扣除*/ @Excel(name="社保扣除",width=15) private String socialSecurityDebit; /**公积金扣除*/ @Excel(name="公积金扣除",width=15) private String providentFundDebit; /**扣税金额*/ @Excel(name="扣税金额",width=15) private String taxMoney; /**实发金额*/ @Excel(name="实发金额",width=15) private String actualMoney; /**企业社保*/ // @Excel(name="企业社保",width=15) private String comSocialSecurityDebit; /**企业公积金*/ // @Excel(name="企业公积金",width=15) private String comProvidentFundDebit; /**公司成本合计*/ // @Excel(name="企业成本合计",width=15) private String comCost; public String getSocialSecurityUnit() { return socialSecurityUnit; } public void setSocialSecurityUnit(String socialSecurityUnit) { this.socialSecurityUnit = socialSecurityUnit; } public String getComCost() { return comCost; } public void setComCost(String comCost) { this.comCost = comCost; } /**状态*/ private java.lang.String status; /**备注说明*/ @Excel(name="备注说明",width=15) private java.lang.String remark; public String getComSocialSecurityDebit() { return comSocialSecurityDebit; } public void setComSocialSecurityDebit(String comSocialSecurityDebit) { this.comSocialSecurityDebit = comSocialSecurityDebit; } public String getComProvidentFundDebit() { return comProvidentFundDebit; } public void setComProvidentFundDebit(String comProvidentFundDebit) { this.comProvidentFundDebit = comProvidentFundDebit; } private java.lang.String belongBank; public java.lang.String getBelongBank() { return belongBank; } public void setBelongBank(java.lang.String belongBank) { this.belongBank = belongBank; } public java.lang.String getCardNumber() { return cardNumber; } public void setCardNumber(java.lang.String cardNumber) { this.cardNumber = cardNumber; } private java.lang.String cardNumber; public String getReissue() { return reissue; } public void setReissue(String reissue) { this.reissue = reissue; } public java.lang.String getDuname() { return duname; } public void setDuname(java.lang.String duname) { this.duname = duname; } public java.lang.String getPduname() { return pduname; } public void setPduname(java.lang.String pduname) { this.pduname = pduname; } private List orgIdList; public List getOrgIdList() { return orgIdList; } public void setOrgIdList(List orgIdList) { this.orgIdList = orgIdList; } public java.lang.String getId() { return id; } public void setId(java.lang.String id) { this.id = id; } public java.lang.String getBelongUnitName() { return belongUnitName; } public void setBelongUnitName(java.lang.String belongUnitName) { this.belongUnitName = belongUnitName; } 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 getMonthly() { return monthly; } public void setMonthly(java.lang.String monthly) { this.monthly = monthly; } public String getBasicWage() { return basicWage; } public void setBasicWage(String basicWage) { this.basicWage = basicWage; } public String getDutiesAllowance() { return dutiesAllowance; } public void setDutiesAllowance(String dutiesAllowance) { this.dutiesAllowance = dutiesAllowance; } public String getCertificateSubsidy() { return certificateSubsidy; } public void setCertificateSubsidy(String certificateSubsidy) { this.certificateSubsidy = certificateSubsidy; } public String getTrafficSubsidy() { return trafficSubsidy; } public void setTrafficSubsidy(String trafficSubsidy) { this.trafficSubsidy = trafficSubsidy; } public String getMegathermalSubsidy() { return megathermalSubsidy; } public void setMegathermalSubsidy(String megathermalSubsidy) { this.megathermalSubsidy = megathermalSubsidy; } public String getOnlyChildCost() { return onlyChildCost; } public void setOnlyChildCost(String onlyChildCost) { this.onlyChildCost = onlyChildCost; } public String getOtherSubsidy() { return otherSubsidy; } public void setOtherSubsidy(String otherSubsidy) { this.otherSubsidy = otherSubsidy; } public String getBonus() { return bonus; } public void setBonus(String bonus) { this.bonus = bonus; } public java.lang.String getPjtId() { return pjtId; } public void setPjtId(java.lang.String pjtId) { this.pjtId = pjtId; } public String getProjectPerformance() { return projectPerformance; } public void setProjectPerformance(String projectPerformance) { this.projectPerformance = projectPerformance; } public String getMealsSubsidyDay() { return mealsSubsidyDay; } public void setMealsSubsidyDay(String mealsSubsidyDay) { this.mealsSubsidyDay = mealsSubsidyDay; } public String getMealsSubsidyNight() { return mealsSubsidyNight; } public void setMealsSubsidyNight(String mealsSubsidyNight) { this.mealsSubsidyNight = mealsSubsidyNight; } public String getMealsSubsidy() { return mealsSubsidy; } public void setMealsSubsidy(String mealsSubsidy) { this.mealsSubsidy = mealsSubsidy; } public String getOvertimepayTimeout() { return overtimepayTimeout; } public void setOvertimepayTimeout(String overtimepayTimeout) { this.overtimepayTimeout = overtimepayTimeout; } public String getOvertimepayFixed() { return overtimepayFixed; } public void setOvertimepayFixed(String overtimepayFixed) { this.overtimepayFixed = overtimepayFixed; } public String getDuty() { return duty; } public void setDuty(String duty) { this.duty = duty; } public String getSpecialOvertime() { return specialOvertime; } public void setSpecialOvertime(String specialOvertime) { this.specialOvertime = specialOvertime; } public String getSickLeaveDebit() { return sickLeaveDebit; } public void setSickLeaveDebit(String sickLeaveDebit) { this.sickLeaveDebit = sickLeaveDebit; } public String getThingLeaveDebit() { return thingLeaveDebit; } public void setThingLeaveDebit(String thingLeaveDebit) { this.thingLeaveDebit = thingLeaveDebit; } public String getAbsenceDebit() { return absenceDebit; } public void setAbsenceDebit(String absenceDebit) { this.absenceDebit = absenceDebit; } public String getPaymentSubsidy() { return paymentSubsidy; } public void setPaymentSubsidy(String paymentSubsidy) { this.paymentSubsidy = paymentSubsidy; } public String getSocialSecurityDebit() { return socialSecurityDebit; } public void setSocialSecurityDebit(String socialSecurityDebit) { this.socialSecurityDebit = socialSecurityDebit; } public String getProvidentFundDebit() { return providentFundDebit; } public void setProvidentFundDebit(String providentFundDebit) { this.providentFundDebit = providentFundDebit; } public String getPreTaxMone() { return preTaxMone; } public void setPreTaxMone(String preTaxMone) { this.preTaxMone = preTaxMone; } public String getOtherDebit() { return otherDebit; } public void setOtherDebit(String otherDebit) { this.otherDebit = otherDebit; } public String getDaikouDebit() { return daikouDebit; } public void setDaikouDebit(String daikouDebit) { this.daikouDebit = daikouDebit; } public String getTaxMoney() { return taxMoney; } public void setTaxMoney(String taxMoney) { this.taxMoney = taxMoney; } public String getActualMoney() { return actualMoney; } public void setActualMoney(String actualMoney) { this.actualMoney = actualMoney; } public java.lang.String getStatus() { return status; } public void setStatus(java.lang.String status) { this.status = status; } public java.lang.String getRemark() { return remark; } public void setRemark(java.lang.String remark) { this.remark = remark; } public java.lang.String getUsername() { return username; } public void setUsername(java.lang.String username) { this.username = username; } public java.lang.String getRealname() { return realname; } public void setRealname(java.lang.String realname) { this.realname = realname; } @Override public int compareTo(UserWagePaperDto o) { if(o != null) { if(belongUnitName == null) { return -1; } if(belongUnitName.equals(o.getBelongUnitName())) { return otherCompared(o); }else { return belongUnitName.compareTo(o.getBelongUnitName()); } } return 0; } private int otherCompared(UserWagePaperDto o) { if(duname != null && duname.equals(o.getDuname())) { if(username != null) { if(o.getUsername() == null) { return -1; } return username.compareTo(o.getUsername()); } }else if(duname != null) { if(o.getDuname() == null) { return -1; } return duname.compareTo(o.getDuname()); } return 0; } }