using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Text; using TEAMModelOS.SDK.Context.Attributes.Azure; namespace TEAMModelOS.Service.Models.Syllabus { [CosmosDB(RU = 400, Name = "SyllabusResource")] public class SyllabusResource { public string id { get; set; } /// /// 上传者醍摩豆id /// [Required(ErrorMessage = "{0} 必须填写")] public string teamModelId { get; set; } /// /// 文件名字 /// [Required(ErrorMessage = "{0} 必须填写")] public string fileName { get; set; } /// /// 文件后缀 /// [Required(ErrorMessage = "{0} 必须填写")] public string extension { get; set; } /// /// 文件类型 /// [Required(ErrorMessage = "{0} 必须填写")] public string contentType { get; set; } /// /// 文件类型 /// [Required(ErrorMessage = "{0} 必须填写")] [PartitionKey] public string type { get; set; } /// /// 文件大小 /// [Required(ErrorMessage = "{0} 必须填写")] public long size { get; set; } /// /// 上传时间 /// [Required(ErrorMessage = "{0} 必须填写")] public long createTime { get; set; } /// /// 关联课纲数量 /// public int relationNum { get; set; } = 0; /// /// 链接 /// [Required(ErrorMessage = "{0} 必须填写")] public string blobUrl { get; set; } /// /// 可见性 /// [Required(ErrorMessage = "{0} 必须填写")] public string range { get; set; } /// /// 判断是否唯一 /// [Required(ErrorMessage = "{0} 必须填写")] public string sha1Code { get; set; } /// /// 学校编码 /// [Required(ErrorMessage = "{0} 必须填写")] public string schoolCode { get; set; } } }