UNPKG

nsn-util

Version:

NSN工具辅助组件

114 lines (73 loc) 2.97 kB
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } import { NConst } from 'nsn-const'; import { AdminTypeEnum } from 'nsn-enum'; import * as NStore from "./NStore"; /** 当前登录用户信息 */ var set = function set(info) { return NStore.set(_defineProperty({}, NConst.USER, info)); }; /** 当前登录用户信息 */ var get = function get() { return NStore.get(NConst.USER); }; /** 当前登录用户ID */ var getId = function getId() { var _get; return (_get = get()) === null || _get === void 0 ? void 0 : _get.id; }; /** 当前登录用户 */ var getAccount = function getAccount() { var _get2; return (_get2 = get()) === null || _get2 === void 0 ? void 0 : _get2.account; }; /** 当前登录用户姓名 */ var getName = function getName() { var _get3; return (_get3 = get()) === null || _get3 === void 0 ? void 0 : _get3.member.name; }; /** 当前登录用户所属租户ID */ var getTenantId = function getTenantId() { var _get4; return (_get4 = get()) === null || _get4 === void 0 ? void 0 : _get4.tenantId; }; /** 当前登录用户所属角色ID */ var getRoleId = function getRoleId() { var _get5, _get5$role; return (_get5 = get()) === null || _get5 === void 0 ? void 0 : (_get5$role = _get5.role) === null || _get5$role === void 0 ? void 0 : _get5$role.id; }; /** 多角色模式 */ var isMultiRoleMode = function isMultiRoleMode() { var _get6; return (_get6 = get()) === null || _get6 === void 0 ? void 0 : _get6.multiRoleMode; }; /** 多租户模式 */ var isMultiTenantMode = function isMultiTenantMode() { var _get7; return (_get7 = get()) === null || _get7 === void 0 ? void 0 : _get7.multiTenantMode; }; /** 是否超级管理员 */ var isAdminSuper = function isAdminSuper() { var _get8; return ((_get8 = get()) === null || _get8 === void 0 ? void 0 : _get8.isAdminSuper) || false; }; /** 是否管理员 */ var isAdmin = function isAdmin() { var _get9; return ((_get9 = get()) === null || _get9 === void 0 ? void 0 : _get9.mgrType) === AdminTypeEnum.ADMIN; }; /** 用户对应的人员信息 */ var getMember = function getMember() { var _get10; return (_get10 = get()) === null || _get10 === void 0 ? void 0 : _get10.member; }; /** 用户对应的人员信息的id */ var getMemberId = function getMemberId() { var _getMember; return (_getMember = getMember()) === null || _getMember === void 0 ? void 0 : _getMember.id; }; /** 用户对应的人员所属的科室 */ var getDeptId = function getDeptId() { var _getMember2; return (_getMember2 = getMember()) === null || _getMember2 === void 0 ? void 0 : _getMember2.deptId; }; export { set, get, getId, getAccount, getName, getMember, getMemberId, getDeptId, isAdmin, isAdminSuper, getTenantId, getRoleId, isMultiRoleMode, isMultiTenantMode };