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;
using TEAMModelOS.SDK.DI;
namespace TEAMModelOS.SDK.Models
{
///
/// 考试基础信息
///
public class ExamInfoDto : CosmosEntity
{
public ExamInfoDto()
{
}
public string name { 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 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; }
///
///考试类型 段考 stage 联考 union 平常考 normal 其他 other
///
public string type { get; set; }
public long sequenceNumber { get; set; }
public Condition conditions { get; set; }
public List blobUrl { get; set; }
///
/// 所有试卷阅卷状态
///
public List marks { 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; }
}
}