role.d.ts 943 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import { BaseDefine, MultipleQuery, MultipleResult } from './base'
  2. /** 角色管理 */
  3. export namespace Role {
  4. /** role api */
  5. interface RawRole {
  6. code: ROLE
  7. roleName: string
  8. updateTime: string
  9. updaterName: string
  10. }
  11. type GetRoleList = BaseDefine<{ role?: ROLE }, RawRole[]>
  12. type GetAllRoleList = BaseDefine<{ role?: ROLE }, RawRole[]>
  13. type GetRolePrivilege = BaseDefine<
  14. { role: ROLE },
  15. {
  16. code: string
  17. hasPrivilege: boolean
  18. id: number
  19. name: string
  20. nodeCode: string
  21. nodeId: number
  22. nodeName: string
  23. parentId: number
  24. parentNodeId: number
  25. }[]
  26. >
  27. type SetRolePrivilege = BaseDefine<{ role: ROLE; privilegeIds: number[] }>
  28. /** role api end */
  29. export interface ApiMap {
  30. getRoleList: GetRoleList
  31. getAllRoleList: GetAllRoleList
  32. getRolePrivilege: GetRolePrivilege
  33. setRolePrivilege: SetRolePrivilege
  34. nomakerRoleList: any
  35. }
  36. }