using NUnit.Framework.Internal.Execution; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace TEAMModelOS.SDK.Models.Cosmos.Common { public class TeacherSemesterRecord : CosmosEntity { } /// /// // Quiz : IRS問題(不論任何題型) //Quiz_Buzz: 搶權 抢权 ,按了反馈器的学生。 buzzHistory , 抢权成功的学生 buzzMember //Collate_End/Collate_Start: 任務(不論任何內容, 如果結束課堂時還開著, 會出現 Collate_Start) //Meteor_End: 星光評分/投票 //MutuallyScore_End: 互評 //SelfPace_End: 課中測驗 /// 互动: // 答题:按反馈器。 //isBuzz 抢权 //互动 => TimeLine.json => PickupOption=> 挑人 //差异化:推送给学生。??? //绿灯数: 拉取所有的分数,然后 计算中位数, //教师喜欢的功能 :Event 事件,同页过滤。 /// 学生计分记录 /// public class StudentSemesterRecord : CosmosEntity { // id 校内学生: 学年-学期id-学生id, 醍摩豆id: year-tmdid //code StudentSemesterRecord[-学校编码], StudentSemesterRecord //其他基础信息 public StudentSemesterRecord() { pk = "StudentSemesterRecord"; } public string stuid { get; set; } public string tmdid { get; set; } public string userType { get; set; } public string school { get; set; } public int studyYear { get; set; } public string semesterId { get; set; } public List lessonRecords { get; set; } = new List(); //单独记录 组计分,个人积分,互动分, /// /// //组计分 /// public double gscore { get; set; } /// /// //个人计分 /// public double pscore { get; set; } /// /// //互动计分 /// public double tscore { get; set; } /// /// 互动参与率 /// public double interactRate { get; set; } /// /// 任务参与率 /// public double taskRate { get; set; } /// /// 出席率 /// public double attendRate { get; set; } /// /// 组任务参与率 /// public double groupTaskRate { get; set; } } /// /// 学生计分记录 /// public class StudentScoreRecord : CosmosEntity { // id 雪花id //code LessonStudentRecord[-学校编码], LessonStudentRecord //其他基础信息 public StudentScoreRecord() { pk = "StudentScoreRecord"; } public string stuid { get; set; } public string tmdid { get; set; } public string userType { get; set; } public string school { get; set; } public int year { get; set; } public List lessonRecords { get; set; } = new List(); //单独记录 组计分,个人积分,互动分, public double gscore { get; set; } //组计分 public double pscore { get; set; } //个人计分 public double tscore { get; set; } //互动计分 } public class StudentLessonRecord { /// ///必填 教师醍摩豆id /// public string tmdid { get; set; } // public string tmdname { get; set; } /// ///必填 课堂名称 /// //public string name { get; set; } /// ///必填 scope==school必填 | string | 学校id /// public string school { get; set; } /// ///必填 private/school| /// public string scope { get; set; } /// /// 课例id /// public string lessonId { get; set; } /// /// 课程 /// public string courseId { get; set; } /// /// 学段 /// public string periodId { get; set; } /// /// 不填 科目id,由课程id获取 /// public string subjectId { get; set; } public double gscore { get; set; } //组计分 public double pscore { get; set; } //个人计分 public double tscore { get; set; } //互动计分 /// /// 课例时间 /// public long time { get; set; } /// /// 互动参与率 /// public double interactRate { get; set; } /// /// 任务参与率 /// public double taskRate { get; set; } /// /// 出席状态 /// public int attend { get; set; } /// /// 组任务参与率 /// public double groupTaskRate { get; set; } /// /// 名单信息 /// //public List groupIds { get; set; } = new List(); } }