jiangping
2024-11-25 027ee354f145886cb4280cc980af41e9304c7888
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
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
package com.doumee.dao.business.model;
 
import com.baomidou.mybatisplus.annotation.TableField;
import com.doumee.core.annotation.excel.ExcelColumn;
import com.doumee.core.model.LoginUserModel;
import com.doumee.dao.system.model.Multifile;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;
import java.math.BigDecimal;
import java.util.List;
 
/**
 * 运维合同信息表
 * @author 江蹄蹄
 * @date 2024/11/19 16:07
 */
@Data
@ApiModel("运维合同信息表")
@TableName("`yw_contract`")
public class YwContract  extends LoginUserModel {
 
    @TableId(type = IdType.AUTO)
    @ApiModelProperty(value = "主键", example = "1")
    @ExcelColumn(name="主键")
    private Integer id;
 
    @ApiModelProperty(value = "创建人编码", example = "1")
    @ExcelColumn(name="创建人编码")
    private Integer creator;
 
    @ApiModelProperty(value = "创建时间")
    @ExcelColumn(name="创建时间")
    private Date createDate;
 
    @ApiModelProperty(value = "更新人编码", example = "1")
    @ExcelColumn(name="更新人编码")
    private Integer editor;
 
    @ApiModelProperty(value = "更新时间")
    @ExcelColumn(name="更新时间")
    private Date editDate;
 
    @ApiModelProperty(value = "是否删除0否 1是", example = "1")
    @ExcelColumn(name="是否删除0否 1是")
    private Integer isdeleted;
 
    @ApiModelProperty(value = "备注")
    @ExcelColumn(name="备注")
    private String remark;
 
    @ApiModelProperty(value = "状态 0待执行 1执行中 2已到期 3已退租", example = "1")
    @ExcelColumn(name="状态 0待执行 1执行中 2已到期 3已退租")
    private Integer status;
    @ApiModelProperty(value = "账单结清状态: 0待付款 1部分收款 2已结清 3已关闭", example = "1")
    @ExcelColumn(name="账单结清状态: 0待付款 1部分收款 2已结清 3已关闭")
    private Integer billStatus;
 
    @ApiModelProperty(value = "类型 0物业租赁 1物业 2租赁", example = "1")
    @ExcelColumn(name="类型 0物业租赁 1物业 2租赁")
    private Integer type;
 
    @ApiModelProperty(value = "编号", example = "1")
    @ExcelColumn(name="编号")
    private String code;
 
    @ApiModelProperty(value = "经办人编码(关联system_user)", example = "1")
    @ExcelColumn(name="经办人编码(关联system_user)")
    private Integer userId;
 
    @ApiModelProperty(value = "签订日期")
    @ExcelColumn(name="签订日期")
    private Date signDate;
 
    @ApiModelProperty(value = "开始日期")
    @ExcelColumn(name="开始日期")
    private Date startDate;
 
    @ApiModelProperty(value = "结束日期")
    @ExcelColumn(name="结束日期")
    private Date endDate;
 
    @ApiModelProperty(value = "项目编码(关联yw_project)", example = "1")
    @ExcelColumn(name="项目编码(关联yw_project)")
    private Integer projectId;
 
    @ApiModelProperty(value = "结果是否取整 0否 1是", example = "1")
    @ExcelColumn(name="结果是否取整 0否 1是")
    private Integer roundedUp;
 
    @ApiModelProperty(value = "所属公司编码(关联company)", example = "1")
    @ExcelColumn(name="所属公司编码(关联company)")
    private Integer companyId;
 
    @ApiModelProperty(value = "租客编码(关联yw_customer)", example = "1")
    @ExcelColumn(name="租客编码(关联yw_customer)")
    private Integer renterId;
 
    @ApiModelProperty(value = "联系人编码(关联memebr)", example = "1")
    @ExcelColumn(name="联系人编码(关联memebr)")
    private Integer memberId;
    @ApiModelProperty(value = "退租类型 0到期退租 1换房退租 2违约退租 3协商退租", example = "1")
    @ExcelColumn(name="退租类型 0到期退租 1换房退租 2违约退租 3协商退租")
    private Integer btType;
 
    @ApiModelProperty(value = "退租操作时间")
    @ExcelColumn(name="退租操作时间")
    private Date btActDate;
 
    @ApiModelProperty(value = "退租操作人(关联system_user)", example = "1")
    @ExcelColumn(name="退租操作人(关联system_user)")
    private Integer btActUserId;
 
    @ApiModelProperty(value = "退租原因")
    @ExcelColumn(name="退租原因")
    private String btInfo;
 
