| 1234567891011121314151617181920212223 |
- import { PermissionErrorCode, PermissionFail } from './interface.uts'
- export const UniErrorSubject = 'm-permission-manager'
- export const PermissionUniErrors : Map<PermissionErrorCode, string> = new Map([
- [9020001, '当前环境不支持权限管理'],
- [9020002, '用户拒绝授权'],
- [9020003, '权限不支持当前平台'],
- [9020004, '打开系统设置失败'],
- [9020005, '权限检查失败'],
- [9020006, '权限申请失败'],
- ])
- export class PermissionFailImpl extends UniError implements PermissionFail {
- override errCode : PermissionErrorCode
- constructor(errCode : PermissionErrorCode, errMsg : string = '') {
- super()
- this.errSubject = UniErrorSubject
- this.errCode = errCode
- this.errMsg = errMsg.length > 0 ? errMsg : (PermissionUniErrors.get(errCode) ?? '')
- }
- }
|