123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244 |
- using System;
- using System.Collections.Generic;
- using System.Text;
- namespace TEAMModelOS.SDK.Models
- {
- public class TeacherTrain : CosmosEntity
- {
- ///id= "tmdid"
- ///code= "TeacherTrain-hbcn"
- /// <summary>
- /// 被统计的教师
- /// </summary>
- public string tmdid { get; set; }
- /// <summary>
- /// 学校编码
- /// </summary>
- public string school { get; set; }
- //code:"TeacherTrain:hbcn-tmdid"
- /// <summary>
- /// 总学时
- /// </summary>
- public int totalTime { get; set; }
- /// <summary>
- /// 线上观看视频的学时
- /// </summary>
- public int onlineTime { get; set; }
- /// <summary>
- /// 线上观看视频的学时
- /// </summary>
- public long videoTime { get; set; }
- /// <summary>
- /// 线下研修学时
- /// </summary>
- public int offlineTime { get; set; }
- /// <summary>
- /// 认证材料学时
- /// </summary>
- public int submitTime { get; set; }
- /// <summary>
- /// 课堂实录学时
- /// </summary>
- public int classTime { get; set; }
- /// <summary>
- /// 教师能力点情况
- /// </summary>
- public List<TeacherAility> teacherAilities { get; set; } = new List<TeacherAility>();
- public List<OfflineRecord> offlineRecords { get; set; } = new List<OfflineRecord>();
- /// <summary>
- /// 教师课堂实录
- /// </summary>
- public List<TeacherClass> teacherClasses { get; set; } = new List<TeacherClass>();
- /// <summary>
- /// 300字以内的总结
- /// </summary>
- public string summary { get; set; }
- /// <summary>
- /// 已学能力点, 是勾选了,还是有观看视频的,还是
- /// </summary>
- //public int learnAbility { get; set; }
- /// <summary>
- /// 已通过自测的能力点数量
- /// </summary>
- public int exerciseAbility { get; set; }
- /// <summary>
- /// 需要上传的总数
- /// </summary>
- public int uploadTotal { get; set; }
- /// <summary>
- /// 完成上传的数量
- /// </summary>
- public int uploadDone { get; set; }
- /// <summary>
- /// 订阅数量
- /// </summary>
- public int subCount { get; set; }
- /// <summary>
- /// 校级问卷参与数
- /// </summary>
- public int surveyJoin { get; set; } = 0;
- /// <summary>
- /// 校级投票参与数
- /// </summary>
- public int voteJoin { get; set; } = 0;
- /// <summary>
- /// 校级评测参与数
- /// </summary>
- public int examJoin { get; set; } = 0;
- /// <summary>
- /// 校级问卷完成数
- /// </summary>
- public int surveyDone { get; set; } = 0;
- /// <summary>
- /// 校级投票完成数
- /// </summary>
- public int voteDone { get; set; } = 0;
- /// <summary>
- /// 校级评测完成数
- /// </summary>
- public int examDone { get; set; } = 0;
- /// <summary>
- /// 区级问卷参与数
- /// </summary>
- public int surveyAreaJoin { get; set; } = 0;
- /// <summary>
- /// 区级问卷参与数
- /// </summary>
- public int voteAreaJoin { get; set; } = 0;
- /// <summary>
- /// 区级评测参与数
- /// </summary>
- public int examAreaJoin { get; set; } = 0;
- /// <summary>
- /// 区级问卷完成数
- /// </summary>
- public int surveyAreaDone { get; set; } = 0;
- /// <summary>
- /// 区级投票完成数
- /// </summary>
- public int voteAreaDone { get; set; } = 0;
- /// <summary>
- /// 区级评测完成数
- /// </summary>
- public int examAreaDone { get; set; } = 0;
- /// <summary>
- /// 待更新的属性
- /// </summary>
- public HashSet<string>updateProperty{get;set;}
- }
-
- public class TeacherAility {
- /// <summary>
- /// 默认未设置0 必修1 通识2 选修3
- /// </summary>
- public int currency { get; set; }
- /// <summary>
- /// 能力点id
- /// </summary>
- public string id { get; set; }
- /// <summary>
- /// 能力点编号
- /// </summary>
- public string no { get; set; }
- /// <summary>
- /// 能力点维度
- /// </summary>
- public string dimension { get; set; }
- /// <summary>
- /// 自评
- /// </summary>
- public int zpscore { get; set; }
- /// <summary>
- /// 互评结果
- /// </summary>
- public int hpscore { get; set; } = -1;
- /// <summary>
- /// 校评结果
- /// </summary>
- public int xzscore { get; set; }
- /// <summary>
- /// 已提交数量
- /// </summary>
- public int uploadHas { get; set; }
- /// <summary>
- /// 互评记录
- /// </summary>
- public List<TeacherHprecord> hprecord { get; set; } = new List<TeacherHprecord>();
- }
- /// <summary>
- /// 线下研修记录
- /// </summary>
- public class OfflineRecord
- {
- /// <summary>
- /// 打分的人
- /// </summary>
- //public string tmdid { get; set; }
- /// <summary>
- ///-1未评分 0 未通过 1通过
- /// </summary>
- public int score { get; set; } = -1;
- /// <summary>
- /// 线下研修的pdf地址
- /// </summary>
- public string url { get; set; }
- /// <summary>
- /// 线下研修的pdf大小
- /// </summary>
- public long size { get; set; }
- /// <summary>
- /// 线下研修名称
- /// </summary>
- public string name { get; set; }
- public string id { get; set; }
- /// <summary>
- /// school校级, area区级
- /// </summary>
- public string owner { get; set; }
- /// <summary>
- /// 获取的学时
- /// </summary>
- public int hour { get; set; }
- /// <summary>
- ///线下研修的pdf文件的 md5值
- /// </summary>
- public string hash { get; set; }
- /// <summary>
- ///-1 未参与,0,未完成, 1已完成
- /// </summary>
- public int done { get; set; }
- /// <summary>
- /// 0未提交,1已提交。
- /// </summary>
- public int upload { get; set; } = 0;
- }
- /// <summary>
- /// 互评记录
- /// </summary>
- public class TeacherHprecord
- {
- public string tmdid { get; set; }
- public string tmdname { get; set; }
- public int score { get; set; }
- }
- /// <summary>
- /// 教师课堂实录
- /// </summary>
- public class TeacherClass
- {
- public string url { get; set; }
- public int score { get; set; }
- /// <summary>
- /// 打分的人
- /// </summary>
- //public string tmdid { get; set; }
- public string hash { get; set; }
- public string name { get; set; }
- public long size { get; set; }
- //public string fileType { get; set; }
- }
- }
|