package com.ruoyi.order.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;
|
|
/**
|
* <p>
|
* 订单管理
|
* </p>
|
*
|
* @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("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("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:已改派,6:待改派)")
|
@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("城市code")
|
@TableField("city_code")
|
private String cityCode;
|
|
@ApiModelProperty("是否评价(0:未评价,1:已评价)")
|
@TableField("is_evaluate")
|
private Integer isEvaluate;
|
|
@ApiModelProperty("回收服务封面图")
|
@TableField(exist = false)
|
private String cover;
|
|
@ApiModelProperty("再投原因")
|
@TableField(exist = false)
|
private String applyReason;
|
|
@ApiModelProperty("是否为再投单")
|
@TableField("is_reinvest")
|
private Integer isReinvest;
|
|
|
@ApiModelProperty("1虚假订单0正常订单")
|
@TableField("fake")
|
private Integer fake;
|
|
}
|