123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace TEAMModelOS.SDK.Models.Cosmos
- {
-
- /// <summary>
- ///
- // Quiz : IRS問題(不論任何題型)
- //Quiz_Buzz: 搶權 抢权 ,按了反馈器的学生。 buzzHistory , 抢权成功的学生 buzzMember
- //Collate_End/Collate_Start: 任務(不論任何內容, 如果結束課堂時還開著, 會出現 Collate_Start)
- //Meteor_End: 星光評分/投票
- //MutuallyScore_End: 互評
- //SelfPace_End: 課中測驗
- /// 互动:
- // 答题:按反馈器。
- //isBuzz 抢权
- //互动 => TimeLine.json => PickupOption=> 挑人
- //差异化:推送给学生。???
- //绿灯数: 拉取所有的分数,然后 计算中位数,
- //教师喜欢的功能 :Event 事件,同页过滤。
- /// 学生计分记录
- /// </summary>
- 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; }
- ///// <summary>
- ///// 出席率
- ///// </summary>
- //public double arate { get; set; }
- ///// <summary>
- ///// 合作能力表现
- ///// </summary>
- //public double hrate { get; set;}
- ///// <summary>
- ///// 学习成效表现
- ///// </summary>
- //public double crate { get; set;}
- ///// <summary>
- ///// 学习态度表现
- ///// </summary>
- //public double trate { get; set;}
- ///// <summary>
- ///// 协作能力表现
- ///// </summary>
- //public double xrate { get; set;}
- ///// <summary>
- ///// 评价能力表现
- ///// </summary>
- //public double prate { get; set;}
- /// <summary>
- /// 课例,有数据的。
- /// </summary>
- public List<StuLessonLite> lessons { get; set; } = new List<StuLessonLite>();
- /// <summary>
- /// 课例id集合,1--id 代表出席,0--id代表未出席
- /// </summary>
- //public List<string> lessonIds { get; set; } = new List<string>();
- public List<StuLesson> les { get; set; }= new List<StuLesson>();
- }
- public class StuLesson
- {
- /// <summary>
- /// 课例id
- /// </summary>
- public string id { get; set; }
- /// <summary>
- /// 开课时间
- /// </summary>
- public long time { get; set; }
- public int attend { get; set; }
- }
- public class StuLessonLite
- {
-
- public string id { get; set; }
- /// <summary>
- /// 上课教师
- /// </summary>
- public string tmdid { get; set; }
- /// <summary>
- /// 科目id
- /// </summary>
- public string sid { get; set;}
- /// <summary>
- /// 课程id
- /// </summary>
- public string cid { get; set; }
- /// <summary>
- /// 合作能力表现
- /// </summary>
- public double hrate { get; set; }
- /// <summary>
- /// 学习成效表现
- /// </summary>
- public double crate { get; set; }
- /// <summary>
- /// 学习态度表现
- /// </summary>
- public double trate { get; set; }
- /// <summary>
- /// 协作能力表现
- /// </summary>
- public double xrate { get; set; }
- /// <summary>
- /// 评价能力表现
- /// </summary>
- public double prate { get; set; }
- }
- /// <summary>
- /// 学生计分记录
- /// </summary>
- 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<StudentLessonRecord> lessonRecords { get; set; } = new List<StudentLessonRecord>();
- //单独记录 组计分,个人积分,互动分,
- public double gscore { get; set; } //组计分
- public double pscore { get; set; } //个人计分
- public double tscore { get; set; } //互动计分
- /// <summary>
- /// 合作能力表现
- /// </summary>
- public double hrate { get; set; }
- /// <summary>
- /// 学习成效表现
- /// </summary>
- public double crate { get; set; }
- /// <summary>
- /// 学习态度表现
- /// </summary>
- public double trate { get; set; }
- /// <summary>
- /// 协作能力表现
- /// </summary>
- public double xrate { get; set; }
- /// <summary>
- /// 评价能力表现
- /// </summary>
- public double prate { get; set; }
- }
- public class StudentLessonRecord
- {
- /// <summary>
- ///必填 教师醍摩豆id
- /// </summary>
- public string tmdid { get; set; }
- // public string tmdname { get; set; }
- /// <summary>
- ///必填 课堂名称
- /// </summary>
- //public string name { get; set; }
- /// <summary>
- ///必填 scope==school必填 | string | 学校id
- /// </summary>
- public string school { get; set; }
- /// <summary>
- ///必填 private/school|
- /// </summary>
- public string scope { get; set; }
- /// <summary>
- /// 课例id
- /// </summary>
- public string lessonId { get; set; }
- /// <summary>
- /// 课程
- /// </summary>
- public string courseId { get; set; }
- /// <summary>
- /// 学段
- /// </summary>
- public string periodId { get; set; }
- /// <summary>
- /// 不填 科目id,由课程id获取
- /// </summary>
- public string subjectId { get; set; }
- public double gscore { get; set; } //组计分
- public double pscore { get; set; } //个人计分
- public double tscore { get; set; } //互动计分
- /// <summary>
- /// 合作能力表现
- /// </summary>
- public double hrate { get; set; }
- /// <summary>
- /// 学习成效表现
- /// </summary>
- public double crate { get; set; }
- /// <summary>
- /// 学习态度表现
- /// </summary>
- public double trate { get; set; }
- /// <summary>
- /// 协作能力表现
- /// </summary>
- public double xrate { get; set; }
- /// <summary>
- /// 评价能力表现
- /// </summary>
- public double prate { get; set; }
- /// <summary>
- /// 课例时间
- /// </summary>
- public long time { get; set; }
-
- /// <summary>
- /// 出席状态
- /// </summary>
- public int attend { get; set; }
-
- }
- }
|