using iWare.Wms.Core;
using System.Collections;
namespace iWare.Wms.Application
{
///
/// 菜单树(列表形式)
///
public class MenuOutput : ITreeNode
{
///
/// 菜单Id
///
public long Id { get; set; }
///
/// 子节点
///
public List Children { get; set; } = new List();
///
/// 父Id
///
public long Pid { get; set; }
///
/// 名称
///
public string Name { get; set; }
///
/// 编码
///
public string Code { get; set; }
///
/// 菜单类型(字典 0目录 1菜单 2按钮)
///
public MenuType Type { get; set; }
///
/// 图标
///
public string Icon { get; set; }
///
/// 路由地址
///
public string Router { get; set; }
///
/// 组件地址
///
public string Component { get; set; }
///
/// 权限标识
///
public string Permission { get; set; }
///
/// 应用分类(应用编码)
///
public string Application { get; set; }
///
/// 打开方式(字典 0无 1组件 2内链 3外链)
///
public MenuOpenType OpenType { get; set; }
///
/// 是否可见(Y-是,N-否)
///
public string Visible { get; set; }
///
/// 内链地址
///
public string Link { get; set; }
///
/// 重定向地址
///
public string Redirect { get; set; }
///
/// 权重(字典 1系统权重 2业务权重)
///
public MenuWeight Weight { get; set; }
///
/// 排序
///
public int Sort { get; set; }
///
/// 备注
///
public string Remark { get; set; }
public long GetId()
{
return Id;
}
public long GetPid()
{
return Pid;
}
public void SetChildren(IList children)
{
Children = (List)children;
}
}
}