|
@@ -0,0 +1,679 @@
|
|
|
|
|
+package org.dromara.xg.domain.vo;
|
|
|
|
|
+
|
|
|
|
|
+import java.util.Date;
|
|
|
|
|
+import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
|
|
+import org.dromara.xg.domain.XgStudentMsg;
|
|
|
|
|
+import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
|
|
|
|
|
+import cn.idev.excel.annotation.ExcelProperty;
|
|
|
|
|
+import org.dromara.common.excel.annotation.ExcelDictFormat;
|
|
|
|
|
+import org.dromara.common.excel.annotation.ExcelSqlCacheFormat;
|
|
|
|
|
+import org.dromara.common.excel.convert.ExcelDictConvert;
|
|
|
|
|
+import org.dromara.common.excel.convert.ExcelDictPreloadConvert;
|
|
|
|
|
+import org.dromara.common.excel.convert.ExcelSqlCacheConvert;
|
|
|
|
|
+import io.github.linpeilie.annotations.AutoMapper;
|
|
|
|
|
+import lombok.Data;
|
|
|
|
|
+
|
|
|
|
|
+import java.io.Serial;
|
|
|
|
|
+import java.io.Serializable;
|
|
|
|
|
+import java.util.Date;
|
|
|
|
|
+
|
|
|
|
|
+/**
|
|
|
|
|
+ * 学生信息视图对象 xg_student_msg
|
|
|
|
|
+ *
|
|
|
|
|
+ * @author zlwu
|
|
|
|
|
+ * @date 2025-07-24
|
|
|
|
|
+ */
|
|
|
|
|
+@Data
|
|
|
|
|
+@ExcelIgnoreUnannotated
|
|
|
|
|
+@AutoMapper(target = XgStudentMsg.class)
|
|
|
|
|
+public class XgStudentMsgExportVo implements Serializable {
|
|
|
|
|
+
|
|
|
|
|
+ @Serial
|
|
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 主键ID(雪花ID)
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "主键ID")
|
|
|
|
|
+ private Long id;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 删除标志(0代表存在 1代表删除)
|
|
|
|
|
+ */
|
|
|
|
|
+ // @ExcelProperty(value = "删除标志")
|
|
|
|
|
+ // private Long deleted;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 创建者
|
|
|
|
|
+ */
|
|
|
|
|
+ // @ExcelProperty(value = "创建者")
|
|
|
|
|
+ // private Long createBy;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 创建时间
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "创建时间")
|
|
|
|
|
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
|
|
+ private Date createTime;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 更新者
|
|
|
|
|
+ */
|
|
|
|
|
+ // @ExcelProperty(value = "更新者")
|
|
|
|
|
+ // private Long updateBy;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 更新时间
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "更新时间")
|
|
|
|
|
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
|
|
+ private Date updateTime;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 学号
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "学号")
|
|
|
|
|
+ private String studentNo;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 身份证号
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "身份证号")
|
|
|
|
|
+ private String idCard;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 姓名
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "姓名")
|
|
|
|
|
+ private String name;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 英文姓名
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "英文姓名")
|
|
|
|
|
+ private String nameEnglish;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 曾用名
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "曾用名")
|
|
|
|
|
+ private String formerName;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 性别:0-男,1-女
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "性别", converter = ExcelDictPreloadConvert.class)
|
|
|
|
|
+ @ExcelDictFormat(dictType = "sys_user_sex")
|
|
|
|
|
+ private String gender;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 出生日期
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "出生日期")
|
|
|
|
|
+ private Date birthDate;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 民族
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "民族", converter = ExcelDictPreloadConvert.class)
|
|
|
|
|
+ @ExcelDictFormat(dictType = "xg_nation")
|
|
|
|
|
+ private String nationality;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 籍贯省
|
|
|
|
|
+ * todo
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "籍贯省", converter = ExcelDictPreloadConvert.class)
|
|
|
|
|
+ @ExcelDictFormat(dictType = "sys_region")
|
|
|
|
|
+ private String nativePlaceProvice;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 籍贯市
|
|
|
|
|
+ * todo
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "籍贯市", converter = ExcelDictPreloadConvert.class)
|
|
|
|
|
+ @ExcelDictFormat(dictType = "sys_region")
|
|
|
|
|
+ private String nativePlaceCity;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 籍贯区
|
|
|
|
|
+ * todo
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "籍贯区", converter = ExcelDictPreloadConvert.class)
|
|
|
|
|
+ @ExcelDictFormat(dictType = "sys_region")
|
|
|
|
|
+ private String nativePlaceTown;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 政治面貌
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "政治面貌", converter = ExcelDictPreloadConvert.class)
|
|
|
|
|
+ @ExcelDictFormat(dictType = "xg_political_status")
|
|
|
|
|
+ private String politicalStatus;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 户籍所在地
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "户籍所在地")
|
|
|
|
|
+ private String hukouLocation;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 家庭地址
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "家庭地址")
|
|
|
|
|
+ private String homeAddress;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 现住址
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "现住址")
|
|
|
|
|
+ private String currentAddress;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 邮政编码
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "邮政编码")
|
|
|
|
|
+ private String postalCode;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 照片URL
|
|
|
|
|
+ */
|
|
|
|
|
+ // @ExcelProperty(value = "照片URL")
|
|
|
|
|
+ private String photoUrl;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 学生照片存储路径
|
|
|
|
|
+ */
|
|
|
|
|
+ // @ExcelProperty(value = "学生照片存储路径")
|
|
|
|
|
+ private String photoPath;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 手机号码
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "手机号码")
|
|
|
|
|
+ private String phone;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 是否住校:0-否,1-是
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "是否住校", converter = ExcelDictPreloadConvert.class)
|
|
|
|
|
+ @ExcelDictFormat(dictType = "sys_yesno")
|
|
|
|
|
+ private Long isBoarder;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 文化程度
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "文化程度", converter = ExcelDictPreloadConvert.class)
|
|
|
|
|
+ @ExcelDictFormat(dictType = "wenhuachengdu")
|
|
|
|
|
+ private String educationLevel;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 户口类型:农业、非农业
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "户口类型", converter = ExcelDictPreloadConvert.class)
|
|
|
|
|
+ @ExcelDictFormat(dictType = "house_hold_register_type")
|
|
|
|
|
+ private String householdRegisterType;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 宗教信仰
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "宗教信仰")
|
|
|
|
|
+ private String religion;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 生源地区(省市县)
|
|
|
|
|
+ * todo
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "生源地区(省)", converter = ExcelDictPreloadConvert.class)
|
|
|
|
|
+ @ExcelDictFormat(dictType = "sys_region")
|
|
|
|
|
+ private String sourceRegionProvince;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 生源地区(省市县)
|
|
|
|
|
+ * todo
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "生源地区(市)", converter = ExcelDictPreloadConvert.class)
|
|
|
|
|
+ @ExcelDictFormat(dictType = "sys_region")
|
|
|
|
|
+ private String sourceRegionCity;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 生源地区(省市县)
|
|
|
|
|
+ * todo
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "生源地区(县)", converter = ExcelDictPreloadConvert.class)
|
|
|
|
|
+ @ExcelDictFormat(dictType = "sys_region")
|
|
|
|
|
+ private String sourceRegionTown;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 毕业院校
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "毕业院校")
|
|
|
|
|
+ private String graduateSchool;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 电子邮箱
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "电子邮箱")
|
|
|
|
|
+ private String email;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * QQ号码
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "QQ号码")
|
|
|
|
|
+ private String qq;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 微信号
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "微信号")
|
|
|
|
|
+ private String wechat;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 婚姻状况:1 未婚、2 已婚、3 离异、4 丧偶
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "婚姻状况", converter = ExcelDictPreloadConvert.class)
|
|
|
|
|
+ @ExcelDictFormat(dictType = "marital_status")
|
|
|
|
|
+ private String maritalStatus;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 紧急联系人姓名
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "紧急联系人姓名")
|
|
|
|
|
+ private String emergencyContactName;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 紧急联系人电话
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "紧急联系人电话")
|
|
|
|
|
+ private String emergencyContactPhone;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 紧急联系人关系
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "紧急联系人关系")
|
|
|
|
|
+ private String emergencyContactRelation;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 是否贫困生:0-否,1-是
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "是否贫困生", converter = ExcelDictPreloadConvert.class)
|
|
|
|
|
+ @ExcelDictFormat(dictType = "sys_yesno")
|
|
|
|
|
+ private Long isPoorStudent;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 是否少数民族:0-否,1-是
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "是否少数民族", converter = ExcelDictPreloadConvert.class)
|
|
|
|
|
+ @ExcelDictFormat(dictType = "sys_yesno")
|
|
|
|
|
+ private Long isMinority;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 是否残疾:0-否,1-是
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "是否残疾", converter = ExcelDictPreloadConvert.class)
|
|
|
|
|
+ @ExcelDictFormat(dictType = "sys_yesno")
|
|
|
|
|
+ private Long isDisabled;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 是否孤儿:0-否,1-是
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "是否孤儿", converter = ExcelDictPreloadConvert.class)
|
|
|
|
|
+ @ExcelDictFormat(dictType = "sys_yesno")
|
|
|
|
|
+ private Long isOrphan;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 是否留守儿童:0-否,1-是
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "是否留守儿童", converter = ExcelDictPreloadConvert.class)
|
|
|
|
|
+ @ExcelDictFormat(dictType = "sys_yesno")
|
|
|
|
|
+ private Long isLeftBehindChild;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 是否独生子女:0-否,1-是
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "是否独生子女", converter = ExcelDictPreloadConvert.class)
|
|
|
|
|
+ @ExcelDictFormat(dictType = "sys_yesno")
|
|
|
|
|
+ private Long isSingleChild;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 是否低保:0-否,1-是
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "是否低保", converter = ExcelDictPreloadConvert.class)
|
|
|
|
|
+ @ExcelDictFormat(dictType = "sys_yesno")
|
|
|
|
|
+ private Long isLowIncome;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 是否有助学贷款:0-否,1-是
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "是否有助学贷款", converter = ExcelDictPreloadConvert.class)
|
|
|
|
|
+ @ExcelDictFormat(dictType = "sys_yesno")
|
|
|
|
|
+ private Long hasLoan;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 助学贷款金额
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "助学贷款金额(元)")
|
|
|
|
|
+ private Double loanAmount;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 特长爱好
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "特长爱好")
|
|
|
|
|
+ private String specialties;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 获奖情况
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "获奖情况")
|
|
|
|
|
+ private String awards;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 违纪记录
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "违纪记录")
|
|
|
|
|
+ private String violations;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 社会活动
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "社会活动")
|
|
|
|
|
+ private String socialActivities;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 父亲姓名
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "父亲姓名")
|
|
|
|
|
+ private String fatherName;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 父亲电话
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "父亲电话")
|
|
|
|
|
+ private String fatherPhone;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 父亲工作单位
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "父亲工作单位")
|
|
|
|
|
+ private String fatherWorkUnit;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 母亲姓名
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "母亲姓名")
|
|
|
|
|
+ private String motherName;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 母亲电话
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "母亲电话")
|
|
|
|
|
+ private String motherPhone;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 母亲工作单位
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "母亲工作单位")
|
|
|
|
|
+ private String motherWorkUnit;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 监护人姓名
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "监护人姓名")
|
|
|
|
|
+ private String guardianName;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 监护人电话
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "监护人电话")
|
|
|
|
|
+ private String guardianPhone;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 监护人关系
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "监护人关系")
|
|
|
|
|
+ private String guardianRelation;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 家庭年收入
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "家庭年收入")
|
|
|
|
|
+ private Double familyIncome;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 人均收入
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "人均收入")
|
|
|
|
|
+ private Double perCapitaIncome;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 收入来源
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "收入来源")
|
|
|
|
|
+ private String incomeSource;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 家庭经济状况:富裕、一般、困难、特困
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "家庭经济状况", converter = ExcelDictPreloadConvert.class)
|
|
|
|
|
+ @ExcelDictFormat(dictType = "xg_family_economic")
|
|
|
|
|
+ private String familyEconomicStatus;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 家庭成员数量
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "家庭成员数量")
|
|
|
|
|
+ private Long familyMembers;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 身高(cm)
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "身高(CM)")
|
|
|
|
|
+ private Double height;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 体重(kg)
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "体重(KG)")
|
|
|
|
|
+ private Double weight;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 血型
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "血型", converter = ExcelDictPreloadConvert.class)
|
|
|
|
|
+ @ExcelDictFormat(dictType = "xg_blood_type")
|
|
|
|
|
+ private String bloodType;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 健康状况
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "健康状况")
|
|
|
|
|
+ private String healthStatus;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 特殊体质或疾病
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "特殊体质或疾病")
|
|
|
|
|
+ private String specialCondition;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 病史
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "病史")
|
|
|
|
|
+ private String medicalHistory;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 过敏史
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "过敏史")
|
|
|
|
|
+ private String allergies;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 残疾类型 1 - 视力残疾 2 - 听力残疾 3 - 智力残疾 9 - 其他残疾
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "残疾类型", converter = ExcelDictPreloadConvert.class)
|
|
|
|
|
+ @ExcelDictFormat(dictType = "disability_type")
|
|
|
|
|
+ private String disabilityType;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 残疾等级
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "残疾等级")
|
|
|
|
|
+ private String disabilityLevel;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 录取类别:统招、自主招生、专项计划等
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "录取类别", converter = ExcelDictPreloadConvert.class)
|
|
|
|
|
+ @ExcelDictFormat(dictType = "admission_category")
|
|
|
|
|
+ private String admissionCategory;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 学籍状态:1-在籍,2-休学,3-复学,4-退学,5-毕业
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "学籍状态", converter = ExcelDictPreloadConvert.class)
|
|
|
|
|
+ @ExcelDictFormat(dictType = "student_status")
|
|
|
|
|
+ private String studentStatus;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 入学年份
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "入学年份")
|
|
|
|
|
+ private Long enrollmentYear;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 入学日期
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "入学日期")
|
|
|
|
|
+ private Date enrollmentDate;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 银行卡号
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "银行卡号")
|
|
|
|
|
+ private String bankCardNo;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 开户银行
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "开户银行")
|
|
|
|
|
+ private String bankName;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 开户支行
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "开户支行")
|
|
|
|
|
+ private String bankBranch;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 持卡人姓名
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "持卡人姓名")
|
|
|
|
|
+ private String cardHolderName;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 信息状态:1-正常,2-待审核,3-审核中,4-已驳回,5-已锁定
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "信息状态", converter = ExcelDictPreloadConvert.class)
|
|
|
|
|
+ @ExcelDictFormat(dictType = "info_status")
|
|
|
|
|
+ private String infoStatus;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 数据来源:manual-手工录入,import-批量导入,sync-系统同步
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "数据来源", converter = ExcelDictPreloadConvert.class)
|
|
|
|
|
+ @ExcelDictFormat(dictType = "xs_data_source")
|
|
|
|
|
+ private String dataSource;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 学制(年)- 预留,数据从班级表关联
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "学制(年)")
|
|
|
|
|
+ private Long schoolSystem;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 学历层次 - 预留,数据从班级表关联
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "学历层次", converter = ExcelDictPreloadConvert.class)
|
|
|
|
|
+ @ExcelDictFormat(dictType = "zsjy_education_level")
|
|
|
|
|
+ private String academicLevel;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 培养方式:全日制、在职、函授、夜大等 - 预留,数据从班级表关联
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "培养方式", converter = ExcelDictPreloadConvert.class)
|
|
|
|
|
+ @ExcelDictFormat(dictType = "xg_training_mode")
|
|
|
|
|
+ private String trainingType;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 专业id - 预留,数据从班级表关联
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "专业id")
|
|
|
|
|
+ private String majorId;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 专业名称 - 预留,数据从班级表关联
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "专业名称")
|
|
|
|
|
+ private String majorName;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 班级id - 预留,数据从班级表关联
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "班级id")
|
|
|
|
|
+ private String classId;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 班级名称 - 预留,数据从班级表关联
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "班级名称")
|
|
|
|
|
+ private String className;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 年级 - 预留,数据从班级表关联
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "年级")
|
|
|
|
|
+ private String grade;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 学院id - 预留,数据从班级表关联
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "学院id")
|
|
|
|
|
+ private String collegeId;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 学院名称 - 预留,数据从班级表关联
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "学院名称")
|
|
|
|
|
+ private String collegeName;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 班主任ID - 预留,数据从班级表关联
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "班主任ID")
|
|
|
|
|
+ private Long classTeacherId;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 班主任姓名 - 预留,数据从班级表关联
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "班主任姓名")
|
|
|
|
|
+ private String classTeacherName;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 宿舍楼栋 - 预留,数据从班级表关联
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "宿舍楼栋", converter = ExcelSqlCacheConvert.class)
|
|
|
|
|
+ @ExcelSqlCacheFormat(sqlKey = "xg_dorm_building", valueColumn = "id", labelColumn = "name")
|
|
|
|
|
+ private String dormitoryBuilding;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 宿舍房间号 - 预留,数据从班级表关联
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "宿舍房间号")
|
|
|
|
|
+ private String dormitoryRoom;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 备注信息
|
|
|
|
|
+ */
|
|
|
|
|
+ @ExcelProperty(value = "备注信息")
|
|
|
|
|
+ private String remark;
|
|
|
|
|
+
|
|
|
|
|
+}
|