package com.jsowell.pile.dto; import com.jsowell.common.enums.ykc.ScenarioEnum; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import lombok.experimental.SuperBuilder; import java.math.BigDecimal; /** * 支付订单DTO */ @Data @NoArgsConstructor @AllArgsConstructor @SuperBuilder public class PayOrderDTO extends BaseDTO{ /** * 会员id */ private String memberId; /** * 订单编号 */ private String orderCode; /** * 支付方式 * @see com.jsowell.common.enums.ykc.OrderPayModeEnum */ private String payMode; /** * 支付金额 */ private BigDecimal payAmount; /** * @see ScenarioEnum * 支付场景 */ private String type; /** * 微信支付需要用的code */ private String code; /** * 启动方式 * 0-后管启动;1-用户app启动;2-卡启动;3-离线卡启动; 4-联联平台启动; 5-车辆vin码启动 */ private String startMode; /** * redis锁的值 */ private String lockValue; // private OrderBasicInfo orderBasicInfo; /** * 微信小程序appId */ private String wechatAppId; /** * 支付宝小程序appId */ private String alipayAppId; /** * 商品标题 */ private String goodsTitle; /** * 商品描述信息,微信小程序和微信公众号该字段最大长度42个字符 * 这个字段是微信支付凭证的商品名 */ private String goodsDesc; /** * 延迟模式 */ private String delayMode; }