using System;
using System.Collections.Generic;
using System.Text;
namespace TEAMModelOS.SDK.Models
{
public class TeacherTrain : CosmosEntity
{
///
///省上标准 最终结果 0未认定,1合格,2优秀,3不合格,4其他
///系统标准 -2 其他 -1 未认定,0不合格,1合格,2优秀
///
public int finalScore { get; set; } =-1;
///
/// 总学时
///
public long totalTime { get; set; }
///id= "tmdid"
///code= "TeacherTrain-hbcn"
///
/// 被统计的教师
///
public string tmdid { get; set; }
public string name { get; set; }
public string picture { get; set; }
public string groupName { get; set; }
///
/// 学校编码
///
public string school { get; set; }
///
/// 学校编码
///
public string schoolName { get; set; }
//code:"TeacherTrain:hbcn-tmdid"
///
/// 线上观看视频的学时
///
public long onlineTime { get; set; }
///
/// 线下研修学时
///
public long offlineTime { get; set; }
///
/// 课堂实录学时
///
public long classTime { get; set; }
///
/// 必修的
///
public Currency currency { get; set; }= new Currency();
///
/// 包含选修的
///
public Currency currencyAll { get; set; }= new Currency();
public List offlineRecords { get; set; } = new List();
///
/// 教师课堂实录
///
public List teacherClasses { get; set; } = new List();
///
/// 300字以内的总结
///
public string summary { get; set; }
///
/// 校级问卷参与数
///
public int surveyJoin { get; set; } = 0;
///
/// 校级投票参与数
///
public int voteJoin { get; set; } = 0;
///
/// 校级评测参与数
///
public int examJoin { get; set; } = 0;
///
/// 校级问卷完成数
///
public int surveyDone { get; set; } = 0;
///
/// 校级投票完成数
///
public int voteDone { get; set; } = 0;
///
/// 校级评测完成数
///
public int examDone { get; set; } = 0;
///
/// 区级问卷参与数
///
public int surveyAreaJoin { get; set; } = 0;
///
/// 区级问卷参与数
///
public int voteAreaJoin { get; set; } = 0;
///
/// 区级评测参与数
///
public int examAreaJoin { get; set; } = 0;
///
/// 区级问卷完成数
///
public int surveyAreaDone { get; set; } = 0;
///
/// 区级投票完成数
///
public int voteAreaDone { get; set; } = 0;
///
/// 区级评测完成数
///
public int examAreaDone { get; set; } = 0;
///
/// 待更新的属性
///
public HashSet update { get; set; } = new HashSet();
public string push { get; set; }
}
public class TeacherTrainChange {
///
/// 能力点标准
///
public string standard { get; set; }
///
/// 醍摩豆id
///
public List tmdids { get; set; } = new List();
///
/// 学校编码
///
public string school { get; set; }
///
/// 标记变更项
///
public HashSet update { get; set; } = new HashSet();
///
/// 是否立即统计刷新。0不立即,1立即
///
public int statistics { get; set; } = 0;
}
public class Currency {
///
/// 线上观看视频的学时
///
public long videoTime { get; set; }
///
/// 认证材料学时
///
public long submitTime { get; set; }
///
/// 教师能力点情况
///
public List teacherAilities { get; set; } = new List();
///
/// 已学能力点,视频观看达标,并且上传了认证材料,并且能力点自测通过才能获得
///
public int learnAbility { get; set; }
///
/// 已通过自测的能力点成长值, 与J哥 ,郭杰确认。只计算通过能力点自测就能获得的成长值。
///
public int exerciseAbility { get; set; }
///
/// 需要上传的总数
///
public int uploadTotal { get; set; }
///
/// 完成上传的数量
///
public int uploadDone { get; set; }
///
/// 订阅数量
///
public int subCount { get; set; }
}
public class TeacherAbility {
///
/// 线上观看视频的学时
///
public long onlineTime { get; set; }
///
/// 线上观看视频的时长
///
public long videoTime { get; set; }
///
/// 限制学习时长
///
public long limitTime { get; set; }
///
/// 默认未设置0 必修1 通识2 选修3
///
public int currency { get; set; }
///
/// 能力点id
///
public string id { get; set; }
///
/// 能力点编号
///
public string no { get; set; }
///
/// 能力点名称
///
public string name { get; set; }
///
/// 能力点维度
///
public string dimension { get; set; }
///
/// 自评
///
public int zpscore { get; set; } = -1;
///
/// 互评结果
///
public int hpscore { get; set; } = -1;
///
/// 校评结果
///
public int xzscore { get; set; } = -1;
///
/// 校评tmdid
///
public string xztmdid { get; set; }
///
/// 校评人名
///
public string xztmdname { get; set; }
///
/// 校评时间
///
public long xztime { get; set; } = -1;
///
/// 已提交数量
///
public int uploadHas { get; set; }
///
/// 互评记录
///
public List hprecord { get; set; } = new List();
}
///
/// 线下研修记录
///
public class OfflineRecord
{
///
/// 打分的人
///
//public string tmdid { get; set; }
///
///-1未评分 0 未通过 1通过
///
public int score { get; set; } = -1;
///
/// 线下研修的pdf地址
///
public string url { get; set; }
///
/// 线下研修的pdf大小
///
public long size { get; set; }
///
/// 线下研修名称
///
public string name { get; set; }
public string id { get; set; }
///
/// school校级, area区级
///
public string owner { get; set; }
///
/// 获取的学时
///
public int hour { get; set; }
///
/// 校本研修设置的的学时
///
public int sethour { get; set; }
///
///线下研修的pdf文件的 md5值
///
public string hash { get; set; }
///
///-1 未参与,0,未完成, 1已完成
///
public int done { get; set; }
///
/// 0未提交,1已提交。
///
public int upload { get; set; } = 0;
public int haswork { get; set; } = 0;
}
///
/// 互评记录
///
public class TeacherHprecord
{
public string tmdid { get; set; }
public string tmdname { get; set; }
public int score { get; set; }
}
///
/// 教师课堂实录
///
public class TeacherClass
{
public string url { get; set; }
public int score { get; set; }
///
/// 打分的人
///
//public string tmdid { get; set; }
public string hash { get; set; }
public string name { get; set; }
public long size { get; set; }
///
/// 视频播放时长
///
public double duration { get; set; }
//public string fileType { get; set; }
}
}