package com.dsh.account.model.vo.userBenefitDetail; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import java.util.List; @Data @AllArgsConstructor @NoArgsConstructor public class GoodsExchangeVo { @ApiModelProperty(value = "商品id", required = true) Integer goodId; @ApiModelProperty(value = "商品类型 1实物 2课包 3门票 4优惠券", required = true) Integer goodsType; @ApiModelProperty(value = "兑换数量", required = false) Integer nums; @ApiModelProperty(value = "兑换方式(1=积分,2=积分+现金 3=现金)", required = true) Integer exchangeType; @ApiModelProperty(value = "现金支付方式(1=微信 2=支付宝)", required = false) Integer payType; @ApiModelProperty(value = "学员id列表", required = false) List stuIds; @ApiModelProperty(value = "门店id", required = false) Integer storeId; @ApiModelProperty(value = "用户优惠券领取记录id;仅购买门票且现金支付时可传", required = false) Long couponId; @ApiModelProperty(value = "用户优惠券领取记录id(兼容旧参数,建议改用couponId)", required = false) Long chooseCouponId; }