HouseOrder.java 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. package com.template.model.pojo;
  2. import com.baomidou.mybatisplus.annotation.*;
  3. import io.swagger.annotations.ApiModel;
  4. import io.swagger.annotations.ApiModelProperty;
  5. import lombok.Data;
  6. import lombok.EqualsAndHashCode;
  7. import lombok.experimental.Accessors;
  8. import java.io.Serializable;
  9. import java.math.BigDecimal;
  10. import java.util.Date;
  11. /**
  12. * <p>
  13. *
  14. * </p>
  15. *
  16. * @author ceshi
  17. * @since 2023-11-27
  18. */
  19. @Data
  20. @EqualsAndHashCode(callSuper = false)
  21. @Accessors(chain = true)
  22. @ApiModel(value="HouseOrder对象", description="")
  23. public class HouseOrder implements Serializable {
  24. private static final long serialVersionUID = 1L;
  25. @ApiModelProperty(value = "订单表")
  26. @TableId(value = "id", type = IdType.AUTO)
  27. private Integer id;
  28. @ApiModelProperty(value = "订单号")
  29. private String orderNumber;
  30. @ApiModelProperty(value = "订单状态 1.待支付,2.已支付,3.待入住,4.已入住,5.待结账,6.退款中,7.已退款,8.已退房,9.已取消,超时")
  31. private String orderStatus;
  32. @ApiModelProperty(value = "房型id")
  33. private String houseId;
  34. @ApiModelProperty(value = "房间号id")
  35. private String houseNumberId;
  36. @ApiModelProperty(value = "入住人姓名")
  37. private String liveName;
  38. @ApiModelProperty(value = "预定人姓名")
  39. private String reserveName;
  40. @ApiModelProperty(value = "预定人电话")
  41. private String reservePhone;
  42. @ApiModelProperty(value = "预定人id")
  43. private String reserveUserId;
  44. @ApiModelProperty(value = "入住人id")
  45. private String liveUsersId;
  46. @ApiModelProperty(value = "预定入住时间")
  47. private String reserveLiveTime;
  48. @ApiModelProperty(value = "预定离开时间")
  49. private String reserveLeaveTime;
  50. @ApiModelProperty(value = "房间单价")
  51. private BigDecimal price;
  52. @ApiModelProperty(value = "订房数量")
  53. private Integer houseOrderNumber;
  54. @ApiModelProperty(value = "入住天数")
  55. private String liveDay;
  56. @ApiModelProperty(value = "入住人类型")
  57. private String liveNameType;
  58. @ApiModelProperty(value = "入住时间")
  59. private Date liveTime;
  60. @ApiModelProperty(value = "离店时间")
  61. private Date leaveTime;
  62. @ApiModelProperty(value = "支付时间")
  63. private String payTime;
  64. @ApiModelProperty(value = "退款时间")
  65. private Date refundTime;
  66. @ApiModelProperty(value = "支付人")
  67. private String payUserId;
  68. @ApiModelProperty(value = "订单渠道(1线上,2线下)")
  69. private String orderChannel;
  70. @ApiModelProperty(value = "支付方式(微信支付,现金)")
  71. private String payType;
  72. @ApiModelProperty(value = "付款金额")
  73. private BigDecimal payPrice;
  74. @ApiModelProperty(value = "取消时间")
  75. private Date cancelTime;
  76. @ApiModelProperty(value = "电表消费总金额")
  77. private BigDecimal electricCost;
  78. @ApiModelProperty(value = "电表消费总能耗")
  79. private BigDecimal electricConsume;
  80. @ApiModelProperty(value = "水表消费总金额")
  81. private BigDecimal waterCost;
  82. @ApiModelProperty(value = "水表消费总能耗")
  83. private BigDecimal waterConsume;
  84. @ApiModelProperty(value = "钥匙类型开锁的方式(1.密码,2.卡片,3.指纹,4.身份证,5.钥匙)")
  85. private Integer keyType;
  86. @ApiModelProperty(value = "开锁密码")
  87. private String keyPassWord;
  88. @ApiModelProperty(value = "是否归还 1:已归还,2:未归还")
  89. private Integer giveBack;
  90. @ApiModelProperty(value = "超时时间")
  91. private String timeOut;
  92. @ApiModelProperty(value = "创建时间")
  93. @TableField(fill = FieldFill.INSERT)
  94. private String createTime;
  95. @ApiModelProperty(value = "更新时间")
  96. @TableField(fill = FieldFill.INSERT_UPDATE)
  97. private String updateTime;
  98. @ApiModelProperty(value = "创建人员")
  99. @TableField(fill = FieldFill.INSERT)
  100. private String createUser;
  101. @ApiModelProperty(value = "更新人员")
  102. @TableField(fill = FieldFill.INSERT_UPDATE)
  103. private String updateUser;
  104. @ApiModelProperty(value = "逻辑删除 未删除:0;删除:1")
  105. @TableField(fill = FieldFill.INSERT)
  106. @TableLogic
  107. private Integer deleted;
  108. }