package org.dromara.art.domain.vo;

import org.dromara.art.domain.ArtHistoryScoreControlLine;
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
import cn.idev.excel.annotation.ExcelProperty;
import org.dromara.common.excel.annotation.ExcelDictFormat;
import org.dromara.common.excel.convert.ExcelDictConvert;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;

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



/**
 * 历年省控线视图对象 art_history_score_control_line
 *
 * @author ZhouWenTao
 * @date 2026-02-20
 */
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = ArtHistoryScoreControlLine.class)
public class ArtHistoryScoreControlLineVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 省控线主键
     */
    @ExcelProperty(value = "省控线主键")
    private Long controlId;

    /**
     * 省份行政区划代码
     */
    @ExcelProperty(value = "省份行政区划代码")
    private String provinceCode;

    /**
     * 省份名称
     */
    @ExcelProperty(value = "省份名称")
    private String provinceName;

    /**
     * 年份
     */
    @ExcelProperty(value = "年份")
    private Long year;

    /**
     * 专业类别
     */
    @ExcelProperty(value = "专业类别")
    private String majorCategory;

    /**
     * 批次
     */
    @ExcelProperty(value = "批次")
    private String batchName;

    /**
     * 科类(文/理)
     */
    @ExcelProperty(value = "科类(文/理)")
    private String subjectType;

    /**
     * 文化成绩分数
     */
    @ExcelProperty(value = "文化成绩分数")
    private Long cultureScore;

    /**
     * 专业成绩分数
     */
    @ExcelProperty(value = "专业成绩分数")
    private Long majorScore;

    /**
     * 文化成绩校考分数
     */
    @ExcelProperty(value = "文化成绩校考分数")
    private Long cultureScoreExam;

    /**
     * 专业成绩校考分数
     */
    @ExcelProperty(value = "专业成绩校考分数")
    private Long majorScoreExam;

    /**
     * 备注
     */
    @ExcelProperty(value = "备注")
    private String remark;


}
