using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using TEAMModelOS.SDK.Context.Attributes.Azure;
namespace TEAMModelOS.Service.Models.Syllabus
{
public class SyllabusNode
{
///
///
///
public string id { get; set; }
///
/// 标题
///
[Required(ErrorMessage = "{0} 必须填写")]
public string title { get; set; }
///
/// 是否展开
///
public bool expand { get; set; }
///
/// 排序
///
[Required(ErrorMessage = "{0} 必须填写")]
public int order { get; set; }
///
/// 类型
///
[Required(ErrorMessage = "{0} 必须填写")]
public int type { get; set; }
///
/// 备注
///
public string remark { get; set; }
///
/// 节点Key
///
[Required(ErrorMessage = "{0} 必须填写")]
public string nodeKey { get; set; }
/////
/////主键
/////
//[Required(ErrorMessage = "{0} 必须填写")]
//public string Id { get; set; }
///
/// 父级
///
[Required(ErrorMessage = "{0} 必须填写")]
public string pid { get; set; }
public SyllabusNode()
{
children = new List();
}
public List children { get; set; }
///
/// 册别编码
///
[Required(ErrorMessage = "{0} 必须填写")]
[PartitionKey]
public string volumeCode { get; set; }
///
/// 数据状态
///
[Required(ErrorMessage = "{0} 必须填写")]
public int status { get; set; } = 1;
}
}