package com.cyksj.model.request; import com.cyksj.model.entity.OrderDon; import lombok.Getter; import lombok.Setter; import lombok.ToString; import javax.validation.constraints.NotNull; import java.math.BigDecimal; import java.util.List; /** * @author chan * @date 2021/10/11 下午4:10 */ @Getter @Setter @ToString public class OrderPayRequest { private Long userId; /** * 商品id */ @NotNull(message = "缺少必填参数") private Long skuId; /** * 座位id */ private Long relationId; /** * 金额 */ @NotNull(message = "请输入金额") private BigDecimal donMoney; /** * 货币单位 */ private String currency; /** * 汇率 */ private BigDecimal rate; /** * 推荐人id */ private Long sharedId; /** * 数量 */ private Integer num; /** * 提交账号 */ private String account; /** * 收获地址id */ private Long addressId; private String type; /** * 优惠券id */ private Long couponId; /** * 优惠券兑换码 */ private String couponExCode; /** * 渠道链接id */ private Long popularizeId; private Boolean isNoLogin; /** * 登录推广 不需要校验未支付订单订单 */ private Boolean isLoginPopularize; /** * 是否是网页端支付 默认0移动端支付 */ private Boolean isWebPay; /** * 订单来源 */ private OrderDon.Source source; /** * 优惠加购规格id */ private List dpSkuIds; /** * 余额支付 */ private BigDecimal balance; private String callback; private String callbackType; }