using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Text; namespace TEAMModelOS.SDK.Models { /* { "id":"课纲册别id", "code":"Share-接收者tmdid", "issuer":"分享者tmdid", "createTime":分享时间, "scode":"引用来源课纲册别code", "scope":"school/private", "school":"hbcn", "issuer":"颁发权限的id" } */ /// /// 主动分享给谁, 分享功能只会发生在个人课纲中 /// public class Share : CosmosEntity { /// /// id 为章节id, code为Share-tmdid /// public Share() { pk = "Share"; } /// /// 权限颁发者 /// public string issuer { get; set; } public long createTime { get; set; } /// /// 学校编码或教师tmdid /// // [Required(ErrorMessage = "school 必须设置")] public string school { get; set; } /// /// school|private /// [Required(ErrorMessage = "scope 必须设置")] public string scope { get; set; } /// /// 册别id /// public string volumeId { get; set; } /// /// 课纲章节的name /// [Required(ErrorMessage = "syllabusName 必须设置")] public string syllabusName { get; set; } /// /// 册别名称 /// public string volumeName { get; set; } /// /// 分享 type=coedit共编,share分享 /// public string type { get; set; } /// /// 是否同意 /// public int agree { get; set; } = 0; } /// /// 主动分享给谁,当接收者接收并完成相关资源复制后则删除本条数据。 /// public class ShareData { /// /// 学校编码 /// //[Required(ErrorMessage = "school 必须设置")] public string school { get; set; } /// /// school|private /// [Required(ErrorMessage = "scope 必须设置")] public string scope { get; set; } /// /// add/edit/del /// [Required(ErrorMessage = "opt 必须设置")] public string opt { get; set; } [Required(ErrorMessage = "tmdid 必须设置")] public List tmdInfo { get; set; } = new List(); /// /// 课纲章节的id /// [Required(ErrorMessage = "syllabusId 必须设置")] public string syllabusId { get; set; } /// /// 课纲章节的name /// [Required(ErrorMessage = "syllabusName 必须设置")] public string syllabusName { get; set; } /// /// 册别名称 /// public string volumeName { get; set; } /// /// 册别id /// public string volumeId { get; set; } /// /// 共编 分享权限颁发者 /// [Required(ErrorMessage = "issuer 必须设置")] public string issuer { get; set; } /// /// 分享 type=coedit共编,share分享 /// public string type { get; set; } /// /// 是否同意 /// public int agree { get; set; } = 0; } }