using System;
using System.Collections.Generic;
using System.Text;
using System.Text.Json;
namespace TEAMModelOS.SDK.Models
{
///
/// 课堂记录简要信息。
///
public class LessonRecord : CosmosEntity
{
///
///必填 教师醍摩豆id
///
public string tmdid { get; set; }
///
///必填 课堂名称
///
public string name { get; set; }
///
///必填 scope==school必填 | string | 学校id
///
public string school { get; set; }
///
///必填 private/school|
///
public string scope { get; set; }
///
///必填 视频封面地址
///
// public string poster { get; set; }
///
///必填 开始时间(时间戳) 1606393763434
///
public long startTime { get; set; }
///
///必填 上课时长,最后更新
///
public double duration { get; set; }
///
///选填 t分,科技应用 ,最后更新
///
public int tScore { get; set; }
///
///选填 p分,教法应用 ,最后更新
///
public int pScore { get; set; }
///
///选填 选用IES5的课程id
///
public string courseId { get; set; }
///
///选填 选用IES5固定名单的id
///
public List groupIds { get; set; } = new List();
///
///选填 学生人数 ,最后更新
///
public int mCount { get; set; }
///
///选填 议课次数,大于1则是优课,苏格拉底获取
///
public int discuss { get; set; }
///
///选填 科技互动次数,大于1则是优课,苏格拉底获取
///
public int techCount { get; set; }
///
/// 学 不填 段id,由课程或者名单获取
///
public string periodId { get; set; }
///
/// 不填 科目id,由课程id获取
///
public string subjectId { get; set; }
///
/// 不填 年级id,由名单id获取
///
public List grade { get; set; } = new List();
///
/// 不填 收藏次数,IES5更新
///
public int favorite { get; set; }
///
/// 不填 点赞数
///
public int like { get; set; }
///
/// 不填 分享转发数
///
public int share { get; set; }
///
/// 不填 ["混合学习","语文教研"]课例类别,tag标签,IES5维护
///
public List category { get; set; } = new List();
}
public class LessonActivityInfo
{
///
/// 时间点
///
public List count { get; set; } = new List();
///
/// 事件类型
///
public string @event { get; set; }
///
/// 页面id
///
public string pgId { get; set; }
}
public class LessonStudent
{
public string id { get; set; }
public string name { get; set; }
public string type { get; set; }
public string code { get; set; }
public string picture { get; set; }
public string irs { get; set; }
}
public class LessonTC
{
public string t { get; set; }
public double c { get; set; }
}
public class LessonTimeLine
{
///
/// 时间点
///
public double time { get; set; }
///
/// 事件类型
///
public string @event { get; set; }
///
/// 页面id
///
public string pgId { get; set; }
}
public class LessonUpdate
{
public string grant_type { get; set; }
public object data { get; set; }
}
///
/// 课堂记录更新前后差值
///
public class LessonDis
{
///
/// T分数量差
///
public int disTCount { get; set; }
///
/// P分数量差
///
public int disPCount { get; set; }
///
/// 双绿灯数量差
///
public int disDCount { get; set; }
}
}