package com.ruoyi.other.api.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.core.web.domain.BasePojo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.math.BigDecimal; import java.time.LocalDateTime; @Data @EqualsAndHashCode(callSuper = false) @TableName("t_exchange_code_package") @ApiModel(value = "TExchangeCodePackage对象", description = "兑换码卡包主表") public class TExchangeCodePackage extends BasePojo { @TableId(value = "id", type = IdType.AUTO) @ApiModelProperty("主键") private Long id; @TableField("package_name") @ApiModelProperty("卡包名称") private String packageName; @TableField("cover_picture") @ApiModelProperty("封面图") private String coverPicture; @TableField("details_picture") @ApiModelProperty("详情图,逗号分隔") private String detailsPicture; @TableField("exchange_description") @ApiModelProperty("兑换说明") private String exchangeDescription; @TableField("remark") @ApiModelProperty("备注") private String remark; @TableField("inventory") @ApiModelProperty("库存总数") private Integer inventory; @TableField("bound_count") @ApiModelProperty("已绑定数量") private Integer boundCount; @TableField("invalid_count") @ApiModelProperty("已失效数量") private Integer invalidCount; @TableField("unlimited_receive_limit") @ApiModelProperty("是否不限领取 0否 1是") private Integer unlimitedReceiveLimit; @TableField("receive_limit") @ApiModelProperty("单手机号领取限制次数") private Integer receiveLimit; @TableField("finance_received_amount") @ApiModelProperty("财务实收") private BigDecimal financeReceivedAmount; @TableField("gift_amount") @ApiModelProperty("赠送金额") private BigDecimal giftAmount; @TableField("total_amount") @ApiModelProperty("总金额") private BigDecimal totalAmount; @TableField("expire_time") @ApiModelProperty("失效时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime expireTime; @TableField("status") @ApiModelProperty("状态 1启用 2禁用") private Integer status; @TableField(exist = false) @ApiModelProperty("未绑定数量") private Integer unboundCount; }