chengf
2026-03-11 b88a288f4f787b509463678e3cd9ccfa3f37014b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
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;
    }
}