namespace langguanApi.Model.Entity
{
    /// 
    /// 菜单实体类
    /// 
    public class Menu : BaseModel
    {
        /// 
        /// 菜单名称
        /// 
        public string Name { get; set; }
        /// 
        /// 菜单URL
        /// 
        public string Url { get; set; }
        /// 
        /// 排序
        /// 
        public int Sort { get; set; }
        /// 
        /// 父菜单ID,一级菜单为null
        /// 
        public string ParentId { get; set; }
    }
    public class AddMenuDto
    {
        /// 
        /// 菜单名称
        /// 
        public string Name { get; set; }
        /// 
        /// 菜单URL
        /// 
        public string Url { get; set; }
        /// 
        /// 排序
        /// 
        public int Sort { get; set; }
        /// 
        /// 父菜单ID,一级菜单为null
        /// 
        public string ParentId { get; set; }
    }
    public class UpdateMenuDto : AddMenuDto
    {
        public string Id { get; set; }
    }
    public class MenuTreeDto
    {
        public string Id { get; set; }
        /// 
        /// 菜单名称
        /// 
        public string Name { get; set; }
        /// 
        /// 菜单URL
        /// 
        public string Url { get; set; }
        /// 
        /// 排序
        /// 
        public int Sort { get; set; }
        /// 
        /// 父菜单ID,一级菜单为null
        /// 
        public string ParentId { get; set; }
        public string ParentName { get; set; }
        public List Children { get; set; }
    }
}