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();
}
}