package com.ruoyi.other.api.dto; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.time.LocalDateTime; import java.util.List; @Data @ApiModel("兑换码卡包新增编辑DTO") public class ExchangeCodePackageSaveDTO { @ApiModelProperty("卡包ID,编辑时必填") private Long id; @ApiModelProperty("卡包名称") private String packageName; @ApiModelProperty("封面图") private String coverPicture; @ApiModelProperty("详情图,逗号分隔") private String detailsPicture; @ApiModelProperty("兑换说明") private String exchangeDescription; @ApiModelProperty("备注") private String remark; @ApiModelProperty("库存") private Integer inventory; @ApiModelProperty("是否不限领 0否 1是") private Integer unlimitedReceiveLimit; @ApiModelProperty("领取限制次数") private Integer receiveLimit; @ApiModelProperty("财务实收") private BigDecimal financeReceivedAmount; @ApiModelProperty("赠送金额") private BigDecimal giftAmount; @ApiModelProperty("总金额") private BigDecimal totalAmount; @ApiModelProperty("失效时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime expireTime; @ApiModelProperty("状态 1启用 2禁用") private Integer status; @ApiModelProperty("规格列表") private List specList; }