| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- package com.ruoyi.app.flashdelivery.dto;
- import lombok.Data;
- import lombok.EqualsAndHashCode;
- import java.util.List;
- /** 创建闪送订单请求;服务端会重新计算父类中的路线和价格。 */
- @Data
- @EqualsAndHashCode(callSuper = true)
- public class FlashDeliveryCreateRequest extends FlashDeliveryQuoteRequest {
- /**
- * 客户端生成的幂等请求号,必填,去除首尾空格后最长 64 个字符。
- * 同一用户使用相同请求号重复提交时,服务端直接返回第一次创建的订单。
- */
- private String clientRequestId;
- /** 报价响应中的运价配置 ID,必填,创建时必须原样回传。 */
- private Long pricingId;
- /** 报价响应中的运价版本,必填,创建时必须原样回传。 */
- private Integer pricingVersion;
- /** 报价响应中的基础配送费,必填,整数 TWD,已包含距离费。 */
- private Long quotedBaseDeliveryFee;
- /** 报价响应中的距离附加费,必填,整数 TWD,已包含在基础配送费中。 */
- private Long quotedDistanceFee;
- /** 报价响应中的加急费,必填,整数 TWD;普通配送时为 0。 */
- private Long quotedUrgentFee;
- /** 报价响应中的订单总金额,必填,整数 TWD。 */
- private Long quotedAmount;
- /** 是否启用四位交付 PIN,选填;不传时默认为 true。 */
- private Boolean pinRequired;
- /** 支付方式,选填;4=现金(默认)、6=线下转账。闪送款项直达骑手,仅允许线下方式。 */
- private String payType;
- /** 寄件图片地址,选填,最多 9 张;每项最长 1000 个字符,允许相对路径。 */
- private List<String> senderImageUrls;
- /** 用户对本次闪送的备注,选填,最长 500 个字符。 */
- private String userNote;
- }
|