package jnpf.model.cultivate.vo.position;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

/**
 * @author fantaibao
 * @date 2024/03/22
 */
@Data
public class FtbCultivatePositionOrgStatisticesVO {
    /**
     * 组织名称
     */
    @ExcelProperty("组织名称")
    private String nameOfAssociation;
    /**
     * 组织主键id
     */
    @ExcelIgnore
    private String orgId;

    /**
     * 组织ID（页面展示用）
     */
    @ExcelProperty("组织ID")
    private String organizationCustomId;
    /**
     * 组织人数
     */
    @ExcelProperty("组织人数")
    private Long numberOfPeopleInTheOrganization = 0L;
    /**
     * 参与学习人数
     */
    @ExcelProperty("参与学习人数")
    private Integer numberOfPeopleParticipatingInTheStudy = 0;

    /**
     * 学习总时长（h）
     */
    @ExcelProperty("学习总时长（h）")
    private BigDecimal totalStudyTime = BigDecimal.ZERO;
    /**
     * 人均学习时长（h）
     */
    @ExcelProperty("人均学习时长（h）")
    private BigDecimal averageStudyTimePerPerson = BigDecimal.ZERO;
    /**
     * 课程总数
     */
    @ExcelProperty("课程总数")
    private Integer totalNumberOfCourses = 0;
    /**
     * 已学课程数
     */
    @ExcelProperty("已学课程数")
    private Integer numberOfCoursesTaken = 0;
    /**
     * 参与学习人员，用于点击之后跳转代入到个人维度中
     */
    @ExcelIgnore
    private List<String> participantsInTheStudy = new ArrayList<>();

}
