@imedx/ics-imedx-permission
TypeScript icon, indicating that this package has built-in type declarations

0.0.1-beta.7 • Public • Published

Usage

npm i @imedx/ics-imedx-permission@0.0.1

feature

0.0.1 初始提供

Features

  • ImedxPermission:imedx 权限

Importing library

You can import the generated bundle to use the whole library generated by this starter:

import ImedxPermission from '@imedx/ics-imedx-permission'

// 安装指令,使用 v-imedx-permission="权限编码"
Vue.use(ImedxPermission)

ImedxPermission

   /**
   * 设置模块ID
   * @param moduleId 模块ID
   */
  setModuleId(moduleId: string): void

  /**
   * 设置用户权限
   * @param permission 用户权限列表
   */
  setUserPermission(permission: object): void

  /**
   * 设置用户权限
   * @param moduleId 模块ID
   * @param permission 用户权限列表
   */
  setUserPermissionByModuleId(moduleId: string, permission: object): void

  /**
   * 清除用户权限
   */
  clearUserPermission(): void

  /**
   * 设置患者权限
   * @param permission 患者权限列表
   * @returns 字符串结果
   */
  setPatientPermission(permission: object): void

  /**
   * 清除患者权限
   */
  clearPatientPermission(): void

  /**
   * 获取所有权限对象
   * @returns 所有权限对象
   */
  getPermission(): object

  /**
   * 判断是否有权限
   * @param permissionId 权限id
   * @returns true 有 false 无
   */
  hasPermission(permissionId: string): boolean

  /**
   * 判断是否有权限
   * @param moduleId 模块id
   * @param permissionId 权限id
   * @returns true 有 false 无
   */
  hasPermissionByModuleId(moduleId: string, permissionId: string): boolean

Readme

Keywords

none

Package Sidebar

Install

npm i @imedx/ics-imedx-permission

Weekly Downloads

1

Version

0.0.1-beta.7

License

MIT

Unpacked Size

41.4 kB

Total Files

16

Last publish

Collaborators

  • zhangmenglei
  • susu_aki
  • zer001
  • 1871507wt
  • jiangbing
  • flown
  • liangdong8
  • zhu_enrui
  • yujian01
  • lxs1998
  • liuzk
  • dawnnnnn
  • jiyuandeng
  • fanglj
  • djlsprite
  • pwh09025
  • yuan_123
  • restlife1994
  • dingwei1
  • wenbei