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 io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import java.io.Serializable; import java.util.Date; /** * 房屋租赁-房屋订单表(RentingHourseOrder)表实体类 * * @author makejava * @since 2021-11-23 10:46:55 */ @Data @Builder @AllArgsConstructor @NoArgsConstructor @ApiModel("房屋租赁-房屋订单表") public class RentingHourseOrder implements Serializable { private static final long serialVersionUID = -89476181595393122L; /** * 主键 */ @ApiModelProperty(value = "主键") @TableId(type = IdType.ASSIGN_ID) private Long id; /** * 街道ID */ @ApiModelProperty(value = "街道ID") private Long streetId; /** * 小区id */ @ApiModelProperty(value = "小区id") private Long villageId; /** * 社区id */ @ApiModelProperty(value = "社区id") private Long communityId; /** * 小区名称 */ @ApiModelProperty(value = "小区名称") private String villageName; /** * 订单类型(1、新订单2、续租订单) */ @ApiModelProperty(value = "订单类型(1、新订单2、续租订单)") private Integer orderType; /** * 续租订单的原订单号 */ @ApiModelProperty(value = "续租订单的原订单号") private String originOrderSn; /** * 订单SN号 */ @ApiModelProperty(value = "订单SN号") private String orderSn; /** * 交易流水号 */ @ApiModelProperty(value = "交易流水号") private Long paySn; /** * 租赁月数(多少个月) */ @ApiModelProperty(value = "租赁月数(多少个月)") private Integer rentingMonth; /** * 建筑面积 */ @ApiModelProperty(value = "建筑面积") private String constructArea; /** * 房型 */ @ApiModelProperty(value = "房型") private String roomType; /** * 月租金 */ @ApiModelProperty(value = "月租金") private BigDecimal monthlyRentMoney; /** * 保证金 */ @ApiModelProperty(value = "保证金") private BigDecimal depositAmount; /** * 服务费 */ @ApiModelProperty(value = "服务费") private BigDecimal serverCharge; /** * 定金 */ @ApiModelProperty(value = "定金") private BigDecimal dingAmount; /** * 支付定金的订单号 */ @ApiModelProperty(value = "支付定金的订单号") private String preOrderSn; /** * 支付的定金的订单备注 */ @ApiModelProperty(value = "支付的定金的订单备注") private String preOrderNote; /** * 订单是否已经平台结算 */ @ApiModelProperty(value = "订单是否已经平台结算") private String settingFlag; /** * 结算金额 */ @ApiModelProperty(value = "结算金额") private BigDecimal settingAmount; /** * 计算订单号 */ @ApiModelProperty(value = "计算订单号") private String settingSn; /** * 平台结算时间 */ @ApiModelProperty(value = "平台结算时间") private Date settingDate; /** * 总楼层 */ @ApiModelProperty(value = "总楼层") private String totalFloor; /** * 朝向 */ @ApiModelProperty(value = "朝向") private String orientation; /** * 装饰 */ @ApiModelProperty(value = "装饰") private String decoration; /** * 房内物品 */ @ApiModelProperty(value = "房内物品") private String hourseItem; /** * 房主姓名 */ @ApiModelProperty(value = "房主姓名") private String hourseOwnerName; /** * 房主身份证 */ @ApiModelProperty(value = "房主身份证") private String hourseIdCard; /** * 房主电话 */ @ApiModelProperty(value = "房主电话") private String hoursePhone; /** * 租客的用户ID,微信用户类型 */ @ApiModelProperty(value = "租客的用户ID,微信用户类型") private Long rentingUserId; /** * 租赁开始时间 */ @ApiModelProperty(value = "租赁开始时间") private Date startDate; /** * 租赁结束时间 */ @ApiModelProperty(value = "租赁结束时间") private Date endDate; /** * 合同内容 */ @ApiModelProperty(value = "合同内容") private String contractText; /** * 已支付定金金额(已经下定金的金额) */ @ApiModelProperty(value = "已支付定金金额(已经下定金的金额)") private BigDecimal payedDingMoney; /** * 订单最终金额 */ @ApiModelProperty(value = "订单最终金额") private BigDecimal totalAccount; /** * 1、订单未支付2、订单已支付,待房东签约3、房东已签约,合同生效4、已退款 */ @ApiModelProperty(value = "1、订单未支付2、订单已支付,待房东签约3、房东已签约,合同生效4、已退款") private Integer status; /** * 创建者 */ @ApiModelProperty(value = "创建者") private Long createUser; /** * 创建时间 */ @ApiModelProperty(value = "创建时间") private Date createDate; /** * 房屋登记ID */ @ApiModelProperty(value = "房屋登记ID") private Long registerId; /** * 订单类型 1普通新订单 2续租订单 */ public interface orderType{ int pt=1; int xz=2; } /** * 1、订单未支付2、订单已支付,待房东签约3、房东已签约,合同生效4、已退款 */ public interface status{ int wzf=1; int yzf=2; int ysx=3; int ytk=4; } }