    @ApiModelProperty(value = "退租日期")
    @ExcelColumn(name="退租日期")
    private Date btDate;
 
    @ApiModelProperty(value = "退租经办人编码", example = "1")
    @ExcelColumn(name="退租经办人编码")
    private Integer btUserId;
 
    @ApiModelProperty(value = "退租签到日期")
    @ExcelColumn(name="退租签到日期")
    private Date btSignDate;
 
    @ApiModelProperty(value = "退租结算金额合计", example = "1")
    @ExcelColumn(name="退租结算金额合计")
    private BigDecimal btFee;
    @ApiModelProperty(value = "租赁条款押金(元)", example = "1")
    @ExcelColumn(name="租赁条款押金(元)")
    private BigDecimal zlDeposit;
 
    @ApiModelProperty(value = "租赁支付方式 0=一次性付款;1=每三个月一付;2=六个月一付;3=一年一付", example = "1")
    @ExcelColumn(name="租赁支付方式 0=一次性付款;1=每三个月一付;2=六个月一付;3=一年一付")
    private Integer zlPayType;
 
    @ApiModelProperty(value = "租赁免租期开始日期")
    @ExcelColumn(name="租赁免租期开始日期")
    private Date zlFreeStartDate;
 
    @ApiModelProperty(value = "租赁免租期结束日期")
    @ExcelColumn(name="租赁免租期结束日期")
    private Date zlFreeEndDate;
 
    @ApiModelProperty(value = "物业押金(元)", example = "1")
    @ExcelColumn(name="物业押金(元)")
    private BigDecimal wyDeposit;
 
    @ApiModelProperty(value = "物业支付方式 0=一次性付款;1=每三个月一付;2=六个月一付;3=一年一付", example = "1")
    @ExcelColumn(name="物业支付方式 0=一次性付款;1=每三个月一付;2=六个月一付;3=一年一付")
    private Integer wyPayType;
 
    @ApiModelProperty(value = "物业免租期开始日期")
    @ExcelColumn(name="物业免租期开始日期")
    private Date wyFreeStartDate;
 
    @ApiModelProperty(value = "物业免租期结束日期")
    @ExcelColumn(name="物业免租期结束日期")
    private Date wyFreeEndDate;
 
    @ApiModelProperty(value = "租赁总金额", example = "1")
    @ExcelColumn(name="租赁总金额")
    private BigDecimal zlTotalFee;
 
 
    @ApiModelProperty(value = "物业费总金额", example = "1")
    @ExcelColumn(name="物业费总金额")
    private BigDecimal wyTotalFee;
 
    @ApiModelProperty(value = "附件集合")
    @TableField(exist = false)
    private List<Multifile> fileList;
    @ApiModelProperty(value = "房源编码集合")
    @TableField(exist = false)
    private List<Integer> roomIds;
    @ApiModelProperty(value = "租赁条款集合")
    @TableField(exist = false)
    private List<YwContractDetail> zlDetailList;
    @ApiModelProperty(value = "房源对象集合")
    @TableField(exist = false)
    private List<YwRoom> roomList;
    @ApiModelProperty(value = "公司名称")
    @TableField(exist = false)
    private String companyName;
    @ApiModelProperty(value = "经办人姓名")
    @TableField(exist = false)
    private String userName;
    @ApiModelProperty(value = "项目名")
    @TableField(exist = false)
    private String projectName;
    @ApiModelProperty(value = "租客名称")
    @TableField(exist = false)
    private String renterName;
    @ApiModelProperty(value = "创建人姓名")
    @TableField(exist = false)
    private String creatorName;
    @ApiModelProperty(value = "租赁总面积", example = "1")
    @TableField(exist = false)
    private BigDecimal totalArea;
    @ApiModelProperty(value = "物业条款集合")
    @TableField(exist = false)
    private List<YwContractDetail> wyDetailList;
    @ApiModelProperty(value = "操作日志集合")
    @TableField(exist = false)
    private List<YwWorkorderLog> logList;
    @ApiModelProperty(value = "账单集合")
    @TableField(exist = false)
    private List<YwContractBill> billList;
    @ApiModelProperty(value = "重新开始时间")
    @TableField(exist = false)
    private Date queryStartTime;
 
    @ApiModelProperty(value = "查询结束时间")
    @TableField(exist = false)
    private Date queryEndTime;
 
    @ApiModelProperty(value = "退租时新增的收付款账单")
    @TableField(exist = false)
    private List<YwContractBill> addBillList;
}