package com.srs.comprehensive.domain;

import com.srs.common.annotation.Excel;
import com.srs.common.annotation.Excels;
import com.srs.common.core.domain.entity.SysDept;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 学生查新详情导出实体类
 * 包含重要信息、其他信息、家庭成员、教育经历
 */
@Data
public class CphStudentDetailExport {

    /** 基本信息 */
    @Excel(name = "学号")
    private String stuNo;
    
    @Excel(name = "姓名")
    private String name;
    
    @Excel(name = "性别")
    private String gender;
    
    @Excel(name = "身份证号码")
    private String idCard;
    
    @Excel(name = "生日", width = 30, dateFormat = "yyyy-MM-dd")
    private Date birthday;
    
    @Excel(name = "手机号码")
    private String phone;
    
    @Excel(name = "银行卡")
    private String xhk;
    
    @Excel(name = "开户行")
    private String bankAddr;
    
    /** 班级专业信息 */
    @Excel(name = "班级名称")
    private String className;
    
    @Excel(name = "专业名称")
    private String majorName;
    
    @Excel(name = "学院名称")
    private String deptName;
    
    @Excel(name = "年级")
    private String gradeName;
    
    @Excel(name = "辅导员姓名")
    private String teacherName;
    
    /** 其他信息 */
    @Excel(name = "民族")
    private String mz;
    
    @Excel(name = "政治面貌")
    private String zzmm;
    
    @Excel(name = "血型")
    private String xx;
    
    @Excel(name = "考生号")
    private String ksh;
    
    @Excel(name = "籍贯")
    private String jg;
    
    @Excel(name = "户口所在地")
    private String hkszd;

    @Excel(name = "户口所在省")
    private String hksz1;

    @Excel(name = "户口所在市/区")
    private String hksz2;

    @Excel(name = "户口所在区/县")
    private String hksz3;
    
    @Excel(name = "户口性质")
    private String hkxz;
    
    @Excel(name = "户口所在地区县以下详细地址")
    private String hkxxdz;
    
    /*@Excel(name = "学生居住地址")
    private String xsjzdz;*/
    
    @Excel(name = "所属派出所")
    private String sspcs;
    
    @Excel(name = "所属街道")
    private String ssjd;
    
    @Excel(name = "乘火车区间")
    private String chcqj;
    
    @Excel(name = "详细联系地址")
    private String xxlxdz;
    
    /*@Excel(name = "邮政编码")
    private String yzbm;*/
    
    @Excel(name = "现家庭地址")
    private String xjtdz;
    
    @Excel(name = "家庭邮政编码")
    private String jtyzbm;
    
    @Excel(name = "家庭电话")
    private String jtdh;
    
    /** 家庭成员信息 */
    @Excel(name = "家庭成员信息", width = 100)
    private String familyMembers;
    
    /** 教育经历信息 */
    @Excel(name = "教育经历信息", width = 100)
    private String educationExperiences;
}