12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- using MessagePack;
- using Microsoft.WindowsAzure.Storage.Table;
- using System;
- using System.Collections.Generic;
- using System.ComponentModel.DataAnnotations;
- using System.Text;
- namespace TEAMModelOS.Model.Syllabus.Dtos
- {
- [MessagePackObject(keyAsPropertyName: true)]
- public class SyllabusTree
- {
- public string PartitionKey { get; set; }
- public string RowKey { get; set; }
- /// <summary>
- /// 标题
- /// </summary>
- [Required(ErrorMessage = "{0} 必须填写")]
- public string Title { get; set; }
- /// <summary>
- /// 是否展开
- /// </summary>
- public bool Expand { get; set; }
- /// <summary>
- /// 排序
- /// </summary>
- [Required(ErrorMessage = "{0} 必须填写")]
- public int Order { get; set; }
- /// <summary>
- /// 类型
- /// </summary>
- [Required(ErrorMessage = "{0} 必须填写")]
- public int Type { get; set; }
- /// <summary>
- /// 备注
- /// </summary>
- public string Remark { get; set; }
- /// <summary>
- /// 节点Key
- /// </summary>
- [Required(ErrorMessage = "{0} 必须填写")]
- public string NodeKey { get; set; }
- ///// <summary>
- /////主键
- ///// </summary>
- //[Required(ErrorMessage = "{0} 必须填写")]
- //public string Id { get; set; }
- /// <summary>
- /// 父级
- /// </summary>
- [Required(ErrorMessage = "{0} 必须填写")]
- public string Pid { get; set; }
- public SyllabusTree()
- {
- Children = new List<SyllabusTree>();
- }
- [IgnoreMember]
- public List<SyllabusTree> Children { get; set; }
- }
- }
|