123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175 |
- 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 {
-
- }
- /// <summary>
- ///
- // Quiz : IRS問題(不論任何題型)
- //Quiz_Buzz: 搶權
- //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, 醍摩豆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<StudentLessonRecord> lessonRecords { get; set; } = new List<StudentLessonRecord>();
- //单独记录 组计分,个人积分,互动分,
- /// <summary>
- /// //组计分
- /// </summary>
- public double gscore { get; set; }
- /// <summary>
- /// //个人计分
- /// </summary>
- public double pscore { get; set; }
- /// <summary>
- /// //互动计分
- /// </summary>
- public double tscore { get; set; }
- /// <summary>
- /// 互动参与率
- /// </summary>
- public double interactRate { get; set; }
- /// <summary>
- /// 任务参与率
- /// </summary>
- public double taskRate { get; set; }
- /// <summary>
- /// 出席率
- /// </summary>
- public double attendRate { get; set; }
- /// <summary>
- /// 组任务参与率
- /// </summary>
- public double groupTaskRate { 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; } //互动计分
- }
- 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 long time { get; set; }
- /// <summary>
- /// 互动参与率
- /// </summary>
- public double interactRate { get; set; }
- /// <summary>
- /// 任务参与率
- /// </summary>
- public double taskRate { get; set; }
- /// <summary>
- /// 出席状态
- /// </summary>
- public int attend { get; set; }
- /// <summary>
- /// 组任务参与率
- /// </summary>
- public double groupTaskRate { get; set; }
- /// <summary>
- /// 名单信息
- /// </summary>
- //public List<string> groupIds { get; set; } = new List<string>();
- }
- }
|