using JNPF.Common.Models.User;
using JNPF.DependencyInjection;
using JNPF.Systems.Entitys.Dto.Module;
namespace JNPF.OAuth.Dto;
///
/// 当前客户信息输出.
///
[SuppressSniffer]
public class CurrentUserOutput
{
///
/// 用户信息.
///
public UserInfoModel userInfo { get; set; }
///
/// 菜单列表.
///
public List menuList { get; set; }
///
/// 权限列表.
///
public List permissionList { get; set; }
///
/// 系统配置信息.
///
public SysConfigInfo sysConfigInfo { get; set; }
///
/// 系统菜单树.
///
public List routerList { get; set; }
}
///
/// 权限.
///
[SuppressSniffer]
public class PermissionModel
{
///
/// 模块ID.
///
public string modelId { get; set; }
///
/// 模块名称.
///
public string moduleName { get; set; }
///
/// 列.
///
public List column { get; set; }
///
/// 按钮.
///
public List button { get; set; }
///
/// 表单.
///
public List form { get; set; }
///
/// 资源.
///
public List resource { get; set; }
}
///
/// 功能权限基类.
///
[SuppressSniffer]
public class FunctionalAuthorizeBase
{
///
/// 主键.
///
public string id { get; set; }
///
/// 名称.
///
public string fullName { get; set; }
///
/// 编码.
///
public string enCode { get; set; }
}
///
/// 功能权限列.
///
[SuppressSniffer]
public class FunctionalColumnAuthorizeModel : FunctionalAuthorizeBase
{
}
///
/// 功能权限按钮.
///
[SuppressSniffer]
public class FunctionalButtonAuthorizeModel : FunctionalAuthorizeBase
{
}
///
/// 功能权限表单.
///
[SuppressSniffer]
public class FunctionalFormAuthorizeModel : FunctionalAuthorizeBase
{
}
///
/// 授权模块资源.
///
[SuppressSniffer]
public class FunctionalResourceAuthorizeModel : FunctionalAuthorizeBase
{
}
///
/// 系统配置信息.
///
[SuppressSniffer]
public class SysConfigInfo
{
///
/// 系统名称.
///
public string sysName { get; set; }
///
/// 系统版本.
///
public string sysVersion { get; set; }
///
/// 登录图标.
///
public string loginIcon { get; set; }
///
/// 版权信息.
///
public string copyright { get; set; }
///
/// 公司名称.
///
public string companyName { get; set; }
///
/// 导航图标.
///
public string navigationIcon { get; set; }
///
/// logo图标.
///
public string logoIcon { get; set; }
///
/// App图标.
///
public string appIcon { get; set; }
}
///
/// 获取登录用户信息返回值.
///
public class UserAllMenu
{
///
/// 获取节点id.
///
///
public string id { get; set; }
///
/// 获取节点父id.
///
///
public string parentId { get; set; }
///
/// 是否有子级.
///
public bool hasChildren { get; set; }
///
/// 名称.
///
public string fullName { get; set; }
///
/// 编码.
///
public string enCode { get; set; }
///
/// 图标.
///
public string icon { get; set; }
///
/// 菜单地址.
///
public string urlAddress { get; set; }
///
/// 链接目标.
///
public string linkTarget { get; set; }
///
/// 子集.
///
public List children { get; set; }
///
/// 菜单分类【1-类别、2-页面】.
///
public int type { get; set; }
public string propertyJson { get; set; }
public string sortCode { get; set; }
public string systemId { get; set; }
}