|
@@ -15,21 +15,46 @@ namespace TEAMModelOS.SDK.Models
|
|
{
|
|
{
|
|
public Survey() {
|
|
public Survey() {
|
|
pk = "Survey";
|
|
pk = "Survey";
|
|
- questions = new List<Questions>();
|
|
|
|
|
|
+ // questions = new List<Question>();
|
|
classes = new List<string>();
|
|
classes = new List<string>();
|
|
|
|
+ tmdids = new List<string>();
|
|
}
|
|
}
|
|
-
|
|
|
|
- public string name { get; set; } //测试问卷名称', // 问卷名称
|
|
|
|
- public string description { get; set; } //测试问卷描述', // 问卷描述
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 学校编码或教室tmdid
|
|
|
|
+ /// </summary>
|
|
|
|
+ [Required(ErrorMessage = "owner 必须设置")]
|
|
|
|
+ public string owner { get; set; }
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 问卷名称
|
|
|
|
+ /// </summary>
|
|
|
|
+ [Required(ErrorMessage = "name 必须设置")]
|
|
|
|
+ public string name { get; set; }
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 问卷描述
|
|
|
|
+ /// </summary>
|
|
|
|
+ public string description { get; set; }
|
|
//public string type { get; set; } //normal', // 问卷类型
|
|
//public string type { get; set; } //normal', // 问卷类型
|
|
- public string school { get; set; }
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 创建者的id
|
|
|
|
+ /// </summary>
|
|
|
|
+ [Required(ErrorMessage = "creatorId 必须设置")]
|
|
public string creatorId { get; set; }
|
|
public string creatorId { get; set; }
|
|
- public int year { get; set; }
|
|
|
|
|
|
+ // public int year { get; set; }
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// pending 待发布|going 已发布|finish 已结束
|
|
|
|
+ /// </summary>
|
|
|
|
+ [Required(ErrorMessage = "progress 必须设置")]
|
|
public string progress { get; set; }
|
|
public string progress { get; set; }
|
|
- public List<Questions> questions { get; set; }
|
|
|
|
- public List<string> targetClassIds { get; set; }
|
|
|
|
- public int stuCount { get; set; }
|
|
|
|
- public int status { get; set; } // 问卷状态(100:待发布 200:已发布 300:已结束)
|
|
|
|
|
|
+ public string scope { get; set; }
|
|
|
|
+
|
|
|
|
+ public List<string> tmdids { get; set; }
|
|
|
|
+ public List<string> classes { get; set; }
|
|
|
|
+ // public List<string> targetClassIds { get; set; }
|
|
|
|
+ // public int stuCount { get; set; }
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 问卷状态(100:待发布 200:已发布 300:已结束)
|
|
|
|
+ /// </summary>
|
|
|
|
+ public int status { get; set; }
|
|
/// <summary>
|
|
/// <summary>
|
|
/// 发布对象
|
|
/// 发布对象
|
|
/// </summary>
|
|
/// </summary>
|
|
@@ -39,7 +64,7 @@ namespace TEAMModelOS.SDK.Models
|
|
/// <summary>
|
|
/// <summary>
|
|
/// 发布模式 0 立即发布 1 定时
|
|
/// 发布模式 0 立即发布 1 定时
|
|
/// </summary>
|
|
/// </summary>
|
|
- public string publishModel { get; set; }
|
|
|
|
|
|
+ //public string publishModel { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
/// 开始时间
|
|
/// 开始时间
|
|
@@ -51,39 +76,58 @@ namespace TEAMModelOS.SDK.Models
|
|
/// </summary>
|
|
/// </summary>
|
|
public long endTime { get; set; }
|
|
public long endTime { get; set; }
|
|
public long createTime { get; set; } // 问卷发布时间
|
|
public long createTime { get; set; } // 问卷发布时间
|
|
- public List<string> classes { get; set; }
|
|
|
|
- public List<string> tmdids { get; set; }
|
|
|
|
|
|
+
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 更新时间
|
|
|
|
+ /// </summary>
|
|
|
|
+ public long updateTime { get; set; }
|
|
//public long sequenceNumber { get; set; }
|
|
//public long sequenceNumber { get; set; }
|
|
|
|
|
|
- public string url { get; set; }
|
|
|
|
- public string scope { get; set; }
|
|
|
|
|
|
+ public string blobUrl { get; set; }
|
|
|
|
+ //将问题放入Blob
|
|
|
|
+ //public List<Question> questions { get; set; }
|
|
|
|
|
|
}
|
|
}
|
|
- /*public class Item {
|
|
|
|
- public string stem { get; set; }
|
|
|
|
- /// <summary>
|
|
|
|
- /// Complete Single Multiple Subjective, Judge判断
|
|
|
|
- /// </summary>
|
|
|
|
- //public string type { get; set; }
|
|
|
|
- public bool required { get; set; }
|
|
|
|
- public int order { get; set; }
|
|
|
|
- public string description { get; set; } = null;
|
|
|
|
- public List<CodeValue> options { get; set; }
|
|
|
|
- public List<CodeVal> result { get; set; }
|
|
|
|
- }*/
|
|
|
|
- public class Questions {
|
|
|
|
|
|
+
|
|
|
|
+ /// <summary>
|
|
|
|
+ ///
|
|
|
|
+ /// </summary>
|
|
|
|
+ public class Question {
|
|
public string qid { get; set; }
|
|
public string qid { get; set; }
|
|
public string question { get; set; }
|
|
public string question { get; set; }
|
|
- public List<Options> option { get; set; }
|
|
|
|
|
|
+ public List<OptionSurvey> options { get; set; }
|
|
public string type { get; set; }
|
|
public string type { get; set; }
|
|
- public QuestionResult result { get; set; }
|
|
|
|
|
|
+ //public QuestionResult result { get; set; }
|
|
|
|
|
|
}
|
|
}
|
|
- public class Options {
|
|
|
|
|
|
+
|
|
|
|
+ public class OptionSurvey{
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 选项编码
|
|
|
|
+ /// </summary>
|
|
public string code { get; set; }
|
|
public string code { get; set; }
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 选项文本
|
|
|
|
+ /// </summary>
|
|
public string value { get; set; }
|
|
public string value { get; set; }
|
|
- public Result result { get; set; }
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 选项描述
|
|
|
|
+ /// </summary>
|
|
|
|
+ //public string desc { get; set; }
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 选择数
|
|
|
|
+ /// </summary>
|
|
|
|
+ public int? count { get; set; }
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 其他答案数量
|
|
|
|
+ /// </summary>
|
|
|
|
+ public int? other { get; set; }
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
public class QuestionResult
|
|
public class QuestionResult
|
|
{
|
|
{
|
|
public double finish { get; set; }
|
|
public double finish { get; set; }
|
|
@@ -105,7 +149,7 @@ namespace TEAMModelOS.SDK.Models
|
|
public class AnswerRate {
|
|
public class AnswerRate {
|
|
public string qid { get; set; }
|
|
public string qid { get; set; }
|
|
public double answerRate { get; set; }
|
|
public double answerRate { get; set; }
|
|
- public List<Options> option { get; set; }
|
|
|
|
|
|
+ public List<CodeValue> option { get; set; }
|
|
}
|
|
}
|
|
public class StudentInfo {
|
|
public class StudentInfo {
|
|
public string id { get; set; }
|
|
public string id { get; set; }
|
|
@@ -122,8 +166,4 @@ namespace TEAMModelOS.SDK.Models
|
|
public string qid { get; set; }
|
|
public string qid { get; set; }
|
|
public string answer { get; set; }
|
|
public string answer { get; set; }
|
|
}
|
|
}
|
|
- /*public class CodeVal{
|
|
|
|
- public string code { get; set; }
|
|
|
|
- public int value { get; set; }
|
|
|
|
- }*/
|
|
|
|
}
|
|
}
|