package jnpf.model.cultivate.vo.course.web;

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

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

@Data
public class FtbCultivateCourseOrgStatisticesVO {
    /**
     * 组织主键id
     */
    @ExcelIgnore
    private String orgId;
    /**
     * 组织名称
     */
    @ExcelProperty("组织名称")
    private String OrganizationName ;

    @ExcelIgnore
    private String  organizationID;
    /**
     * 系统展示组织ID
     */
    @ExcelProperty("组织ID")
    private String  sysOrganizationID;

    /**
     * 课程名称
     */
    @ExcelProperty("课程名称")
    private String courseTitle;

    /**
     * 课程类型
     */
    @ExcelProperty("课程标签")
    private String courseType;

    @ExcelIgnore
    private String courseId;

    /**
     * 课程创建时间
     */
    @ExcelProperty("课程创建时间")
    private Date courseCreationTime;



    /**
     * 课程格式 （1视频，2音频，3图文）
     */
    @ExcelIgnore
    private String  courseFormat;

    /**
     * 参与学习人数
     */
    @ExcelProperty("参与学习人数")
    private Integer numberInLearning;

    /**
     * 完课人数
     */
    @ExcelProperty("完课人数")
    private Integer  numberHaveCourse;

    /**
     * 学习总时长(h)
     */
    @ExcelProperty("学习总时长(h)")
    private BigDecimal totalDurationOfStudy;

    /**
     * 人均学习时长（h）
     */
    @ExcelProperty("人均学习时长（h）")
    private BigDecimal averageLearningPerson;

    @ExcelIgnore
    @JSONField(serialize = false)
    private String temp;

    /**
     * 参与学习主键id
     */
    @ExcelIgnore
    private List<String> numberInLearningPersonId;

}
