package cn.ysk.cashier.dto.shoptable;

import cn.ysk.cashier.dto.order.UserCouponInfoDTO;
import lombok.Data;

import javax.validation.Valid;
import javax.validation.constraints.*;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

@Data
public class PayDTO {
    @NotNull
    private Integer shopId;
    @NotNull
    private Integer orderId;
    @NotEmpty
    private String payType;
    @DecimalMin("0")
    @DecimalMax("1")
    private BigDecimal discount;
    private Integer vipUserId;
    private String code;
    private String token;
    // 使用的优惠券
    @Valid
    private List<UserCouponInfoDTO> userCouponInfos = new ArrayList<>();
    // 使用的积分抵扣数量
    private Integer pointsNum;
    private Integer staffId;
    private String loginName;

}
