package com.pangu.student.domain.vo;

import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * 导入结果视图对象
 * 
 * @author pangu
 */
@Data
public class ImportResultVO implements Serializable {
    
    private static final long serialVersionUID = 1L;

    /** 总数 */
    private Integer total;

    /** 成功数 */
    private Integer successCount;

    /** 失败数 */
    private Integer failCount;

    /** 错误列表 */
    private List<ErrorItem> errorList = new ArrayList<>();

    /**
     * 错误项
     */
    @Data
    public static class ErrorItem implements Serializable {
        private static final long serialVersionUID = 1L;

        /** 行号 */
        private Integer rowNum;

        /** 学生姓名 */
        private String studentName;

        /** 学号 */
        private String studentNo;

        /** 错误信息 */
        private String errorMsg;
    }
}
