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<ExchangeCodePackageSpecDTO> specList;
|
}
|