package cn.com.lzt.contractpayment.entity; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.Table; import javax.persistence.Transient; import org.hibernate.annotations.GenericGenerator; import org.jeecgframework.poi.excel.annotation.Excel; /** * @Title: Entity * @Description: 合同支付申请 * @author onlineGenerator * @date 2019-03-26 16:36:02 * @version V1.0 * */ @Entity @Table(name = "t_b_contract_payment", schema = "") @SuppressWarnings("serial") public class ContractPaymentEntity implements java.io.Serializable { /**主键*/ private java.lang.String id; /**申请单号*/ @Excel(name="申请单号",width=15) private java.lang.String code; /**创建人登录名称*/ 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 bpmStatus; /**合同*/ @Excel(name="合同",width=30,dictTable ="t_b_contract",dicCode ="id",dicText ="name") private java.lang.String contractid; /**申请支付金额*/ @Excel(name="本次支付金额",width=15) private java.lang.Double applypayamount; /**合同金额*/ @Excel(name="合同金额",width=15) private java.lang.Double totalamount; private java.lang.Double paymentamount; @Excel(name="支付日期",width=15, format = "yyyy-MM-dd") private java.util.Date paydate; /**发票编号*/ private java.lang.String invoiceno; /**本次开票金额*/ private java.lang.Double invoiceamount; /**本次开票日期*/ private java.util.Date invoicedate; /**支付方式*/ private java.lang.String paytype; /**审批日期*/ private java.util.Date auditdate; /**供应商*/ @Excel(name="供应商",width=30,dictTable ="t_b_related_units",dicCode ="id",dicText ="unit_name") private java.lang.String partnerid; /**项目*/ @Excel(name="项目",width=30,dictTable ="t_b_project",dicCode ="id",dicText ="abbreviation") private java.lang.String projectid; /**创建人名称*/ @Excel(name="申请人",width=15) private java.lang.String createName; /**申请人*/ private java.lang.String applyerid; /**备注*/ @Excel(name="备注",width=15) private java.lang.String remark; /**供应商评价*/ private java.lang.String supplierevaluate; /**供应商评分*/ private java.lang.Integer supplierscore; @Excel(name="支付状态",width=15,replace = {"未支付_0","已支付_1"}) private String paystatus; /**支付操作员*/ private String payOperator; private String evaluater; /**支付金额*/ private java.lang.String billtype; private java.lang.String projectName; private java.lang.String partnerName; private java.lang.String contractname; private java.lang.Double totalpayment; /*审批流数据*/ private java.lang.String procInstId; private java.lang.String stepName; private String maintainids; //缴费期间起始月 private java.lang.String periodBegin; //缴费期间截止月 private java.lang.String periodEnd; //本年付本年 private Double c2cpayment; //本年付下年 private Double c2npayment; //本年付上年 private Double c2lpayment; //已支付至 private java.lang.String payedPeriodEnd; private String contractStartEnd; private String attachment; private String budgetMonth; @Column(name ="PROC_INST_ID",nullable=true,length=64) public java.lang.String getProcInstId() { return procInstId; } public void setProcInstId(java.lang.String procInstId) { this.procInstId = procInstId; } @Column(name ="STEP_NAME",nullable=true,length=50) public java.lang.String getStepName() { return stepName; } public void setStepName(java.lang.String stepName) { this.stepName = stepName; } /** *方法: 取得java.lang.String *@return: java.lang.String 主键 */ @Id @GeneratedValue(generator = "paymentableGenerator") @GenericGenerator(name = "paymentableGenerator", strategy = "uuid") @Column(name ="ID",nullable=false,length=36) public java.lang.String getId(){ return this.id; } /** *方法: 设置java.lang.String *@param: java.lang.String 主键 */ public void setId(java.lang.String id){ this.id = id; } /** *方法: 取得java.lang.String *@return: java.lang.String 申请单号 */ @Column(name ="CODE",nullable=true,length=50) public java.lang.String getCode(){ return this.code; } /** *方法: 设置java.lang.String *@param: java.lang.String 申请单号 */ public void setCode(java.lang.String code){ this.code = code; } /** *方法: 取得java.lang.String *@return: java.lang.String 创建人名称 */ @Column(name ="CREATE_NAME",nullable=true,length=50) public java.lang.String getCreateName(){ return this.createName; } /** *方法: 设置java.lang.String *@param: java.lang.String 创建人名称 */ public void setCreateName(java.lang.String createName){ this.createName = createName; } /** *方法: 取得java.lang.String *@return: java.lang.String 创建人登录名称 */ @Column(name ="CREATE_BY",nullable=true,length=50) public java.lang.String getCreateBy(){ return this.createBy; } /** *方法: 设置java.lang.String *@param: java.lang.String 创建人登录名称 */ public void setCreateBy(java.lang.String createBy){ this.createBy = createBy; } /** *方法: 取得java.util.Date *@return: java.util.Date 创建日期 */ @Column(name ="CREATE_DATE",nullable=true,length=20) public java.util.Date getCreateDate(){ return this.createDate; } /** *方法: 设置java.util.Date *@param: java.util.Date 创建日期 */ public void setCreateDate(java.util.Date createDate){ this.createDate = createDate; } /** *方法: 取得java.lang.String *@return: java.lang.String 更新人名称 */ @Column(name ="UPDATE_NAME",nullable=true,length=50) public java.lang.String getUpdateName(){ return this.updateName; } /** *方法: 设置java.lang.String *@param: java.lang.String 更新人名称 */ public void setUpdateName(java.lang.String updateName){ this.updateName = updateName; } /** *方法: 取得java.lang.String *@return: java.lang.String 更新人登录名称 */ @Column(name ="UPDATE_BY",nullable=true,length=50) public java.lang.String getUpdateBy(){ return this.updateBy; } /** *方法: 设置java.lang.String *@param: java.lang.String 更新人登录名称 */ public void setUpdateBy(java.lang.String updateBy){ this.updateBy = updateBy; } /** *方法: 取得java.util.Date *@return: java.util.Date 更新日期 */ @Column(name ="UPDATE_DATE",nullable=true,length=20) public java.util.Date getUpdateDate(){ return this.updateDate; } /** *方法: 设置java.util.Date *@param: java.util.Date 更新日期 */ public void setUpdateDate(java.util.Date updateDate){ this.updateDate = updateDate; } /** *方法: 取得java.lang.String *@return: java.lang.String 流程状态 */ @Column(name ="BPM_STATUS",nullable=true,length=32) public java.lang.String getBpmStatus(){ return this.bpmStatus; } /** *方法: 设置java.lang.String *@param: java.lang.String 流程状态 */ public void setBpmStatus(java.lang.String bpmStatus){ this.bpmStatus = bpmStatus; } /** *方法: 取得java.lang.String *@return: java.lang.String 合同 */ @Column(name ="CONTRACTID",nullable=true,length=32) public java.lang.String getContractid(){ return this.contractid; } /** *方法: 设置java.lang.String *@param: java.lang.String 合同 */ public void setContractid(java.lang.String contractid){ this.contractid = contractid; } /** *方法: 取得java.lang.Double *@return: java.lang.Double 申请支付金额 */ @Column(name ="APPLYPAYAMOUNT",nullable=false,length=32) public java.lang.Double getApplypayamount(){ return this.applypayamount; } /** *方法: 设置java.lang.Double *@param: java.lang.Double 申请支付金额 */ public void setApplypayamount(java.lang.Double applypayamount){ this.applypayamount = applypayamount; } /** *方法: 取得java.lang.Double *@return: java.lang.Double 合同金额 */ @Column(name ="TOTALAMOUNT",nullable=true,length=32) public java.lang.Double getTotalamount(){ return this.totalamount; } /** *方法: 设置java.lang.Double *@param: java.lang.Double 合同金额 */ public void setTotalamount(java.lang.Double totalamount){ this.totalamount = totalamount; } /** *方法: 取得java.lang.String *@return: java.lang.String 发票编号 */ @Column(name ="INVOICENO",nullable=true,length=128) public java.lang.String getInvoiceno(){ return this.invoiceno; } /** *方法: 设置java.lang.String *@param: java.lang.String 发票编号 */ public void setInvoiceno(java.lang.String invoiceno){ this.invoiceno = invoiceno; } /** *方法: 取得java.lang.Double *@return: java.lang.Double 本次开票金额 */ @Column(name ="INVOICEAMOUNT",nullable=true,length=32) public java.lang.Double getInvoiceamount(){ return this.invoiceamount; } /** *方法: 设置java.lang.Double *@param: java.lang.Double 本次开票金额 */ public void setInvoiceamount(java.lang.Double invoiceamount){ this.invoiceamount = invoiceamount; } /** *方法: 取得java.lang.Double *@return: java.lang.Double 本次开票日期 */ @Column(name ="INVOICEDATE",nullable=true,length=32) public Date getInvoicedate(){ return this.invoicedate; } /** *方法: 设置java.lang.Double *@param: java.lang.Double 本次开票日期 */ public void setInvoicedate(Date invoicedate){ this.invoicedate = invoicedate; } /** *方法: 取得java.lang.String *@return: java.lang.String 支付方式 */ @Column(name ="PAYTYPE",nullable=true,length=32) public java.lang.String getPaytype(){ return this.paytype; } /** *方法: 设置java.lang.String *@param: java.lang.String 支付方式 */ public void setPaytype(java.lang.String paytype){ this.paytype = paytype; } /** *方法: 取得java.util.Date *@return: java.util.Date 审批日期 */ @Column(name ="AUDITDATE",nullable=true,length=32) public java.util.Date getAuditdate(){ return this.auditdate; } /** *方法: 设置java.util.Date *@param: java.util.Date 审批日期 */ public void setAuditdate(java.util.Date auditdate){ this.auditdate = auditdate; } /** *方法: 取得java.lang.String *@return: java.lang.String 供应商 */ @Column(name ="PARTNERID",nullable=true,length=32) public java.lang.String getPartnerid(){ return this.partnerid; } /** *方法: 设置java.lang.String *@param: java.lang.String 供应商 */ public void setPartnerid(java.lang.String partnerid){ this.partnerid = partnerid; } /** *方法: 取得java.lang.String *@return: java.lang.String 项目 */ @Column(name ="PROJECTID",nullable=true,length=32) public java.lang.String getProjectid(){ return this.projectid; } /** *方法: 设置java.lang.String *@param: java.lang.String 项目 */ public void setProjectid(java.lang.String projectid){ this.projectid = projectid; } /** *方法: 取得java.lang.String *@return: java.lang.String 申请人 */ @Column(name ="APPLYERID",nullable=true,length=32) public java.lang.String getApplyerid(){ return this.applyerid; } /** *方法: 设置java.lang.String *@param: java.lang.String 申请人 */ public void setApplyerid(java.lang.String applyerid){ this.applyerid = applyerid; } /** *方法: 取得java.lang.String *@return: java.lang.String 备注 */ @Column(name ="REMARK",nullable=true,length=256) public java.lang.String getRemark(){ return this.remark; } /** *方法: 设置java.lang.String *@param: java.lang.String 备注 */ public void setRemark(java.lang.String remark){ this.remark = remark; } /** *方法: 取得java.lang.String *@return: java.lang.String 供应商评价 */ @Column(name ="SUPPLIEREVALUATE",nullable=true,length=256) public java.lang.String getSupplierevaluate(){ return this.supplierevaluate; } /** *方法: 设置java.lang.String *@param: java.lang.String 供应商评价 */ public void setSupplierevaluate(java.lang.String supplierevaluate){ this.supplierevaluate = supplierevaluate; } /** *方法: 取得java.lang.Integer *@return: java.lang.Integer 供应商评分 */ @Column(name ="SUPPLIERSCORE",nullable=true,length=32) public java.lang.Integer getSupplierscore(){ return this.supplierscore; } /** *方法: 设置java.lang.Integer *@param: java.lang.Integer 供应商评分 */ public void setSupplierscore(java.lang.Integer supplierscore){ this.supplierscore = supplierscore; } @Column(name ="Paystatus",nullable=true,length=20) public String getPaystatus() { return paystatus; } public void setPaystatus(String paystatus) { this.paystatus = paystatus; } @Column(name ="payOperator",nullable=true,length=32) public String getPayOperator() { return payOperator; } public void setPayOperator(String payOperator) { this.payOperator = payOperator; } @Column(name ="evaluater",nullable=true,length=32) public String getEvaluater() { return evaluater; } public void setEvaluater(String evaluater) { this.evaluater = evaluater; } @Column(name ="paymentamount",nullable=false,length=32) public java.lang.Double getPaymentamount() { return paymentamount; } public void setPaymentamount(java.lang.Double paymentamount) { this.paymentamount = paymentamount; } @Column(name ="paydate",nullable=false,length=32) public java.util.Date getPaydate() { return paydate; } public void setPaydate(java.util.Date paydate) { this.paydate = paydate; } @Transient public java.lang.String getProjectName() { return projectName; } public void setProjectName(java.lang.String projectName) { this.projectName = projectName; } @Transient public java.lang.String getPartnerName() { return partnerName; } public void setPartnerName(java.lang.String partnerName) { this.partnerName = partnerName; } @Column(name ="billtype",nullable=false,length=32) public java.lang.String getBilltype() { return billtype; } public void setBilltype(java.lang.String billtype) { this.billtype = billtype; } @Transient public java.lang.String getContractname() { return contractname; } public void setContractname(java.lang.String contractname) { this.contractname = contractname; } @Transient public java.lang.Double getTotalpayment() { return totalpayment; } public void setTotalpayment(java.lang.Double totalpayment) { this.totalpayment = totalpayment; } @Column(name ="maintainids",nullable=false,length=32) public String getMaintainids() { return maintainids; } public void setMaintainids(String maintainids) { this.maintainids = maintainids; } @Column(name ="periodBegin",nullable=false,length=32) public java.lang.String getPeriodBegin() { return periodBegin; } public void setPeriodBegin(java.lang.String periodBegin) { this.periodBegin = periodBegin; } @Column(name ="periodEnd",nullable=false,length=32) public java.lang.String getPeriodEnd() { return periodEnd; } public void setPeriodEnd(java.lang.String periodEnd) { this.periodEnd = periodEnd; } @Column(name ="c2cpayment",nullable=false,length=32) public Double getC2cpayment() { return c2cpayment; } public void setC2cpayment(Double c2cpayment) { this.c2cpayment = c2cpayment; } @Column(name ="c2npayment",nullable=false,length=32) public Double getC2npayment() { return c2npayment; } public void setC2npayment(Double c2npayment) { this.c2npayment = c2npayment; } @Column(name ="c2lpayment",nullable=false,length=32) public Double getC2lpayment() { return c2lpayment; } public void setC2lpayment(Double c2lpayment) { this.c2lpayment = c2lpayment; } @Transient public java.lang.String getPayedPeriodEnd() { return payedPeriodEnd; } public void setPayedPeriodEnd(java.lang.String payedPeriodEnd) { this.payedPeriodEnd = payedPeriodEnd; } @Transient public String getContractStartEnd() { return contractStartEnd; } public void setContractStartEnd(String contractStartEnd) { this.contractStartEnd = contractStartEnd; } @javax.persistence.Transient public String getAttachment() { return attachment; } public void setAttachment(String attachment) { this.attachment = attachment; } @Column(name ="budget_month",nullable=false) public String getBudgetMonth() { return budgetMonth; } public void setBudgetMonth(String budgetMonth) { this.budgetMonth = budgetMonth; } }