package com.template.model.pojo; import com.baomidou.mybatisplus.annotation.*; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; /** *
* *
* * @author ceshi * @since 2023-11-27 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @ApiModel(value="HouseOrder对象", description="") public class HouseOrder implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "订单表") @TableId(value = "id", type = IdType.AUTO) private Integer id; @ApiModelProperty(value = "订单号") private String orderNumber; @ApiModelProperty(value = "订单状态 1.待支付,2.已支付,3.待入住,4.已入住,5.待结账,6.退款中,7.已退款,8.已退房,9.已取消,超时") private String orderStatus; @ApiModelProperty(value = "房型id") private String houseId; @ApiModelProperty(value = "房间号id") private String houseNumberId; @ApiModelProperty(value = "入住人姓名") private String liveName; @ApiModelProperty(value = "预定人姓名") private String reserveName; @ApiModelProperty(value = "预定人电话") private String reservePhone; @ApiModelProperty(value = "预定人id") private String reserveUserId; @ApiModelProperty(value = "入住人id") private String liveUsersId; @ApiModelProperty(value = "预定入住时间") private String reserveLiveTime; @ApiModelProperty(value = "预定离开时间") private String reserveLeaveTime; @ApiModelProperty(value = "房间单价") private BigDecimal price; @ApiModelProperty(value = "订房数量") private Integer houseOrderNumber; @ApiModelProperty(value = "入住天数") private String liveDay; @ApiModelProperty(value = "入住人类型") private String liveNameType; @ApiModelProperty(value = "入住时间") private Date liveTime; @ApiModelProperty(value = "离店时间") private Date leaveTime; @ApiModelProperty(value = "支付时间") private String payTime; @ApiModelProperty(value = "退款时间") private Date refundTime; @ApiModelProperty(value = "支付人") private String payUserId; @ApiModelProperty(value = "订单渠道(1线上,2线下)") private String orderChannel; @ApiModelProperty(value = "支付方式(微信支付,现金)") private String payType; @ApiModelProperty(value = "付款金额") private BigDecimal payPrice; @ApiModelProperty(value = "取消时间") private Date cancelTime; @ApiModelProperty(value = "电表消费总金额") private BigDecimal electricCost; @ApiModelProperty(value = "电表消费总能耗") private BigDecimal electricConsume; @ApiModelProperty(value = "电免费额度") private BigDecimal freeElectric; @ApiModelProperty(value = "水表消费总金额") private BigDecimal waterCost; @ApiModelProperty(value = "水表消费总能耗") private BigDecimal waterConsume; @ApiModelProperty(value = "水免费额度") private BigDecimal freeWater; @ApiModelProperty(value = "钥匙类型开锁的方式(1.密码,2.卡片,3.指纹,4.身份证,5.钥匙)") private Integer keyType; @ApiModelProperty(value = "开锁密码") private String keyPassWord; @ApiModelProperty(value = "是否归还 1:已归还,2:未归还") private Integer giveBack; @ApiModelProperty(value = "超时时间") private String timeOut; @ApiModelProperty(value = "备注") private String remark; @ApiModelProperty(value = "免费订单来源,1.课表,2.流程管理") private Integer source; @ApiModelProperty(value = "订单来源:多个用,隔开") private String houseOrderSource; @ApiModelProperty(value = "免费订单来源id,1.课表,2.流程管理") private String sourceId; @ApiModelProperty(value = "账单日期") private String dateBill; @ApiModelProperty(value = "身份类型 0.学生,1.学生家长,2.朋友,3.老师") private Integer identityType; @ApiModelProperty(value = "原因 0.探视,1.交流") private Integer reason; @ApiModelProperty(value = "创建时间") @TableField(fill = FieldFill.INSERT) private String createTime; @ApiModelProperty(value = "更新时间") @TableField(fill = FieldFill.INSERT_UPDATE) private String updateTime; @ApiModelProperty(value = "创建人员") @TableField(fill = FieldFill.INSERT) private String createUser; @ApiModelProperty(value = "更新人员") @TableField(fill = FieldFill.INSERT_UPDATE) private String updateUser; @ApiModelProperty(value = "逻辑删除 未删除:0;删除:1") @TableField(fill = FieldFill.INSERT) @TableLogic private Integer deleted; }