package com.ruoyi.web.domain;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

public class ChangesDto {
    @Data
    @ApiModel("分页类")
    public static class PageData<T> {
        @ApiModelProperty("代码")
        String code;
        @ApiModelProperty("信息")
        String msg;
        @ApiModelProperty("页码")
        Integer pageNum;
        @ApiModelProperty("页大小")
        Integer pageSize;
        @ApiModelProperty("总页数")
        Integer totalPage;
        @ApiModelProperty("数据行")
        List<T> rows;
    }

    @Data
    @ApiModel("分数位次变更")
    public static class ScoreRank {
        @ApiModelProperty("标识")
        String udid2;
        @ApiModelProperty("版本")
        String version;
        @ApiModelProperty("分值")
        Integer minScore;
        @ApiModelProperty("位次")
        Integer minRank;
        @ApiModelProperty("计划人数")
        Integer planNum;
        @ApiModelProperty("录取线")
        Integer enterLine;
        @ApiModelProperty("录取人数")
        Integer enterNum;
        @ApiModelProperty("最高分")
        Integer maxScore;
        @ApiModelProperty("平均分")
        Integer avgScore;
        @ApiModelProperty("最高位次")
        Integer maxRank;
        @ApiModelProperty("平均位次")
        Integer avgRank;
        @ApiModelProperty("征集")
        @JsonProperty("professionZjText")
        String collect;
        @ApiModelProperty("征集说明")
        @JsonProperty("professionZjTextExplain")
        String collectDesc;
    }
}
