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; } }