package org.dromara.art.domain.excel;

import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
import cn.idev.excel.annotation.ExcelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 学校详情导入导出模板行
 */
@Data
@ExcelIgnoreUnannotated
public class ArtSchoolDetailSheetExcel {

    @ExcelProperty("详情ID")
    private Long detailId;

    @ExcelProperty("学校编码*")
    private String schoolMainCode;

    @ExcelProperty("学校名称*")
    private String schoolMainName;

    @ExcelProperty("学校介绍")
    private String introduction;

    @ExcelProperty("学校图标")
    private String schoolIcon;

    @ExcelProperty("学校地址")
    private String address;

    @ExcelProperty("联系电话")
    private String contact;

    @ExcelProperty("邮箱")
    private String email;

    @ExcelProperty("官网地址")
    private String website;

    @ExcelProperty("邮编")
    private String postcode;

    @ExcelProperty("建校年份")
    private Integer establishYear;

    @ExcelProperty("占地面积(亩)")
    private BigDecimal campusAreaMu;

    @ExcelProperty("图书馆藏书量")
    private Long libraryCollection;

    @ExcelProperty("男生比例")
    private BigDecimal maleRatio;

    @ExcelProperty("女生比例")
    private BigDecimal femaleRatio;

    @ExcelProperty("是否985(0/1)")
    private Integer is985;

    @ExcelProperty("是否211(0/1)")
    private Integer is211;

    @ExcelProperty("是否双一流(0/1)")
    private Integer isDoubleFirstClass;

    @ExcelProperty("是否省重点(0/1)")
    private Integer isKeyUniversity;

    @ExcelProperty("学校标签(逗号分隔)")
    private String tags;

    @ExcelProperty("在校学生数")
    private Long studentCount;

    @ExcelProperty("教职工人数")
    private Long teacherCount;

    @ExcelProperty("硕士点数量")
    private Integer masterPoint;

    @ExcelProperty("博士点数量")
    private Integer doctorPoint;

    @ExcelProperty("国家级重点专业数")
    private Integer keyMajorCount;

    @ExcelProperty("就业率")
    private BigDecimal employmentRate;

    @ExcelProperty("院校满意度")
    private BigDecimal satisfactionRate;

    @ExcelProperty("外部院校ID")
    private Integer univId;

    @ExcelProperty("备注")
    private String remark;
}
