package com.stylefeng.guns.modular.specialTrain.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.math.BigDecimal;
|
import java.util.Date;
|
|
/**
|
* 专车车订单
|
*/
|
@Data
|
@TableName("t_order_private_car")
|
public class OrderPrivateCar {
|
/**
|
* 主键
|
*/
|
@TableId(value = "id", type = IdType.AUTO)
|
@TableField("id")
|
private Integer id;
|
/**
|
* 订单类型(1=普通订单,2=摆渡订单)
|
*/
|
@TableField("type")
|
private Integer type;
|
/**
|
* 跨城订单id(摆渡车专用)
|
*/
|
@TableField("crossCityOrderId")
|
private Integer crossCityOrderId;
|
/**
|
* 摆渡方位(1=跨城起点,2=跨城终点)
|
*/
|
@TableField("place")
|
private Integer place;
|
/**
|
* 用户id
|
*/
|
@TableField("userId")
|
private Integer userId;
|
/**
|
* 服务车型id
|
*/
|
@TableField("serverCarModelId")
|
private Integer serverCarModelId;
|
/**
|
* 司机id
|
*/
|
@TableField("driverId")
|
private Integer driverId;
|
/**
|
* 车辆id
|
*/
|
@TableField("carId")
|
private Integer carId;
|
/**
|
* 订单号
|
*/
|
@TableField("orderNum")
|
private String orderNum;
|
/**
|
* 下单地点经度
|
*/
|
@TableField("placementLon")
|
private Double placementLon;
|
/**
|
* 下单地点纬度
|
*/
|
@TableField("placementLat")
|
private Double placementLat;
|
/**
|
* 下单地点
|
*/
|
@TableField("placementAddress")
|
private String placementAddress;
|
/**
|
* 起点经度
|
*/
|
@TableField("startLon")
|
private Double startLon;
|
/**
|
* 起点纬度
|
*/
|
@TableField("startLat")
|
private Double startLat;
|
/**
|
* 起点
|
*/
|
@TableField("startAddress")
|
private String startAddress;
|
/**
|
* 目的地经度
|
*/
|
@TableField("endLon")
|
private Double endLon;
|
/**
|
* 目的地纬度
|
*/
|
@TableField("endLat")
|
private Double endLat;
|
/**
|
* 目的地
|
*/
|
@TableField("endAddress")
|
private String endAddress;
|
/**
|
* 上车点经度
|
*/
|
@TableField("boardingLon")
|
private Double boardingLon;
|
/**
|
* 上车点纬度
|
*/
|
@TableField("boardingLat")
|
private Double boardingLat;
|
/**
|
* 上车地点
|
*/
|
@TableField("boardingAddress")
|
private String boardingAddress;
|
/**
|
* 上车时间
|
*/
|
@TableField("boardingTime")
|
private Date boardingTime;
|
/**
|
* 下车点经度
|
*/
|
@TableField("getoffLon")
|
private Double getoffLon;
|
/**
|
* 下车点纬度
|
*/
|
@TableField("getoffLat")
|
private Double getoffLat;
|
/**
|
* 下车点
|
*/
|
@TableField("getoffAddress")
|
private String getoffAddress;
|
/**
|
* 下车时间
|
*/
|
@TableField("getoffTime")
|
private Date getoffTime;
|
/**
|
* 行驶里程数(米)
|
*/
|
@TableField("mileage")
|
private Double mileage;
|
/**
|
* 支付方式(1=OK平台支付,2=其他方式支付)
|
*/
|
@TableField("payManner")
|
private Integer payManner;
|
/**
|
* 支付方式(1=手机支付,2=银行卡支付,3=余额支付,4=现金支付)
|
*/
|
@TableField("payType")
|
private Integer payType;
|
/**
|
* 订单金额
|
*/
|
@TableField("orderMoney")
|
private Double orderMoney;
|
/**
|
* 起步里程
|
*/
|
@TableField("startMileage")
|
private Double startMileage;
|
/**
|
* 起步价
|
*/
|
@TableField("startMoney")
|
private Double startMoney;
|
|
private Integer startDuration;
|
|
public Integer getStartDuration() {
|
return startDuration;
|
}
|
|
public void setStartDuration(Integer startDuration) {
|
this.startDuration = startDuration;
|
}
|
|
/**
|
* 里程公里
|
*/
|
@TableField("mileageKilometers")
|
private Double mileageKilometers;
|
/**
|
* 里程费
|
*/
|
@TableField("mileageMoney")
|
private Double mileageMoney;
|
/**
|
* 时长分钟
|
*/
|
@TableField("duration")
|
private Double duration;
|
/**
|
* 时长费
|
*/
|
@TableField("durationMoney")
|
private Double durationMoney;
|
/**
|
* 等待分钟
|
*/
|
@TableField("wait")
|
private Double wait;
|
/**
|
* 等待费
|
*/
|
@TableField("waitMoney")
|
private Double waitMoney;
|
/**
|
* 远途公里
|
*/
|
@TableField("longDistance")
|
private Double longDistance;
|
/**
|
* 远途费
|
*/
|
@TableField("longDistanceMoney")
|
private Double longDistanceMoney;
|
/**
|
* 停车费
|
*/
|
@TableField("parkMoney")
|
private Double parkMoney;
|
/**
|
* 过路费
|
*/
|
@TableField("roadTollMoney")
|
private Double roadTollMoney;
|
/**
|
* 红包抵扣金额
|
*/
|
@TableField("redPacketMoney")
|
private Double redPacketMoney;
|
/**
|
* 优惠券抵扣金额
|
*/
|
@TableField("couponMoney")
|
private Double couponMoney;
|
/**
|
* 红包id
|
*/
|
@TableField("redPacketId")
|
private Integer redPacketId;
|
/**
|
* 优惠券id
|
*/
|
@TableField("couponId")
|
private Integer couponId;
|
/**
|
* 折扣
|
*/
|
@TableField("discount")
|
private Double discount;
|
/**
|
* 折扣优惠金额
|
*/
|
@TableField("discountMoney")
|
private Double discountMoney;
|
/**
|
* 折扣活动id
|
*/
|
@TableField("activityId")
|
private Integer activityId;
|
/**
|
* 公司id
|
*/
|
@TableField("companyId")
|
private Integer companyId;
|
/**
|
* 支付金额
|
*/
|
@TableField("payMoney")
|
private Double payMoney;
|
/**
|
* 是否是代下单(0:否,1:是)
|
*/
|
@TableField("substitute")
|
private Integer substitute;
|
/**
|
* 乘车人姓名
|
*/
|
@TableField("passengers")
|
private String passengers;
|
/**
|
* 乘车人电话
|
*/
|
@TableField("passengersPhone")
|
private String passengersPhone;
|
/**
|
* 订单状态(1=待接单,2=待出发,3=待到达预约地点,4=待乘客上车,5=服务中,6=完成服务,7=待支付,8=待评价,9=已完成,10=已取消,11=改派中,12=取消待支付)
|
*/
|
@TableField("state")
|
private Integer state;
|
/**
|
* 下单时间
|
*/
|
@TableField("insertTime")
|
private Date insertTime;
|
/**
|
* 出行时间
|
*/
|
@TableField("travelTime")
|
private Date travelTime;
|
/**
|
* 抢单时间
|
*/
|
@TableField("snatchOrderTime")
|
private Date snatchOrderTime;
|
/**
|
* 司机点出发时间
|
*/
|
@TableField("setOutTime")
|
private Date setOutTime;
|
/**
|
* 司机到达预约地点时间
|
*/
|
@TableField("arriveTime")
|
private Date arriveTime;
|
/**
|
* 开始服务时间
|
*/
|
@TableField("startServiceTime")
|
private Date startServiceTime;
|
/**
|
* 结束服务时间
|
*/
|
@TableField("endServiceTime")
|
private Date endServiceTime;
|
/**
|
* 订单类型(1=普通,2=预约)
|
*/
|
@TableField("orderType")
|
private Integer orderType;
|
/**
|
* 订单来源(1:APP下单,2:扫码下单,3:小程序下单,4:司机下单,5:调度下单)
|
*/
|
@TableField("orderSource")
|
private Integer orderSource;
|
/**
|
* 发票id
|
*/
|
@TableField("invoiceId")
|
private Integer invoiceId;
|
/**
|
* 是否是改派单(1=否,=是)
|
* @return
|
*/
|
@TableField("isReassign")
|
private Integer isReassign;
|
/**
|
* 改派通知标识(0=没有改派,1=改派中,2=已改派)用于通知前端获取新司机数据
|
*/
|
@TableField("reassignNotice")
|
private Integer reassignNotice;
|
/**
|
* 高德猎鹰轨迹id
|
* @return
|
*/
|
@TableField("trackId")
|
private String trackId;
|
/**
|
* 是否删除(1=否,2=是)
|
*/
|
@TableField("isDelete")
|
private Integer isDelete;
|
/**
|
* 该派前的订单状态
|
* @return
|
*/
|
@TableField("oldState")
|
private Integer oldState;
|
/**
|
* 移动小号
|
* @return
|
*/
|
@TableField("telX")
|
private String telX;
|
/**
|
* 绑定小号关系id
|
* @return
|
*/
|
@TableField("bindId")
|
private String bindId;
|
|
/**
|
* 是否首单免费1否,2是
|
* @return
|
*/
|
@TableField("isFree")
|
private Integer isFree;
|
private BigDecimal freeMoney;
|
/**
|
* 收费方式(1=普通,2=夜间,3=高峰)
|
*/
|
private Integer moneyType;
|
/**
|
* 收费方式时间段
|
*/
|
private String moneyTime;
|
|
private Date smsTime;
|
|
private Integer smsNumber;
|
/**
|
* 是否冻结(1=否,2=是)
|
*/
|
private Integer isFrozen;
|
/**
|
* 司机支付状态(现金支付司机代支付)1待支付 2已支付
|
* @return
|
*/
|
@TableField("driverPay")
|
private Integer driverPay;
|
/**
|
* 修改目的地经度
|
*/
|
@TableField("destinationLon")
|
private String destinationLon;
|
/**
|
* 修改目的地纬度
|
*/
|
@TableField("destinationLat")
|
private String destinationLat;
|
/**
|
* 修改目的地地址
|
*/
|
@TableField("destination")
|
private String destination;
|
/**
|
* 中途取消(0=否,1=是)
|
*/
|
@TableField("cancelMidway")
|
private Integer cancelMidway;
|
}
|