123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330 |
- using System;
- using System.Collections.Generic;
- using System.Text;
- namespace TEAMModelOS.SDK.Models
- {
- public class TeacherTrain : CosmosEntity
- {
- /// <summary>
- ///省上标准 最终结果 0未认定,1合格,2优秀,3不合格,4其他
- ///系统标准-2 其他 -1 未认定,0不合格,1合格,2优秀
- /// </summary>
- public int finalScore { get; set; } =-1;
- /// <summary>
- /// 总学时
- /// </summary>
- public long totalTime { get; set; }
- ///id= "tmdid"
- ///code= "TeacherTrain-hbcn"
- /// <summary>
- /// 被统计的教师
- /// </summary>
- public string tmdid { get; set; }
- public string name { get; set; }
- public string picture { get; set; }
- public string groupName { get; set; }
- /// <summary>
- /// 学校编码
- /// </summary>
- public string school { get; set; }
- /// <summary>
- /// 学校编码
- /// </summary>
- public string schoolName { get; set; }
- //code:"TeacherTrain:hbcn-tmdid"
- /// <summary>
- /// 线上观看视频的学时
- /// </summary>
- public long onlineTime { get; set; }
-
- /// <summary>
- /// 线下研修学时
- /// </summary>
- public long offlineTime { get; set; }
-
- /// <summary>
- /// 课堂实录学时
- /// </summary>
- public long classTime { get; set; }
-
- /// <summary>
- /// 必修的
- /// </summary>
- public Currency currency { get; set; }= new Currency();
- /// <summary>
- /// 包含选修的
- /// </summary>
- public Currency currencyAll { get; set; }= new Currency();
- 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 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> update { get; set; } = new HashSet<string>();
- }
- public class TeacherTrainChange {
- /// <summary>
- /// 能力点标准
- /// </summary>
- public string standard { get; set; }
- /// <summary>
- /// 醍摩豆id
- /// </summary>
- public List<string> tmdids { get; set; } = new List<string>();
- /// <summary>
- /// 学校编码
- /// </summary>
- public string school { get; set; }
- /// <summary>
- /// 标记变更项
- /// </summary>
- public HashSet<string> update { get; set; } = new HashSet<string>();
- /// <summary>
- /// 是否立即统计刷新。0不立即,1立即
- /// </summary>
- public int statistics { get; set; } = 0;
- }
- public class Currency {
- /// <summary>
- /// 线上观看视频的学时
- /// </summary>
- public long videoTime { get; set; }
- /// <summary>
- /// 认证材料学时
- /// </summary>
- public long submitTime { get; set; }
- /// <summary>
- /// 教师能力点情况
- /// </summary>
- public List<TeacherAility> teacherAilities { get; set; } = new List<TeacherAility>();
- /// <summary>
- /// 已学能力点,视频观看达标,并且上传了认证材料,并且能力点自测通过才能获得
- /// </summary>
- public int learnAbility { get; set; }
- /// <summary>
- /// 已通过自测的能力点成长值, 与J哥 ,郭杰确认。只计算通过能力点自测就能获得的成长值。
- /// </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; }
- }
- public class TeacherAility {
- /// <summary>
- /// 线上观看视频的学时
- /// </summary>
- public long onlineTime { get; set; }
- /// <summary>
- /// 线上观看视频的时长
- /// </summary>
- public long videoTime { get; set; }
- /// <summary>
- /// 限制学习时长
- /// </summary>
- public long limitTime { get; set; }
- /// <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 name { get; set; }
- /// <summary>
- /// 能力点维度
- /// </summary>
- public string dimension { get; set; }
- /// <summary>
- /// 自评
- /// </summary>
- public int zpscore { get; set; } = -1;
- /// <summary>
- /// 互评结果
- /// </summary>
- public int hpscore { get; set; } = -1;
- /// <summary>
- /// 校评结果
- /// </summary>
- public int xzscore { get; set; } = -1;
- /// <summary>
- /// 校评tmdid
- /// </summary>
- public string xztmdid { get; set; }
- /// <summary>
- /// 校评人名
- /// </summary>
- public string xztmdname { get; set; }
- /// <summary>
- /// 校评时间
- /// </summary>
- public long xztime { get; set; } = -1;
- /// <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>
- /// 校本研修设置的的学时
- /// </summary>
- public int sethour { 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;
- public int haswork { 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; }
- /// <summary>
- /// 视频播放时长
- /// </summary>
- public double duration { get; set; }
- //public string fileType { get; set; }
- }
- }
|