package com.ruoyi.syzy.criteria;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.ruoyi.syzy.dto.UniversitiesCondDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@ApiModel("志愿填报-专业查询条件")
@JsonInclude(JsonInclude.Include.NON_NULL)
@Data
public class ZytbMarjorCriteriaNew {
    private static final long serialVersionUID = 1l;

    //院校5个参数
    private UniversitiesCondDTO university;

    @ApiModelProperty("批次 -用于选科时适配university中的level")
    private Integer batch;

    @ApiModelProperty("分数")
    private Integer score;

    @ApiModelProperty("位次")
    private Integer seatInput;

    @ApiModelProperty("最低分数")
    private Integer batchMinScore;

    @ApiModelProperty("位次")
    private Integer rank;

    //mode: 物理,化学,生物
    @ApiModelProperty("组合")
    private String mode;

    //物理历史或理科文科
    @ApiModelProperty("组合1")
    private String mode1;

    //本科 专科
    @ApiModelProperty("批次")
    private String batchName;

    // 0冲刺型 1稳妥型 2保守型
    @ApiModelProperty("推荐类型")
    private Integer pickType;

    private Boolean collect;
    private Boolean sinoforeign;
    private Integer minScore;
    private Integer maxScore;
    private Boolean specialProjectNation; //  国家专项
    private Boolean specialProjectLocal; //  地方专项

    @ApiModelProperty("二级专业名称")
    private List<String> majors;

    private Long wishResId; // 指定志愿表Id
}
