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, 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; }
}
}