using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.Json;
using System.Threading.Tasks;
using TEAMModelOS.SDK.Models.Cosmos.Common;
namespace TEAMModelOS.SDK.Models
{
///
/// 德智体美劳全面
///
public class OverallEducation : CosmosEntity
{
// code = "OverallEducation-hbcn"
// id="2021-semesterId-studentId"
///
///
///
//public string semesterName { get; set; }
///
/// 所属学年,学年跨年,按上一年。 2021学年包含 2021年和2022年,且2022年上半年的学期也属于2021
///
public int year { get; set; }
///
/// 学期id
///
public string semesterId { get; set; }
///
/// 学校编码
///
public string schoolCode { get; set; }
///
/// 学生id
///
public string studentId { get; set; }
///
/// 学生姓名
///
public string name { get; set; }
public string picture { get; set; }
///
/// 所属行政班
///
public string classId { get; set; }
///
/// 学段
///
public string periodId { get; set; }
///
/// 学生入学年
///
public int stuYear{ get; set; }
///
/// 德育
///
public List virtue { get; set; } = new List();
///
/// 智育
///
public List intelligence { get; set; } = new List();
///
/// 体育
///
public List sports { get; set; } = new List();
///
/// 艺术
///
public List art { get; set; } = new List();
///
/// 劳动
///
public List labour { get; set; } = new List();
///
/// 学生课堂积分
///
public List lessonScore { get; set; } = new List();
}
public class EducationScore {
///
/// //评测名称
///
public string examName { get; set; }
///
/// //用于数据新增或更新
///
public string examId { get; set; }
///
/// //评测时间,13位时间戳
///
public long examDate { get; set; }
///
/// //评测类型 期末,期中,季考,月考,周考,测验,练习,作业,课中
///
public string examType { get; set; }
///
///配分满分
///
public double totalScore { get; set; } = 100;
///
/// 总分得分率
///
public double rate { get; set; }
///
/// 总分等级
///
public double level { get; set; }
///
/// //总成绩
///
public double sumScore { get; set; }
///
/// 细项优秀率
///
public double excellenceRate { get; set; }
///
/// 细项及格率
///
public double passRate { get; set; }
///
/// 考核项目数据
///
public List itemScore { get; set; } = new List();
}
///
/// 考核项目数据
///
public class ItemScore
{
///
/// 项目id,科目id ,选填
///
public string id { get; set; }
///
/// 项目名称
///
public string name { get; set; }//项目名称
///
/// 项目分数
///
public double score { get; set; }
///
///细项配分满分
///
public double totalScore { get; set; } = 100;
///
/// 评分等级
///
public double level { get; set; }
///
/// 细项考核时间
///
public long time { get; set; }
///
/// 细项类型,用于评测(评测的科目),艺术(音乐,美术,舞蹈等)具体分类
///
public string type { get; set; }
public dynamic block { get; set; }
public dynamic kno { get; set; }
public dynamic dim { get; set; }
}
///
/// 保存学生画像 第三方传入的学校
///
public class Portrait
{
public string schoolCode { get; set; } //学校编码
public string periodId { get; set; }//学段id
public string subjectId { get; set; }//科目id
public List students { get; set; } = new List();
}
public class PortraitStudent
{
public string studentId { get; set; }//学生编号
public string name { get; set; }//学生姓名
public string classId { get; set; }//行政班id
public List semesterData { get; set; } = new List();//学期数据
}
///
/// 学期数据
///
public class SemesterData
{
///
/// //评测名称
///
public string examName { get; set; }
///
/// //用于数据新增或更新
///
public string examId { get; set; }
///
/// //评测时间,13位时间戳
///
public long examDate { get; set; }
///
/// //评测类型 期末,期中,季考,月考,周考,测验,练习,作业,课中
///
public string examType { get; set; }
///
/// //所属学年,学年跨年,按上一年。
///
public int year { get; set; }
///
/// 学期,与semesterId选填其一
///
public int semester { get; set; }
///
/// //学期id
///
public string semesterId { get; set; }
///
///配分满分
///
public double totalScore { get; set; } = 100;
///
/// //总成绩
///
public double sumScore { get; set; }
///
/// //优秀率
///
public double excellenceRate { get; set; }
///
/// //及格率
///
public double passRate { get; set; }
///
/// //考核项目数据
///
public List itemScore { get; set; } = new List();
}
}