You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
using System.Collections.Generic ;
using Infrastructure ;
using OpenAuth.Repository.Domain ;
namespace OpenAuth.App.Response
{
public class ModuleView
{
/// <summary>
/// ID
/// </summary>
/// <returns></returns>
public string Id { get ; set ; }
/// <summary>
/// 节点语义ID
/// </summary>
public string CascadeId { get ; set ; }
/// <summary>
/// 名称
/// </summary>
/// <returns></returns>
public string Name { get ; set ; }
/// <summary>
/// 主页面URL
/// </summary>
/// <returns></returns>
public string Url { get ; set ; }
/// <summary>
/// 父节点流水号
/// </summary>
/// <returns></returns>
public string ParentId { get ; set ; }
/// <summary>
/// 父节点流水号
/// </summary>
/// <returns></returns>
public string ParentName { get ; set ; }
/// <summary>
/// 节点图标文件名称
/// </summary>
/// <returns></returns>
public string IconName { get ; set ; }
/// <summary>
/// 当前状态, 0: 正常, -1: 隐藏, 不在导航列表中显示
/// </summary>
public int Status { get ; set ; }
public bool Checked { get ; set ; }
/// <summary>
/// 排序号
/// </summary>
public int SortNo { get ; set ; }
public string Code { get ; set ; }
public bool IsSys { get ; set ; }
public string ModuleTypeId { get ; set ; }
/// <summary>
/// 模块中的元素
/// </summary>
public List < SysModuleElement > Elements { get ; set ; }
public static implicit operator ModuleView ( SysModule module )
{
return module . MapTo < ModuleView > ( ) ;
}
public static implicit operator SysModule ( ModuleView view )
{
return view . MapTo < SysModule > ( ) ;
}
}
}