package com.dsh.course.feignClient.order.model; import lombok.Data; import java.util.Date; /** * 小件物流订单 */ @Data public class OrderLogisticsInfoReq { /** * 主键 */ private Long id; /** * 订单类型(4=同城物流,5=跨城物流) */ private Integer type; /** * 用户id */ private Integer userId; /** * 司机id */ private Integer driverId; /** * 车辆id */ private Integer carId; /** * 订单号 */ private String orderNum; /** * 货物类型(1=普通货物,2=贵重货物)1=Regular goods, 2=Valuable goods. */ private Integer cargoType; /** * 是否加急(1=否,2=是)1:N,2:Y */ private Integer urgent; /** * 货物数量 */ private Integer cargoNumber; /** * 备注信息 */ private String remark; /** * 下单地点经度 */ private Double placementLon; /** * 下单地点纬度 */ private Double placementLat; /** * 下单地点 */ private String placementAddress; /** * 起点经度 */ private Double startLon; /** * 起点纬度 */ private Double startLat; /** * 起点 */ private String startAddress; /** * 目的地经度 */ private Double endLon; /** * 目的地纬度 */ private Double endLat; /** * 目的地 */ private String endAddress; /** * 收件人姓名 */ private String recipient; /** * 收件人电话 */ private String recipientPhone; /** * 上车点经度 */ private Double boardingLon; /** * 上车点纬度 */ private Double boardingLat; /** * 上车地点 */ private String boardingAddress; /** * 上车时间 */ private Date boardingTime; /** * 下车点经度 */ private Double getoffLon; /** * 下车点纬度 */ private Double getoffLat; /** * 下车点 */ private String getoffAddress; /** * 下车时间 */ private Date getoffTime; /** * 行驶里程数(米) */ private Double mileage; /** * 支付方式(1=OK平台支付,2=其他方式支付) */ private Integer payManner; /** * 支付方式(1=微信,2=支付宝,3=余额) * 1:wechat 2:alipay 3:balance */ private Integer payType; /** * 订单金额 */ private Double orderMoney; /** * 小费 */ private Double tipMoney; /** * 红包抵扣金额 */ private Double redPacketMoney; /** * 优惠券抵扣金额 */ private Double couponMoney; /** * 红包id */ private Integer redPacketId; /** * 优惠券id */ private Integer couponId; /** * 折扣 */ private Double discount; /** * 折扣优惠金额 */ private Double discountMoney; /** * 折扣活动id */ private Integer activityId; /** * 公司id */ private Integer companyId; /** * 支付金额 */ private Double payMoney; /** * 状态(1=待接单,2=待出发,3=待到达预约地点,4=待取货,5=送货中,6=已送达,7=待支付,8=需补差价,9=已取货,10=已取消,11=已支付差价) 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 */ private Integer state; /** * 下单时间 */ private Date insertTime; /** * 预约取货时间 */ private Date travelTime; /** * 抢单时间 */ private Date snatchOrderTime; /** * 司机点出发时间 */ private Date setOutTime; /** * 司机到达预约地点时间 */ private Date arriveTime; /** * 开始服务时间 */ private Date startServiceTime; /** * 结束服务时间 */ private Date endServiceTime; /** * 订单来源(1:APP下单,2:扫码下单,3:小程序下单,4:司机下单,5:调度下单) */ private Integer orderSource; /** * 发票id */ private Integer invoiceId; /** * 高德猎鹰轨迹id * @return */ private String trackId; /** * 是否删除(1=否,2=是)1:N,2:Y */ private Integer isDelete; /** * 移动小号 * @return */ private String telX; /** * 绑定小号关系id * @return */ private String bindId; /** * 取件码 * @return */ private String pickUpCode; /** * 是否是改派单(1=否,=是) * @return */ 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. */ private Integer reassignNotice; }