package com.ruoyi.order.api.entity; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.util.Date; /** * @author HJL * @version 1.0 * @since 2024-07-08 15:27 */ @Data public class OrderRequest { @ApiModelProperty("订单id") private String orderId; @ApiModelProperty("下单城市") private String city; @ApiModelProperty("城市编码") private String cityCode; private String provinceCode; private String areaCode; @ApiModelProperty("订单编号") private String orderNumber; @ApiModelProperty("下单用户id") private Integer userId; @ApiModelProperty("站点id") private Integer siteId; @ApiModelProperty("站点名称") private String siteName; @ApiModelProperty("回收服务id") private Integer serveId; @ApiModelProperty("回收服务名称") private String serveName; @ApiModelProperty("回收服务回收价") private BigDecimal servePrice; @ApiModelProperty("订单成交价(服务回收价 + 津贴)") private BigDecimal orderMoney; @ApiModelProperty("预约姓名") private String reservationName; @ApiModelProperty("预约手机号") private String reservationPhone; @ApiModelProperty("预约地址") private String reservationAddress; @ApiModelProperty("上门时间段") private String time; @ApiModelProperty("接单时间(师傅接单或后台派单,更新该字段时间)") private Date acceptTime; @ApiModelProperty("服务人员id") private Integer serverId; @ApiModelProperty("服务人员名称") private String serverName; @ApiModelProperty("服务人员手机号") private String serverPhone; @ApiModelProperty("预约备注") private String reservationRemark; @ApiModelProperty("订单状态(0:待派单;1:待上门;2:待完工;3:已完结;4:已取消;5:已改派)") private Integer state; @ApiModelProperty("师傅到达预约地点时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date arriveTime; @ApiModelProperty("订单类型(0:正常订单,1:后台订单(后台订单与用户端、师傅端无联系))") private Integer type; @ApiModelProperty("下单用户经度") private Double longitude; @ApiModelProperty("下单用户纬度") private Double latitude; @ApiModelProperty("订单完成时间") private Date completeTime; @ApiModelProperty("订单补贴金额") private BigDecimal subsidy; @ApiModelProperty("是否已提现(0:未提现,1:已提现)") private Integer isWithdrawal; @ApiModelProperty("详细地址") private String address; @ApiModelProperty("订单取消原因") private String cancelReason; @ApiModelProperty("再投原因") private String applyReason; }