FlashDeliveryOrderStop.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.ruoyi.system.domain.flash;
  2. import java.util.Date;
  3. import java.math.BigDecimal;
  4. import com.baomidou.mybatisplus.annotation.TableId;
  5. import com.baomidou.mybatisplus.annotation.TableName;
  6. import com.baomidou.mybatisplus.annotation.IdType;
  7. import lombok.Data;
  8. /** 所有新订单的站点唯一真值,单取货点订单也保存取货和收货站。 */
  9. @Data
  10. @TableName("flash_delivery_order_stop")
  11. public class FlashDeliveryOrderStop {
  12. @TableId(type = IdType.AUTO)
  13. private Long id;
  14. private Long orderId;
  15. /** 站点类型:PICKUP取货、DELIVERY收货;v2多点取送允许多个收货站。 */
  16. private String stopType;
  17. /** 用户填写顺序,从0开始;骑手调整前往目标不改变此顺序。 */
  18. private Integer stopOrder;
  19. /** 接单后用于履约核对的地址快照,骑手不可改写。 */
  20. private String name;
  21. private String phone;
  22. /** 完整地址文本,不做城市/区拆分,路线与计价以经纬度为准。 */
  23. private String address;
  24. private String addressDetail;
  25. private String handoffMethod;
  26. private BigDecimal longitude;
  27. private BigDecimal latitude;
  28. /** 选填备注,告知骑手该站取什么或送什么。 */
  29. private String remark;
  30. /** 收货站按联系人电话匹配的注册用户,匹配不到为空。 */
  31. private Long receiverUserId;
  32. /** 启用收货码时按收货站生成;空时回退订单级收货码。 */
  33. private String deliveryPinCode;
  34. /** 取货站状态为PENDING/PICKED_UP,收货站为PENDING/DELIVERED。 */
  35. private String status;
  36. private Date pickedUpAt;
  37. private Date deliveredAt;
  38. private Date createTime;
  39. }