package com.supersavedriving.driver.modular.system.model;
|
|
import com.baomidou.mybatisplus.annotations.TableField;
|
import com.baomidou.mybatisplus.annotations.TableId;
|
import com.baomidou.mybatisplus.annotations.TableName;
|
import com.baomidou.mybatisplus.enums.IdType;
|
import lombok.Data;
|
|
import java.util.Date;
|
|
/**
|
* 订单
|
* @author pzb
|
* @Date 2023/2/15 16:59
|
*/
|
@Data
|
@TableName("t_order")
|
public class Order {
|
/**
|
* 主键
|
*/
|
@TableId(value = "id", type = IdType.AUTO)
|
@TableField("id")
|
private Long id;
|
/**
|
* 订单编号
|
*/
|
@TableField("code")
|
private String code;
|
/**
|
* 用户id
|
*/
|
@TableField("userId")
|
private Integer userId;
|
/**
|
* 乘车人电话
|
*/
|
@TableField("userPhone")
|
private String userPhone;
|
/**
|
* 乘车人姓名
|
*/
|
@TableField("userName")
|
private String userName;
|
/**
|
* 司机id
|
*/
|
@TableField("driverId")
|
private Integer driverId;
|
/**
|
* 订单来源(1=小程序,2=APP)
|
*/
|
@TableField("source")
|
private Integer source;
|
/**
|
* 代理商id
|
*/
|
@TableField("agentId")
|
private Integer agentId;
|
/**
|
* 分公司id
|
*/
|
@TableField("branchOfficeId")
|
private Integer branchOfficeId;
|
/**
|
* 接单时间
|
*/
|
@TableField("orderTakingTime")
|
private Date orderTakingTime;
|
/**
|
* 前往预约点时间
|
*/
|
@TableField("goToAppointmentPointTime")
|
private Date goToAppointmentPointTime;
|
/**
|
* 到达预约点时间
|
*/
|
@TableField("arrivalTimeAtTheAppointmentPoint")
|
private Date arrivalTimeAtTheAppointmentPoint;
|
/**
|
* 开始服务时间
|
*/
|
@TableField("startTime")
|
private Date startTime;
|
/**
|
* 起点地址
|
*/
|
@TableField("startAddress")
|
private String startAddress;
|
/**
|
* 起点纬度
|
*/
|
@TableField("startLat")
|
private String startLat;
|
/**
|
* 起点经度
|
*/
|
@TableField("startLng")
|
private String startLng;
|
/**
|
* 终点地址
|
*/
|
@TableField("endAddress")
|
private String endAddress;
|
/**
|
* 终点纬度
|
*/
|
@TableField("endLat")
|
private String endLat;
|
/**
|
* 终点经度
|
*/
|
@TableField("endLng")
|
private String endLng;
|
/**
|
* 上车时间
|
*/
|
@TableField("boardingTime")
|
private Date boardingTime;
|
/**
|
* 下车时间
|
*/
|
@TableField("getoffTime")
|
private Date getoffTime;
|
/**
|
* 起步里程
|
*/
|
@TableField("startDistance")
|
private Double startDistance;
|
/**
|
* 起步价
|
*/
|
@TableField("startPrice")
|
private Double startPrice;
|
/**
|
* 超出起步里程
|
*/
|
@TableField("overDriveDistance")
|
private Double overDriveDistance;
|
/**
|
* 超出起步里程费
|
*/
|
@TableField("overDrivePrice")
|
private Double overDrivePrice;
|
/**
|
* 长途里程
|
*/
|
@TableField("longDistance")
|
private String longDistance;
|
/**
|
* 长途里程费
|
*/
|
@TableField("longDistancePrice")
|
private Double longDistancePrice;
|
/**
|
* 超出长途里程
|
*/
|
@TableField("overLongDistance")
|
private Double overLongDistance;
|
/**
|
* 超出长途里程费
|
*/
|
@TableField("overLongDistancePrice")
|
private Double overLongDistancePrice;
|
/**
|
* 等待时长(s)
|
*/
|
@TableField("waitTime")
|
private Integer waitTime;
|
/**
|
* 等待费
|
*/
|
@TableField("waitTimePrice")
|
private Double waitTimePrice;
|
/**
|
* 超出等待时长(s)
|
*/
|
@TableField("outWaitTime")
|
private Integer outWaitTime;
|
/**
|
* 超出等待时长费
|
*/
|
@TableField("outWaitTimePrice")
|
private Double outWaitTimePrice;
|
/**
|
* 恶劣天气里程
|
*/
|
@TableField("badWeatherDistance")
|
private Double badWeatherDistance;
|
/**
|
* 恶劣天气里程费
|
*/
|
@TableField("badWeatherPrice")
|
private Double badWeatherPrice;
|
/**
|
* 恶劣天气超出里程
|
*/
|
@TableField("overBadWeatherDistance")
|
private Double overBadWeatherDistance;
|
/**
|
* 恶劣天气超出里程费
|
*/
|
@TableField("overBadWeatherPrice")
|
private Double overBadWeatherPrice;
|
/**
|
* 天气
|
*/
|
@TableField("weather")
|
private String weather;
|
/**
|
* 预估价
|
*/
|
@TableField("estimatedPrice")
|
private Double estimatedPrice;
|
/**
|
* 预估里程
|
*/
|
@TableField("estimatedMileage")
|
private Double estimatedMileage;
|
/**
|
* 预估时间
|
*/
|
@TableField("estimatedTime")
|
private Integer estimatedTime;
|
/**
|
* 订单金额
|
*/
|
@TableField("orderMoney")
|
private Double orderMoney;
|
/**
|
* 实际里程
|
*/
|
@TableField("actualMileage")
|
private Integer actualMileage;
|
/**
|
* 支付金额
|
*/
|
@TableField("payMoney")
|
private Double payMoney;
|
/**
|
* 优惠金额
|
*/
|
@TableField("discountedPrice")
|
private Double discountedPrice;
|
/**
|
* 优惠券id
|
*/
|
@TableField("couponId")
|
private Integer couponId;
|
/**
|
* 折扣优惠金额
|
*/
|
@TableField("discountAmount")
|
private Double discountAmount;
|
/**
|
* 折扣0.01
|
*/
|
@TableField("discount")
|
private Double discount;
|
/**
|
* 支付类型(1=微信支付,2=余额支付,3=线下支付)
|
*/
|
@TableField("payType")
|
private Integer payType;
|
/**
|
* 支付时间
|
*/
|
@TableField("payTime")
|
private Date payTime;
|
/**
|
* 大厅订单(0=否,1=是)
|
*/
|
@TableField("hallOrder")
|
private Integer hallOrder;
|
/**
|
* 订单开始进入等待状态时间
|
*/
|
@TableField("startWaitTime")
|
private Date startWaitTime;
|
/**
|
* 订单状态(101=待接单,102=已接单,103=前往预约点,104=到达预约点,105=开始服务,106=到达目的地,107=待支付,108=待评价,109=已完成,201=转单中,301=已取消,401=等待中)
|
*/
|
@TableField("state")
|
private Integer state;
|
/**
|
* 历史订单状态(用于还原之前状态)
|
*/
|
@TableField("oldState")
|
private Integer oldState;
|
/**
|
* 状态(1=正常,2=冻结,3=删除)
|
*/
|
@TableField("status")
|
private Integer status;
|
/**
|
* 添加时间
|
*/
|
@TableField("createTime")
|
private Date createTime;
|
/**
|
* 行程录音地址
|
*/
|
@TableField("routeRecord")
|
private String routeRecord;
|
/**
|
* 节假日价格
|
*/
|
@TableField("holidayPrice")
|
private Double holidayPrice;
|
}
|