123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- using IES.ExamServer.Models;
- using System;
- using System.Collections.Generic;
- using System.ComponentModel.DataAnnotations;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using TEAMModelOS.SDK.Models.Cosmos;
- namespace TEAMModelOS.SDK.Models.Cosmos.Normal
- {
- /// <summary>
- /// 活动数据同步信息
- /// </summary>
- public class EvaluationSyncInfo : EvaluationMain
- {
- /// <summary>
- /// 分区键
- /// </summary>
- public string? code { get; set; }
- public string pk { get; set; }
- public int? ttl { get; set; } = -1;
- public long? _ts { get; set; } = -1;
- [Required(ErrorMessage = "活动id必须设置")]
- public new string id { get; set; }
- /// <summary>
- /// 活动类型 Art Exam
- /// </summary>
- [Required(ErrorMessage = "类型必须设置")]
- public new string type { get; set; }
- //id =活动id
- // code =EvaluationSyncInfo
- /// <summary>
- ///school 、private
- /// </summary>
- [Required(ErrorMessage = "数据范围必须设置")]
- public new string scope { get; set; }
-
- /// <summary>
- /// 数据源拥有者,学校id或者个人id
- /// </summary>
- [Required(ErrorMessage = "数据所有者必须设置")]
- public new string owner { get; set; }
- }
- /// <summary>
- /// 活动客户端同步信息
- /// </summary>
- public class EvaluationClientSync :CosmosEntity
- {
- /// <summary>
- /// 活动数据包客户端更新时间戳
- /// </summary>
- public long dataTime { get; set; }
- /// <summary>
- /// 活动文件包客户端更新时间戳
- /// </summary>
- public long blobTime { get; set; }
- /// <summary>
- /// 活动页面代码文件客户端更新时间戳
- /// </summary>
- public long webviewTime { get; set; }
- /// <summary>
- /// 上线时间戳
- /// </summary>
- public long onlineTime { get; set; }
- /// <summary>
- /// 上线时的操作人员
- /// </summary>
- public long timdid { get; set; }
- /// <summary>
- /// 上线时的操作人员名称
- /// </summary>
- public string timdname { get; set; }
- /// <summary>
- /// 头像
- /// </summary>
- public string picture { get; set; }
- /// <summary>
- /// 手机号
- /// </summary>
- public string mobile { get; set; }
- public ClientDevice device { get; set; }
- }
-
- /// <summary>
- /// 普通评测或者艺术评测的主体信息
- /// </summary>
- public class EvaluationSource
- {
- public string id { get; set; }
- /// <summary>
- /// 类型 Art Exam
- /// </summary>
- public string type { get; set; }
- public ExamInfo exam { get; set; }
- public ArtEvaluation art { get; set; }
-
- public List<ExamInfo> artExams { get; set; }=new List<ExamInfo>();
- public long updateTime { get; set; }
- public School school { get; set; }
- public TEAMModelOS.SDK.Models.Teacher teacher { get; set; }
- }
- }
|