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