mitao
2025-02-21 31573d6180d15ef65ed0df9c2732495f40b12663
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
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
package com.panzhihua.service_community.entity;
 
import java.math.BigDecimal;
import java.util.Date;
 
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.panzhihua.common.validated.AddGroup;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
 
import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.util.Date;
 
 
/**
 * 房屋租售-租赁房屋登记(RentingHourseRegister)表实体类
 *
 * @author makejava
 * @since 2021-11-23 10:49:07
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("房屋租售-租赁房屋登记")
public class RentingHourseRegister implements Serializable {
 
    private static final long serialVersionUID = 687172975256702649L;
 
    /**
     * 主键id
     */
    @ApiModelProperty(value = "主键id")
    @TableId(type = IdType.ASSIGN_ID)
    private Long id;
 
    /**
     * 街道ID
     */
    @ApiModelProperty(value = "街道ID")
    private Long streetId;
 
    /**
     * 社区id
     */
    @ApiModelProperty(value = "社区id")
    private Long communityId;
 
    /**
     * 小区id
     */
    @ApiModelProperty(value = "小区id")
    private Long villageId;
 
    /**
     * 小区名称
     */
    @ApiModelProperty(value = "小区名称")
    private String villageName;
 
    /**
     * 街路巷
     */
    @ApiModelProperty(value = "街路巷")
    private String alley;
 
    /**
     * 门牌号
     */
    @ApiModelProperty(value = "门牌号")
    private String houseNum;
 
    /**
     * 楼栋号
     */
    @ApiModelProperty(value = "楼栋号")
    private String buildingNo;
 
    /**
     * 单元号
     */
    @ApiModelProperty(value = "单元号")
    private String unitNo;
 
    /**
     * 楼排号
     */
    @ApiModelProperty(value = "楼排号")
    private String floor;
 
    /**
     * 户室(房间号)
     */
    @ApiModelProperty(value = "户室(房间号)")
    private String houseNo;
 
    /**
     * 房屋编号
     */
    @ApiModelProperty(value = "房屋编号")
    private String code;
 
    /**
     * 房屋地址
     */
    @ApiModelProperty(value = "房屋地址")
    private String address;
 
    /**
     * 认证码
     */
    @ApiModelProperty(value = "认证码")
    private String authCode;
 
    /**
     * 认证状态(1、未认证2、已认证)
     */
    @ApiModelProperty(value = "认证状态(1、未认证2、已认证)")
    private Integer authStatus;
 
    /**
     * 房屋状态(1、待发布 2、已发布,待出租2、出租中3、已退租
     */
    @ApiModelProperty(value = "房屋状态(1、待发布 2、已发布,待出租2、出租中3、已退租")
    private Integer status;
 
    /**
     * 1、待认证2、待发布3、待出租4、保留中 5出租中6、已超时7、已到期)
     */
    @ApiModelProperty(value = "1、待认证2、待发布3、待出租4、保留中 5出租中6、已超时7、已到期)")
    private Integer detailStatus;
 
    @ApiModelProperty(value = "房屋的经度")
    private String longitude;
 
    @ApiModelProperty(value = "房屋的纬度")
    private String latitude;
 
    /**
     * 建筑面积
     */
    @ApiModelProperty(value = "建筑面积")
    private BigDecimal constructArea;
 
    /**
     * 层次递归字段(省>市>区县>街道>社区>小区>详细地址)
     */
    @ApiModelProperty(value = "层次递归字段(省>市>区县>街道>社区>小区>详细地址)")
    private String path;
 
    /**
     * 看房电话
     */
    @ApiModelProperty(value = "看房电话")
    private String seeHourseTelephone;
 
    /**
     * 租房标题
     */
    @ApiModelProperty(value = "租房标题")
    private String title;
 
    /**
     * 室数量
     */
    @ApiModelProperty(value = "室数量")
    private Integer brn;
 
    /**
     * 厅数量
     */
    @ApiModelProperty(value = "厅数量")
    private Integer lrn;
 
    /**
     * 卫数量
     */
    @ApiModelProperty(value = "卫数量")
    private Integer wcn;
 
    /**
     * 房型
     */
    @ApiModelProperty(value = "房型")
    private String roomType;
 
    /**
     * 月租金
     */
    @ApiModelProperty(value = "月租金")
    private BigDecimal monthlyRentMoney;
 
    /**
     * 保证金
     */
    @ApiModelProperty(value = "保证金")
    private BigDecimal depositMoney;
 
    /**
     * 服务费
     */
    @ApiModelProperty(value = "服务费")
    private BigDecimal serverCharge;
 
    /**
     * 定金
     */
    @ApiModelProperty(value = "定金")
    private BigDecimal dingMoney;
 
    /**
     * 总楼层
     */
    @ApiModelProperty(value = "总楼层")
    private String totalFloor;
 
    /**
     * 朝向(1东2南3西4北5东南6东北7西南8西北9南北10东西)
     */
    @ApiModelProperty(value = "朝向(1东2南3西4北5东南6东北7西南8西北9南北10东西)")
    private Integer orientation;
 
    /**
     * 装修情况(1.毛坯房 2.简装 3.精装修)
     */
    @ApiModelProperty(value = "装修情况(1.毛坯房 2.简装 3.精装修)")
    private Integer decoration;
 
    /**
     * 看房时间(1.随时看房 2.提前预约)
     */
    @ApiModelProperty(value = "看房时间(1.随时看房 2.提前预约)")
    private Integer seeHourseDate;
 
    /**
     * 房屋介绍
     */
    @ApiModelProperty(value = "房屋介绍")
    private String hourseDescription;
 
    /**
     * 入住要求
     */
    @ApiModelProperty(value = "入住要求")
    private String checkInRequirement;
 
    /**
     * 房内物品
     */
    @ApiModelProperty(value = "房内物品")
    private String hourseItem;
 
    /**
     * 房屋标签
     */
    @ApiModelProperty(value = "房屋标签")
    private String label;
 
    /**
     * 房主姓名
     */
    @ApiModelProperty(value = "房主姓名")
    private String hourseOwnerName;
 
    /**
     * 房主身份证
     */
    @ApiModelProperty(value = "房主身份证")
    private String hourseIdCard;
 
    /**
     * 房主电话
     */
    @ApiModelProperty(value = "房主电话")
    private String hoursePhone;
 
    /**
     * 登记状态(1、保存草稿2、完成登记)
     */
    @ApiModelProperty(value = "登记状态(1、保存草稿2、完成登记)")
    private Integer infoStatus;
 
    /**
     * 房东扫描的时候绑定微信APPID
     */
    @ApiModelProperty(value = "房东扫描的时候绑定微信APPID")
    private String hourseOwnerWeixinAppid;
 
    /**
     * 房东的用户ID,用户表记录了房东的详细信息
     */
    @ApiModelProperty(value = "房东的用户ID,用户表记录了房东的详细信息")
    private Long hourseOwnerUserId;
 
    /**
     * 租客的微信APPID
     */
    @ApiModelProperty(value = "租客的微信APPID")
    private String tenantWeixinAppid;
 
    /**
     * 租客的用户ID,房东的用户ID,用户表记录了租客的详细信息
     */
    @ApiModelProperty(value = "租客的用户ID,房东的用户ID,用户表记录了租客的详细信息")
    private Long tenantUserId;
 
    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private Date createAt;
 
    /**
     * 修改时间
     */
    @ApiModelProperty(value = "修改时间")
    private Date updateAt;
 
    /**
     * 认证状态(1、未认证2、已认证)
     */
    public interface AuthStatus{
        int wrz = 1;
        int yrz = 2;
    }
 
    /**
     * 房屋状态(1、待发布 2、已发布,待出租 3、出租中 4、已退租
     */
    public interface Status{
        int dfb = 1;
        int dcz = 2;
        int czz = 3;
        int ytz = 4;
    }
 
    /**
     * 1、待认证2、待发布3、待出租4、保留中 5出租中6、已超时7、已到期)
     */
    public interface DetailStatus{
        int drz = 1;
        int dfb = 2;
        int dcz = 3;
        int blz = 4;
        int czz = 5;
        int ycs = 6;
        int ydq = 7;
    }
}