package com.winsun.bean;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * 〈院线通兑换券〉
 *
 * @author PXL
 * @create 2020/5/7 10:48
 */
@Data
@TableName("hhr_yxt_card")
public class YxtCoupon implements Serializable {
    /**
     *
     */
    @TableId(value = "id",type = IdType.AUTO)
    private Integer id;
    /**
     *兑换券账号
     */
    @TableField("card_number")
    private String cardNumber;
    /**
     *
     */
    @TableField("password")
    private String password;
    /**
     *上传时间
     */
    @TableField("update_date")
    private Date updateDate;
    /**
     *1: 未售出  2：已售出  3:售出中
     */
    @TableField("state")
    private Integer state;
    /**
     *有效截止日期
     */
    @TableField("validity_period")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")  //FastJson包使用注解
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date validityPeriod;
    /**
     *上架状态  1：已上架  2：已下架
     */
    @TableField("shelf_state")
    private Integer shelfState;
    /**
     * 是否删除（0：未删除，1：已删除）
     */
    @TableField("del_flag")
    private Integer delFlag;

}
