package com.ruoyi.web.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;

import java.util.Date;

@Data
public class DzCardExport {
    /** 账号 */
    @Excel(name = "卡号")
    private String cardNo;
    @Excel(name = "密码")
    private String password;
    @Excel(name = "姓名")
    private String nickName;
    @Excel(name = "手机")
    private String phonenumber;
    @Excel(name = "机构")
    private Long deptName;
    @Excel(name = "省份")
    private Long location;
    @Excel(name = "代理商")
    private String agentName;
    @Excel(name = "单招年份")
    private Integer endYear;
    @Excel(name = "注册学校")
    private String schoolName;
    @Excel(name = "注册班级")
    private String className;
    @Excel(name = "培训校区")
    private String campusName;
    @Excel(name = "培训班级")
    private String campusClassName;
    @Excel(name = "考生类型（注册）", readConverterExp = "OHS=单招（应届普高）,SVS=单招（中职）,VHS=职高对口升学")
    private String examType;
    @Excel(name = "卡类型", readConverterExp = "1=VIP卡,2=VIP卡,6=VIP卡,7=电子卡,8=测试卡,9=体验卡")
    private Integer type;
    @Excel(name = "分配状态", readConverterExp = "0=未分配,1=已分配")
    private Integer distributeStatus;
    @Excel(name = "使用状态", readConverterExp = "0=未激活,10=待开卡,20=开通卡,30=已激活")
    private Integer status;
    @Excel(name = "过期状态", readConverterExp = "9=已过期,10=已关卡,11=已失效")
    private Integer timeStatus;
    @Excel(name = "缴费状态", readConverterExp = "0=未缴费,1=已缴费,2=已退费")
    private Integer payStatus;
    @Excel(name = "结算状态", readConverterExp = "0=未结算,1=已结算")
    private Integer isSettlement;
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "分配时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date distributeTime;
    /** 激活时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "激活时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date activeTime;

    /** 到期时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "到期时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date outDate;

    /** 缴费时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "缴费时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date payTime;
}
