using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace TEAMModelOS.SDK.Models.Cosmos.Common { /// /// // 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, code StudentSemesterRecord[-学校编码] // 醍摩豆id: year-tmdid 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 string period { get; set; } ///// ///// 出席率 ///// //public double arate { get; set; } ///// ///// 合作能力表现 ///// //public double hrate { get; set;} ///// ///// 学习成效表现 ///// //public double crate { get; set;} ///// ///// 学习态度表现 ///// //public double trate { get; set;} ///// ///// 协作能力表现 ///// //public double xrate { get; set;} ///// ///// 评价能力表现 ///// //public double prate { get; set;} /// /// 课例,有数据的。 /// public List lessons { get; set; } = new List(); /// /// 课例id集合,1--id 代表出席,0--id代表未出席 /// //public List lessonIds { get; set; } = new List(); public List les { get; set; }= new List(); } public class StuLesson { /// /// 课例id /// public string id { get; set; } /// /// 开课时间 /// public long time { get; set; } public int attend { get; set; } } public class StuLessonLite { public string id { get; set; } /// /// 上课教师 /// public string tmdid { get; set; } /// /// 科目id /// public string sid { get; set;} /// /// 课程id /// public string cid { get; set; } /// /// 合作能力表现 /// public double hrate { get; set; } /// /// 学习成效表现 /// public double crate { get; set; } /// /// 学习态度表现 /// public double trate { get; set; } /// /// 协作能力表现 /// public double xrate { get; set; } /// /// 评价能力表现 /// public double prate { 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 double hrate { get; set; } /// /// 学习成效表现 /// public double crate { get; set; } /// /// 学习态度表现 /// public double trate { get; set; } /// /// 协作能力表现 /// public double xrate { get; set; } /// /// 评价能力表现 /// public double prate { 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 double hrate { get; set; } /// /// 学习成效表现 /// public double crate { get; set; } /// /// 学习态度表现 /// public double trate { get; set; } /// /// 协作能力表现 /// public double xrate { get; set; } /// /// 评价能力表现 /// public double prate { get; set; } /// /// 课例时间 /// public long time { get; set; } /// /// 出席状态 /// public int attend { get; set; } } }