using ProtoBuf; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Text; using TEAMModelOS.SDK.Context.Attributes.Azure; using TEAMModelOS.SDK.Module.AzureCosmosDBV3; namespace TEAMModelOS.Service.Models { /// /// 学习任务 /// [ProtoContract] [CosmosDB(RU = 400, Name = "Teacher")] public class LearnTask :ID { public int? ttl { get ; set ; } public string pk { get ; set ; } /// /// 编序式学习或学习单元ID /// [Required(ErrorMessage = "{0} 必须填写")] public string id { get ; set ; } /// ///班级编码 /// [PartitionKey] [Required(ErrorMessage = "{0} 必须填写")] public string code { get ; set ; } /// /// 结束时间 /// [ProtoMember(7)] public long endTime { get; set; } /// ///有效状态 /// [ProtoMember(10)] public int status { get; set; } = 1; /// /// 自主学习1,课前预习2 /// [ProtoMember(10)] public int type { get; set; } //创建时间 [ProtoMember(12)] public long createTime { get; set; } } }