using ProtoBuf; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Threading.Tasks; using TEAMModelOS.Service.Models.Syllabus; namespace TEAMModelGrpc.Models { [ProtoContract] public class SyllabusTreeDto { public SyllabusTreeDto() { children = new List(); } [ProtoMember(16)] public List children { get; set; } /// /// /// [ProtoMember(1)] public string id { get; set; } /// /// 标题 /// [ProtoMember(2)] public string title { get; set; } /// /// 是否展开 /// [ProtoMember(3)] public bool expand { get; set; } /// /// 是否编辑 /// [ProtoMember(4)] public bool editable { get; set; } = true; /// /// 版本 /// [ProtoMember(5)] public string version { get; set; } /// /// 排序 /// [ProtoMember(6)] public int order { get; set; } /// /// 类型 /// [ProtoMember(7)] public int type { get; set; } /// /// 备注 /// //public string remark { get; set; } /// /// 节点Key /// [ProtoMember(8)] public string nodeKey { get; set; } ///// /////主键 ///// //[Required(ErrorMessage = "{0} 必须填写")] //public string Id { get; set; } /// /// 父级 /// [ProtoMember(9)] public string pid { get; set; } /// /// 册别编码 /// [ProtoMember(10)] public string volumeCode { get; set; } /// /// 数据状态 /// [ProtoMember(11)] public int status { get; set; } = 1; [ProtoMember(12)] public List resources { get; set; } [ProtoMember(13)] public List knowledges { get; set; } [ProtoMember(14)] public bool resource { get; set; } [ProtoMember(15)] public bool knowledge { get; set; } } }