package com.dsh.course.feignClient.order.model; 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 lombok.Data; import java.util.Date; /** * 专车车订单 */ @Data @TableName("t_order_private_car") public class OrderPrivateCar { /** * 主键 */ @TableId(value = "id", type = IdType.AUTO) @TableField("id") private Long id; /** * 订单类型(1=普通订单,2=摆渡订单)1=Regular order, 2=Shuttle order. */ @TableField("type") private Integer type; /** * 跨城订单id(摆渡车专用) */ @TableField("crossCityOrderId") private Integer crossCityOrderId; /** * 摆渡方位(1=跨城起点,2=跨城终点)1=Origin of inter-city travel, 2=Destination of inter-city travel. */ @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=余额) * 1:wechat 2:alipay 3:balance */ @TableField("payType") private Integer payType; /** * 订单金额 */ @TableField("orderMoney") private Double orderMoney; /** * 起步里程 */ @TableField("startMileage") private Double startMileage; /** * 起步价 */ @TableField("startMoney") private Double startMoney; /** * 里程公里 */ @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("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:是)0:N 1:Y */ @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=取消待支付) 1=Awaiting order acceptance, 2=Awaiting departure, 3=En route to appointment location, 4=Waiting for passenger to board, 5=In-service, 6=Service completed, 7=Awaiting payment, 8=Awaiting evaluation, 9=Service completed, 10=Cancelled, 11=In process of reassigning, 12=Waiting for cancellation payment */ @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=预约)1:normal ,2:booking */ @TableField("orderType") private Integer orderType; /** * 订单来源(1:APP下单,2:扫码下单,3:小程序下单,4:司机下单,5:调度下单) * 1:app 2:scan 3:mini program 4:driver 5:dispatch */ @TableField("orderSource") private Integer orderSource; /** * 设备号 */ @TableField("deviceCode") private String deviceCode; /** * 发票id */ @TableField("invoiceId") private Integer invoiceId; /** * 是否是改派单(1=否,=是) * @return */ @TableField("isReassign") private Integer isReassign; /** * 改派通知标识(0=没有改派,1=改派中,2=已改派)用于通知前端获取新司机数据 * The reassignment notification flag (0=no reassignment, 1=reassignment in progress, 2=reassignment completed) is used to notify the frontend to fetch new driver data. */ @TableField("reassignNotice") private Integer reassignNotice; /** * 高德猎鹰轨迹id * @return */ @TableField("trackId") private String trackId; /** * 是否删除(1=否,2=是)1:N,2:Y */ @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=订单大厅) * 1:normal 2:grab hall */ @TableField("orderHall") private Integer orderHall; }