package com.ruoyi.order.api.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.core.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; import java.math.BigDecimal; import java.util.Date; /** *
* 订单管理 *
* * @author hjl * @since 2024-05-29 */ @Getter @Setter @TableName("t_order") @ApiModel(value = "Order对象", description = "订单管理") public class Order extends BaseEntity { @TableId(value = "id", type = IdType.ASSIGN_ID) private String id; @ApiModelProperty("下单城市") @TableField("city") private String city; @ApiModelProperty("师傅填写备注") @TableField("remark") private String remark; @TableField("province_code") private String provinceCode; @TableField("are_code") private String areaCode; @ApiModelProperty("订单编号") @TableField("order_number") private String orderNumber; @ApiModelProperty("下单用户id") @TableField("user_id") private Integer userId; @ApiModelProperty("站点id") @TableField("site_id") private Integer siteId; @ApiModelProperty("站点名称") @TableField("site_name") private String siteName; @ApiModelProperty("回收服务id") @TableField("serve_id") private Integer serveId; @ApiModelProperty("打印次数") @TableField("print_count") private Integer printCount; @TableField("msg_count") private Integer msgCount; @ApiModelProperty("回收服务名称") @TableField("serve_name") private String serveName; @ApiModelProperty("回收服务回收价") @TableField("serve_price") private BigDecimal servePrice; @ApiModelProperty("订单成交价(服务回收价 + 津贴)") @TableField("order_money") private BigDecimal orderMoney; @ApiModelProperty("预约姓名") @TableField("reservation_name") private String reservationName; @ApiModelProperty("预约手机号") @TableField("reservation_phone") private String reservationPhone; @ApiModelProperty("预约地址") @TableField("reservation_address") private String reservationAddress; @ApiModelProperty("上门时间段") @TableField("time") private String time; @ApiModelProperty("接单时间(师傅接单或后台派单,更新该字段时间)") @TableField("accept_time") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date acceptTime; @ApiModelProperty("服务人员id") @TableField("server_id") private Integer serverId; @ApiModelProperty("服务人员名称") @TableField("server_name") private String serverName; @ApiModelProperty("服务人员手机号") @TableField("server_phone") private String serverPhone; @ApiModelProperty("预约备注") @TableField("reservation_remark") private String reservationRemark; @ApiModelProperty("订单状态(0:待派单;1:待上门;2:待完工;3:已完结;4:已取消;5:已改派,7:待预约)") @TableField("state") private Integer state; @ApiModelProperty("师傅到达预约地点时间") @TableField("arrive_time") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date arriveTime; @ApiModelProperty("订单类型(0:正常订单,1:后台订单(后台订单与用户端、师傅端无联系))") @TableField("type") private Integer type; @ApiModelProperty("下单用户经度") @TableField("longitude") private Double longitude; @ApiModelProperty("下单用户纬度") @TableField("latitude") private Double latitude; @ApiModelProperty("订单完成时间") @TableField("complete_time") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date completeTime; @ApiModelProperty("订单补贴金额") @TableField("subsidy") private BigDecimal subsidy; @ApiModelProperty("是否已提现(0:未提现,1:已提现)") @TableField("is_withdrawal") private Integer isWithdrawal; @ApiModelProperty("详细地址") @TableField("address") private String address; @ApiModelProperty("订单取消原因") @TableField("cancel_reason") private String cancelReason; @ApiModelProperty("置顶顺序") @TableField("top_sort") private Integer topSort; @ApiModelProperty("虚假订单") @TableField("fake") private Integer fake; @ApiModelProperty("是否评价(0:未评价,1:已评价)") @TableField("is_evaluate") private Integer isEvaluate; @ApiModelProperty("城市code") @TableField("city_code") private String cityCode; @ApiModelProperty("回收服务封面图") @TableField(exist = false) private String cover; @ApiModelProperty("师傅头像") @TableField(exist = false) private String WorkPic; @ApiModelProperty("再投原因") @TableField(exist = false) private String applyReason; @ApiModelProperty("是否为再投单") @TableField("is_reinvest") private Integer isReinvest; @ApiModelProperty("铭牌图片(多张照片 ','隔开)") @TableField("card_pic") private String cardPic; @ApiModelProperty("机型图片(多张照片 ','隔开)") @TableField("machine_pic") private String machinePic; @ApiModelProperty("回收单凭证(多张照片 ','隔开)") @TableField("paper_pic") private String paperPic; @ApiModelProperty("拉起确认收款页面参数") private String packageInfo; }