package com.java110.dto.contract; import com.java110.dto.PageDto; import java.io.Serializable; import java.util.Date; /** * @ClassName ContractCollectionDetailDto * @Description 合同收款明细表数据层封装 * @Author wuxw * @Date 2019/4/24 8:52 * @Version 1.0 * add by wuxw 2019/4/24 **/ public class ContractCollectionDetailDto extends PageDto implements Serializable { // 自增主键ID private Integer id; // 合同ID(关联其他合同表的contract_id) private String contractId; // 合同ID数组(批量查询用,对齐ContractDto的contractIds设计) private String[] contractIds; // 收款期间起 private String collectionPeriodStart; // 收款期间止 private String collectionPeriodEnd; // 应收款 private String receivableMoney; // 新增字段:收费类型 private String chargeType; // 收费类型(如:服务费、定金、尾款等) // 新增字段:发票/收据号码 private String invoiceReceiptNo; // 发票/收据号码 // 新增字段:白单存档编号 private String whiteListArchiveNo; // 白单存档编号 // 收款日期 private String collectionDate; // 收款金额 private String collectionAmount; // 特殊减免 private String specialReduction; // 未收金额 private String unpaidMoney; // 通用字段(对齐ContractDto的createTime/statusCd设计) private Date createTime; private String statusCd = "0"; // 扩展查询字段(对齐ContractDto的queryStartTime/queryEndTime设计) private String queryCollectionPeriodStart; private String queryCollectionPeriodEnd; private String queryCollectionDateStart; private String queryCollectionDateEnd; // ========== getter/setter 方法(严格对齐ContractDto格式) ========== public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getContractId() { return contractId; } public void setContractId(String contractId) { this.contractId = contractId; } public String[] getContractIds() { return contractIds; } public void setContractIds(String[] contractIds) { this.contractIds = contractIds; } public String getCollectionPeriodStart() { return collectionPeriodStart; } public void setCollectionPeriodStart(String collectionPeriodStart) { this.collectionPeriodStart = collectionPeriodStart; } public String getChargeType() { return chargeType; } public void setChargeType(String chargeType) { this.chargeType = chargeType; } public String getInvoiceReceiptNo() { return invoiceReceiptNo; } public void setInvoiceReceiptNo(String invoiceReceiptNo) { this.invoiceReceiptNo = invoiceReceiptNo; } public String getWhiteListArchiveNo() { return whiteListArchiveNo; } public void setWhiteListArchiveNo(String whiteListArchiveNo) { this.whiteListArchiveNo = whiteListArchiveNo; } public String getCollectionPeriodEnd() { return collectionPeriodEnd; } public void setCollectionPeriodEnd(String collectionPeriodEnd) { this.collectionPeriodEnd = collectionPeriodEnd; } public String getReceivableMoney() { return receivableMoney; } public void setReceivableMoney(String receivableMoney) { this.receivableMoney = receivableMoney; } public String getCollectionDate() { return collectionDate; } public void setCollectionDate(String collectionDate) { this.collectionDate = collectionDate; } public String getCollectionAmount() { return collectionAmount; } public void setCollectionAmount(String collectionAmount) { this.collectionAmount = collectionAmount; } public String getSpecialReduction() { return specialReduction; } public void setSpecialReduction(String specialReduction) { this.specialReduction = specialReduction; } public String getUnpaidMoney() { return unpaidMoney; } public void setUnpaidMoney(String unpaidMoney) { this.unpaidMoney = unpaidMoney; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } public String getStatusCd() { return statusCd; } public void setStatusCd(String statusCd) { this.statusCd = statusCd; } public String getQueryCollectionPeriodStart() { return queryCollectionPeriodStart; } public void setQueryCollectionPeriodStart(String queryCollectionPeriodStart) { this.queryCollectionPeriodStart = queryCollectionPeriodStart; } public String getQueryCollectionPeriodEnd() { return queryCollectionPeriodEnd; } public void setQueryCollectionPeriodEnd(String queryCollectionPeriodEnd) { this.queryCollectionPeriodEnd = queryCollectionPeriodEnd; } public String getQueryCollectionDateStart() { return queryCollectionDateStart; } public void setQueryCollectionDateStart(String queryCollectionDateStart) { this.queryCollectionDateStart = queryCollectionDateStart; } public String getQueryCollectionDateEnd() { return queryCollectionDateEnd; } public void setQueryCollectionDateEnd(String queryCollectionDateEnd) { this.queryCollectionDateEnd = queryCollectionDateEnd; } }