| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
- package com.chuanghai.ihotel.vo;
- import com.chuanghai.ihotel.util.BigDecimalSerializer;
- import com.fasterxml.jackson.annotation.JsonFormat;
- import com.fasterxml.jackson.databind.annotation.JsonSerialize;
- import lombok.Data;
- import java.math.BigDecimal;
- import java.time.LocalDateTime;
- /**
- * @Author: codingliang
- * @Description: 用户订单详情
- * @Date: 2022-08-01 9:20
- * @Version: V1.0
- **/
- @Data
- public class UserOrderDetailVO {
- /**
- * 订单id
- */
- @JsonFormat(shape = JsonFormat.Shape.STRING)
- private Long id;
- /**
- * 订单编号
- */
- private String orderNo;
- /**
- * 用户姓名
- */
- private String userName;
- /**
- * 用户手机号码
- */
- private String userPhone;
- /**
- * 下单时间
- */
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private LocalDateTime createTime;
- /**
- * 支付时间
- */
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private LocalDateTime payTime;
- /**
- * 最早入住时间 最早可入住时间
- */
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private LocalDateTime enableStartTime;
- /**
- * 最晚离店时间 最晚要离店时间
- */
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private LocalDateTime enableEndTime;
- /**
- * 房间id
- */
- @JsonFormat(shape = JsonFormat.Shape.STRING)
- private Long roomId;
- /**
- * 房间编号
- */
- private String roomNo;
- /**
- * 房型id
- */
- @JsonFormat(shape = JsonFormat.Shape.STRING)
- private Long roomTypeId;
- /**
- * 房型名称
- */
- private String roomTypeName;
- /**
- * 房型日常价格
- */
- private BigDecimal roomTypeUsualPrice;
- /**
- * 房型优惠价格
- */
- private BigDecimal roomTypeDiscountPrice;
- /**
- * 实际支付金额
- */
- @JsonSerialize(using = BigDecimalSerializer.class)
- private BigDecimal payAmount;
- /**
- * 订单状态 0已取消、1待支付、2待入住、3已入住、4待结账、5已完成
- */
- private String orderStatu;
- /**
- * 业务状态 0待处理、1发起退款、2发起结账支付、3退款或结账支付完成,订单状态为4的时候,显示该状态
- */
- private String bizStatu;
- /**
- * 水起码 单位:吨
- */
- private String startOfWater;
- /**
- * 水止码 单位:吨
- */
- private String endOfWater;
- /**
- * 电起码 单位:度
- */
- private String startOfElectric;
- /**
- * 电止码 单位:度
- */
- private String endOfElectric;
- /**
- * (水电)总费用 单位:元
- */
- @JsonSerialize(using = BigDecimalSerializer.class)
- private BigDecimal totalFree;
- /**
- * (水电)减免费用 单位:元
- */
- @JsonSerialize(using = BigDecimalSerializer.class)
- private BigDecimal discountFree;
- /**
- * 应缴费用 总费用-减免费用 单位:元
- */
- @JsonSerialize(using = BigDecimalSerializer.class)
- private BigDecimal shouldFree;
- /**
- * 补缴费用 应缴费用-预缴费用 【补缴费用大于0时需要调用补缴接口发起支付】
- */
- @JsonSerialize(using = BigDecimalSerializer.class)
- private BigDecimal realFree;
- /**
- * 锁实时密码
- */
- private String lockRealtimePassword;
- /**
- * 锁实时密码有效时间-开始
- */
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private LocalDateTime passwordStartTime;
- /**
- * 锁实时密码有效时间-结束
- */
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private LocalDateTime passwordEndTime;
- }
|