VolunteerDto.java 3.76 KB
package cn.wisenergy.model.dto;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ContentLoopMerge;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

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

@Data
@Builder
@ApiModel(value = "Volunteer")
@NoArgsConstructor
@AllArgsConstructor
@ExcelIgnoreUnannotated
public class VolunteerDto implements Serializable {
    private static final long serialVersionUID = 428971334304574762L;

    /**
     * 志愿主键id
     */
    @ApiModelProperty(value = "志愿主键id", name = "id")
    private Integer id;

    /**
     * 方案类型:1:本科文化一批 2:本科美术一批 3:艺术本科批文学编导 4:本科体育  5:专科专业分类 6:专科美术一批 7:专科文学编导一批 8:专科体育一批
     */
    @ApiModelProperty(value = "方案类型:1:本科文化一批 2:本科美术一批 3:艺术本科批文学编导 4:本科体育  " +
            "5:专科专业分类 6:专科美术一批 7:专科文学编导一批 8:专科体育一批", name = "type")
    private Integer type;

    /**
     * 方案id
     */
    @ApiModelProperty(value = "方案id", name = "schemeId")
    private Integer schemeId;

    /**
     * 专业名称
     */
    @ApiModelProperty(value = "专业", name = "majorName")
    @ExcelProperty(value = "专业")
    private String majorName;

    /**
     * 院校
     */
    @ApiModelProperty(value = "院校", name = "academy")
    @ExcelProperty(value = "院校")
    private String academy;

    /**
     * 选考科目要求
     */
    @ApiModelProperty(value = "选考科目要求", name = "courseDemand")
    @ExcelProperty(value = "选考科目要求")
    private String courseDemand;

    /**
     * 学校性质
     */
    @ApiModelProperty(value = "学校性质", name = "nature")
    @ExcelProperty(value = "学校性质")
    private String nature;

    /**
     * 学年制(年)
     */
    @ApiModelProperty(value = "学年制(年)", name = "yearLimit")
    @ExcelProperty(value = "学制(年)")
    private Integer yearLimit;

    /**
     * 计划数
     */
    @ApiModelProperty(value = "计划数", name = "planNum")
    @ExcelProperty(value = "计划数")
    private Integer planNum;


    /**
     * 计划投档数
     */
    @ApiModelProperty(value = "投档计划数", name = "castArchivesNum")
    @ExcelProperty(value = "投档计划数")
    private Integer castArchivesNum;

    /**
     * 投出数
     */
    @ApiModelProperty(value = "投出数", name = "launchNum")
    @ExcelProperty(value = "投出数")
    private Integer launchNum;

    /**
     * 最低分
     */
    @ApiModelProperty(value = "参考分", name = "lowestMark")
    @ExcelProperty(value = "参考分")
    private Double lowestMark;

    /**
     * 最低位次
     */
    @ApiModelProperty(value = "最低位次", name = "lowestRank")
    @ExcelProperty(value = "最低位次")
    private String lowestRank;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private Date createTime;


    /**
     * 修改时间
     */
    @ApiModelProperty("修改时间")
    private Date updateTime;

    /**
     * 删除标记
     */
    @ApiModelProperty("是否删除 1,删除;0,未删除")
    private Integer isDelete;

    /**
     * 方案查询时间
     */
    @ApiModelProperty(value = "方案查询时间",name = "queryTime")
    @TableField(exist = false)
    @ContentLoopMerge(eachRow = 4,columnExtend=4)
    private Date queryTime;
}