package com.dsh.activity.entity; 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 io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.util.Date; import java.util.List; /** * 会员管理 */ @TableName("t_vip") @Data @ApiModel(description = "会员") public class Vip { /** * 主键id */ @TableId(value = "id", type = IdType.AUTO) @TableField("id") @ApiModelProperty(value = "主键id") private Integer id; /** * 会员名称 */ @TableField("vipName") @ApiModelProperty(value = "会员名称") private String vipName; /** * 会员时长类型 1天 2月 3年 */ @TableField("timeType") @ApiModelProperty(value = "会员时长类型 1天 2月 3年") private Integer timeType; /** * 会员时长 */ @TableField("time") @ApiModelProperty(value = "会员时长数量 对应会员时长类型 x天 x月 x年") private Integer time; /** * 会员价格 */ @TableField("price") @ApiModelProperty(value = "会员价格") private BigDecimal price; /** * 状态 1上架2下架 */ @TableField("status") @ApiModelProperty(value = "状态 1上架2下架") private Integer status; /** * 添加时间 */ @TableField("insertTime") @ApiModelProperty(value = "添加时间") private Date insertTime; /** * 添加时间 */ @TableField("couponJson") @ApiModelProperty(value = "优惠券json[{\n" + "\t\"id\": \"1\",\n" + "\t\"value\": \"1\"\n" + "}, {\n" + "\t\"id\": \"2\",\n" + "\t\"value\": \"1\"\n" + "}\n" + "}]") private String couponJson; /** * 添加时间 */ @TableField("ticketJson") @ApiModelProperty(value = "门票json门票json[{\n" + "\t\"name\": \"门票名称\",\n" + "\t\"time\": \"1\",\n" + "\"count\": \"1\",\n" + "}]") private String ticketJson; /** * 会员优惠券权益 */ @TableField(exist = false) @ApiModelProperty(value = "会员优惠券权益") private List couponList; /** * 会员门票权益 */ @TableField(exist = false) @ApiModelProperty(value = "会员门票权益") private List ticketList; }