|
@@ -339,6 +339,10 @@ namespace TEAMModelOS.SDK.Models
|
|
|
/// periodAndSubject同时匹配学科和学段
|
|
|
/// </summary>
|
|
|
public string distribute { get; set; }
|
|
|
+ /// <summary>
|
|
|
+ /// 是否需要进行细项评分0,不需要对细项评分 1 需要对细项评分,细项评分自动计为总分。
|
|
|
+ /// </summary>
|
|
|
+ public int scoreDetail { get; set; } = 0;
|
|
|
}
|
|
|
public class RuleConfig {
|
|
|
public string id { get; set; }
|
|
@@ -390,6 +394,10 @@ namespace TEAMModelOS.SDK.Models
|
|
|
/// periodAndSubject同时匹配学科和学段
|
|
|
/// </summary>
|
|
|
public string distribute { get; set; }
|
|
|
+ /// <summary>
|
|
|
+ /// 是否需要进行细项评分0,不需要对细项评分 1 需要对细项评分,细项评分自动计为总分。
|
|
|
+ /// </summary>
|
|
|
+ public int scoreDetail { get; set; }
|
|
|
|
|
|
}
|
|
|
public class RuleConfigTree : RuleConfig
|
|
@@ -471,148 +479,6 @@ namespace TEAMModelOS.SDK.Models
|
|
|
/// </summary>
|
|
|
public List<string> item { get; set; } = new List<string>();
|
|
|
}
|
|
|
- /// <summary>
|
|
|
- /// 在线培训模块的数据结构
|
|
|
- /// </summary>
|
|
|
- public class Training : CosmosEntity
|
|
|
- {
|
|
|
- //id 活动id,
|
|
|
- public Training()
|
|
|
- {
|
|
|
- code = "Training";
|
|
|
- pk = "Training";
|
|
|
- }
|
|
|
- /// <summary>
|
|
|
- /// //参加活动获得积分。根据最后评委打分,0-100的比例获得积分,不足一分按一分计算。
|
|
|
- /// </summary>
|
|
|
- public int balance { get; set; }
|
|
|
- /// <summary>
|
|
|
- /// "online", "submit", "exam"模块
|
|
|
- /// </summary>
|
|
|
- public List<string> modules { get; set; } = new List<string>();
|
|
|
- public List<TrainingAbility> abilities { get; set; } = new List<TrainingAbility>();
|
|
|
- public TrainingOnline online { get; set; }
|
|
|
- public TrainingSubmit submit { get; set; }
|
|
|
- public TrainingExam exam { get; set; }
|
|
|
- public long stime { get; set; }
|
|
|
- public long etime { get; set; }
|
|
|
- }
|
|
|
-
|
|
|
- public class TrainingOnline
|
|
|
- {
|
|
|
- /// <summary>
|
|
|
- /// //最少学习多少积分
|
|
|
- /// </summary>
|
|
|
- public int least { get; set; }
|
|
|
- /// <summary>
|
|
|
- /// //至少修三个能力点
|
|
|
- /// </summary>
|
|
|
- public int limit { get; set; }
|
|
|
- }
|
|
|
- public class TrainingSubmit
|
|
|
- {
|
|
|
- public int balance { get; set; } //单个认证合格获得的积分0-5
|
|
|
- }
|
|
|
- public class TrainingExam
|
|
|
- {
|
|
|
- public int balance { get; set; } //单个认证合格获得的积分0-5
|
|
|
- }
|
|
|
- /// <summary>
|
|
|
- /// 教研中心技能点
|
|
|
- /// </summary>
|
|
|
- public class TrainingAbility
|
|
|
- {
|
|
|
- /// <summary>
|
|
|
- /// //学习完成获得积分,0-10
|
|
|
- /// </summary>
|
|
|
- public int balance { get; set; }
|
|
|
- public string id { get; set; }
|
|
|
- /// <summary>
|
|
|
- ///新建字段 维度 对应 原来的 subjectId 学科
|
|
|
- /// </summary>
|
|
|
- public string dimension { get; set; }
|
|
|
- /// <summary>
|
|
|
- /// 标号 A1 A2 A3....
|
|
|
- /// </summary>
|
|
|
- public string no { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 册别name
|
|
|
- /// </summary>
|
|
|
- [Required(ErrorMessage = "{0} 必须填写")]
|
|
|
- public string name { get; set; }
|
|
|
- public List<AbilityTask> abilityTasks { get; set; } = new List<AbilityTask>();
|
|
|
-
|
|
|
- public string desc { get; set; }
|
|
|
- public string sug { get; set; }
|
|
|
- public List<AbilityStds> stds { get; set; } = new List<AbilityStds>();
|
|
|
- /// <summary>
|
|
|
- ///自测练习题试卷 blob地址
|
|
|
- /// </summary>
|
|
|
- public string blob { get; set; }
|
|
|
- /// <summary>
|
|
|
- ///默认未设置0 必修1 通识2 选修3
|
|
|
- /// </summary>
|
|
|
- public int currency { get; set; }
|
|
|
- }
|
|
|
-
|
|
|
- public class Research : CosmosEntity
|
|
|
- {
|
|
|
- //id 活动id,
|
|
|
- public Research()
|
|
|
- {
|
|
|
- code = "Research";
|
|
|
- pk = "Research";
|
|
|
- }
|
|
|
- /// <summary>
|
|
|
- /// "sign", //关联HiTeach课例的时候,可自动关联。 "homework", //作业 "examLite", //评测 "vote", //投票 "survey" //问卷, 此处几个活动的id是 赛课大活动的id
|
|
|
- /// </summary>
|
|
|
- public List<string> modules { get; set; } = new List<string>();
|
|
|
- public long stime { get; set; }
|
|
|
- public long etime { get; set; }
|
|
|
- public ResearchSign sign { get; set; }
|
|
|
- public ResearchExamLite examLite { get; set; }
|
|
|
- public ResearchHomework homework { get; set; }
|
|
|
- public ResearchSurvey survey { get; set; }
|
|
|
- public ResearchVote vote { get; set; }
|
|
|
- }
|
|
|
- public class ResearchSign
|
|
|
- {
|
|
|
- /// <summary>
|
|
|
- /// //活动签到活得0-5
|
|
|
- /// </summary>
|
|
|
- public int balance { get; set; }
|
|
|
- }
|
|
|
- public class ResearchHomework
|
|
|
- {
|
|
|
- public List<string> type { get; set; } = new List<string>();
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// //活动签到活得0-5
|
|
|
- /// </summary>
|
|
|
- public int balance { get; set; }
|
|
|
- }
|
|
|
- public class ResearchExamLite
|
|
|
- {
|
|
|
- /// <summary>
|
|
|
- /// //完成评测练习,可获取0-5
|
|
|
- /// </summary>
|
|
|
- public int balance { get; set; }
|
|
|
- }
|
|
|
- public class ResearchVote
|
|
|
- {
|
|
|
- /// <summary>
|
|
|
- /// //完成评测练习,可获取0-5
|
|
|
- /// </summary>
|
|
|
- public int balance { get; set; }
|
|
|
- }
|
|
|
- public class ResearchSurvey
|
|
|
- {
|
|
|
- /// <summary>
|
|
|
- /// //完成评测练习,可获取0-5
|
|
|
- /// </summary>
|
|
|
- public int balance { get; set; }
|
|
|
- }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 本次活动的评审专家
|
|
@@ -859,6 +725,10 @@ namespace TEAMModelOS.SDK.Models
|
|
|
/// </summary>
|
|
|
public int status { get; set; } = -1;
|
|
|
public double score { get; set; } = -1;
|
|
|
+ /// <summary>
|
|
|
+ /// 评分依据规则的细项得分,score 专家对细项的评分
|
|
|
+ /// </summary>
|
|
|
+ public List<RuleConfig> detailScore { get; set; }= new List<RuleConfig>();
|
|
|
|
|
|
}
|
|
|
|
|
@@ -965,4 +835,148 @@ namespace TEAMModelOS.SDK.Models
|
|
|
public string val { get; set; }
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 在线培训模块的数据结构
|
|
|
+ /// </summary>
|
|
|
+ public class Training : CosmosEntity
|
|
|
+ {
|
|
|
+ //id 活动id,
|
|
|
+ public Training()
|
|
|
+ {
|
|
|
+ code = "Training";
|
|
|
+ pk = "Training";
|
|
|
+ }
|
|
|
+ /// <summary>
|
|
|
+ /// //参加活动获得积分。根据最后评委打分,0-100的比例获得积分,不足一分按一分计算。
|
|
|
+ /// </summary>
|
|
|
+ public int balance { get; set; }
|
|
|
+ /// <summary>
|
|
|
+ /// "online", "submit", "exam"模块
|
|
|
+ /// </summary>
|
|
|
+ public List<string> modules { get; set; } = new List<string>();
|
|
|
+ public List<TrainingAbility> abilities { get; set; } = new List<TrainingAbility>();
|
|
|
+ public TrainingOnline online { get; set; }
|
|
|
+ public TrainingSubmit submit { get; set; }
|
|
|
+ public TrainingExam exam { get; set; }
|
|
|
+ public long stime { get; set; }
|
|
|
+ public long etime { get; set; }
|
|
|
+ }
|
|
|
+
|
|
|
+ public class TrainingOnline
|
|
|
+ {
|
|
|
+ /// <summary>
|
|
|
+ /// //最少学习多少积分
|
|
|
+ /// </summary>
|
|
|
+ public int least { get; set; }
|
|
|
+ /// <summary>
|
|
|
+ /// //至少修三个能力点
|
|
|
+ /// </summary>
|
|
|
+ public int limit { get; set; }
|
|
|
+ }
|
|
|
+ public class TrainingSubmit
|
|
|
+ {
|
|
|
+ public int balance { get; set; } //单个认证合格获得的积分0-5
|
|
|
+ }
|
|
|
+ public class TrainingExam
|
|
|
+ {
|
|
|
+ public int balance { get; set; } //单个认证合格获得的积分0-5
|
|
|
+ }
|
|
|
+ /// <summary>
|
|
|
+ /// 教研中心技能点
|
|
|
+ /// </summary>
|
|
|
+ public class TrainingAbility
|
|
|
+ {
|
|
|
+ /// <summary>
|
|
|
+ /// //学习完成获得积分,0-10
|
|
|
+ /// </summary>
|
|
|
+ public int balance { get; set; }
|
|
|
+ public string id { get; set; }
|
|
|
+ /// <summary>
|
|
|
+ ///新建字段 维度 对应 原来的 subjectId 学科
|
|
|
+ /// </summary>
|
|
|
+ public string dimension { get; set; }
|
|
|
+ /// <summary>
|
|
|
+ /// 标号 A1 A2 A3....
|
|
|
+ /// </summary>
|
|
|
+ public string no { get; set; }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 册别name
|
|
|
+ /// </summary>
|
|
|
+ [Required(ErrorMessage = "{0} 必须填写")]
|
|
|
+ public string name { get; set; }
|
|
|
+ public List<AbilityTask> abilityTasks { get; set; } = new List<AbilityTask>();
|
|
|
+
|
|
|
+ public string desc { get; set; }
|
|
|
+ public string sug { get; set; }
|
|
|
+ public List<AbilityStds> stds { get; set; } = new List<AbilityStds>();
|
|
|
+ /// <summary>
|
|
|
+ ///自测练习题试卷 blob地址
|
|
|
+ /// </summary>
|
|
|
+ public string blob { get; set; }
|
|
|
+ /// <summary>
|
|
|
+ ///默认未设置0 必修1 通识2 选修3
|
|
|
+ /// </summary>
|
|
|
+ public int currency { get; set; }
|
|
|
+ }
|
|
|
+
|
|
|
+ public class Research : CosmosEntity
|
|
|
+ {
|
|
|
+ //id 活动id,
|
|
|
+ public Research()
|
|
|
+ {
|
|
|
+ code = "Research";
|
|
|
+ pk = "Research";
|
|
|
+ }
|
|
|
+ /// <summary>
|
|
|
+ /// "sign", //关联HiTeach课例的时候,可自动关联。 "homework", //作业 "examLite", //评测 "vote", //投票 "survey" //问卷, 此处几个活动的id是 赛课大活动的id
|
|
|
+ /// </summary>
|
|
|
+ public List<string> modules { get; set; } = new List<string>();
|
|
|
+ public long stime { get; set; }
|
|
|
+ public long etime { get; set; }
|
|
|
+ public ResearchSign sign { get; set; }
|
|
|
+ public ResearchExamLite examLite { get; set; }
|
|
|
+ public ResearchHomework homework { get; set; }
|
|
|
+ public ResearchSurvey survey { get; set; }
|
|
|
+ public ResearchVote vote { get; set; }
|
|
|
+ }
|
|
|
+ public class ResearchSign
|
|
|
+ {
|
|
|
+ /// <summary>
|
|
|
+ /// //活动签到活得0-5
|
|
|
+ /// </summary>
|
|
|
+ public int balance { get; set; }
|
|
|
+ }
|
|
|
+ public class ResearchHomework
|
|
|
+ {
|
|
|
+ public List<string> type { get; set; } = new List<string>();
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// //活动签到活得0-5
|
|
|
+ /// </summary>
|
|
|
+ public int balance { get; set; }
|
|
|
+ }
|
|
|
+ public class ResearchExamLite
|
|
|
+ {
|
|
|
+ /// <summary>
|
|
|
+ /// //完成评测练习,可获取0-5
|
|
|
+ /// </summary>
|
|
|
+ public int balance { get; set; }
|
|
|
+ }
|
|
|
+ public class ResearchVote
|
|
|
+ {
|
|
|
+ /// <summary>
|
|
|
+ /// //完成评测练习,可获取0-5
|
|
|
+ /// </summary>
|
|
|
+ public int balance { get; set; }
|
|
|
+ }
|
|
|
+ public class ResearchSurvey
|
|
|
+ {
|
|
|
+ /// <summary>
|
|
|
+ /// //完成评测练习,可获取0-5
|
|
|
+ /// </summary>
|
|
|
+ public int balance { get; set; }
|
|
|
+ }
|
|
|
}
|