using DocumentFormat.OpenXml.Bibliography;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Text;
using System.Text.Json.Serialization;
using TEAMModelOS.SDK.Context.Attributes.Azure;
namespace TEAMModelOS.SDK.Models
{
///
/// 考试基础信息
///
public class ExamInfo :CosmosEntity
{
public ExamInfo() {
pk = "Exam";
period = new PeriodSimple();
grades = new List();
subjects = new List();
papers = new List();
targetClassIds = new List();
}
public string name { get; set; }
public string school { get; set; }
public string creatorId { get; set; }
public int stuCount { get; set; }
/* //实际考试人数
public int realCount { get; set; }
//平均分
public double piont { get; set; }*/
//指标
//public double index { get; set; }
public long createTime { get; set; }
public long updateTime { get; set; }
//public string examCode { get; set; }
///
/// 施测起始时间
///
public long startTime { get; set; }
///
/// 施测结束时间
///
public long endTime { get; set; }
///
/// 施测对象
///
// public List target { get; set; }
///
/// 发布
///
public string publish { get; set; }
public int status { get; set; }
public int year { get; set; }
public string range { get; set; }
public string source { get; set; }
public List targetClassIds { get; set; }
public List papers { get; set; }
///考试类型 段考 stage 联考 union 平常考 normal 其他 other
///
public string type { get; set; }
public PeriodSimple period { get; set; }
public List grades { get; set; }
public List subjects { get; set; }
//public long sequenceNumber { get; set; }
//public Condition conditions { get; set; }
public List blobUrl { get; set; }
public string progress { get; set; }
public string scope { get; set; }
public Custom examType { get; set; }
///
/// 所有试卷阅卷状态
///
//public List marks { get; set; }
}
public class Custom {
public string id { get; set; }
public string name { get; set; }
}
public class ExamSubject
{
public string id { get; set; }
public string name { get; set; }
public int classCount { get; set; }
}
public class PaperSimple {
public string id { get; set; }
public string code { get; set; }
public string name { get; set; }
public string blob { get; set; }
public string scope { get; set; }
public int multipleRule { get; set; }
//该试卷配分情况
public List point { get; set; }
public List> answers { get; set; }
}
/*public class Condition
{
public string period { get; set; }
public string grade { get; set; }
public string semester { get; set; }
///
/// 评测范围 class 班级测验,年级测验 grade , 区级测验 distric
///
public string range { get; set; }
///
/// feedBackType ==>>source 评测来源 考试阅卷 marking ,互动课堂 teach ,线上评测 exam ,手动录入import
///
public string source { get; set; }
///
/// 科目
///
public List subject { get; set; }
}*/
}