using JNPF.Common.Models.User; using JNPF.Common.Security; 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; } }