nsn-util
Version:
NSN工具辅助组件
114 lines (73 loc) • 2.97 kB
JavaScript
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 };