| declare namespace API { |
| type CurrentUser = UserInfo & { |
| signature?: string; |
| title?: string; |
| group?: string; |
| tags?: { key?: string; label?: string }[]; |
| notifyCount?: number; |
| unreadCount?: number; |
| country?: string; |
| access?: string; |
| geographic?: { |
| province?: { label?: string; key?: string }; |
| city?: { label?: string; key?: string }; |
| }; |
| address?: string; |
| phone?: string; |
| }; |
| |
| type ErrorResponse = { |
| /** 业务约定的错误码 */ |
| errorCode: string; |
| /** 业务上的错误信息 */ |
| errorMessage?: string; |
| /** 业务上的请求是否成功 */ |
| success?: boolean; |
| }; |
| |
| type FakeCaptcha = { |
| code?: number; |
| status?: string; |
| }; |
| |
| type getFakeCaptchaParams = { |
| /** 手机号 */ |
| phone?: string; |
| }; |
| |
| type LoginParams = { |
| username?: string; |
| password?: string; |
| uuid?: string; |
| autoLogin?: boolean; |
| type?: string; |
| }; |
| |
| type LoginResult = { |
| code: number; |
| msg?: string; |
| type?: string; |
| token?: string; |
| }; |
| |
| type NoticeIconItem = { |
| id?: string; |
| extra?: string; |
| key?: string; |
| read?: boolean; |
| avatar?: string; |
| title?: string; |
| status?: string; |
| datetime?: string; |
| description?: string; |
| type?: NoticeIconItemType; |
| }; |
| |
| type NoticeIconItemType = 'notification' | 'message' | 'event'; |
| |
| type NoticeIconList = { |
| data?: NoticeIconItem[]; |
| /** 列表的内容总数 */ |
| total?: number; |
| success?: boolean; |
| }; |
| |
| type PageParams = { |
| current?: number; |
| pageSize?: number; |
| }; |
| |
| type RuleList = { |
| data?: RuleListItem[]; |
| /** 列表的内容总数 */ |
| total?: number; |
| success?: boolean; |
| }; |
| |
| type RuleListItem = { |
| key?: number; |
| disabled?: boolean; |
| href?: string; |
| avatar?: string; |
| name?: string; |
| owner?: string; |
| desc?: string; |
| callNo?: number; |
| status?: number; |
| updatedAt?: string; |
| createdAt?: string; |
| progress?: number; |
| }; |
| |
| type ruleParams = { |
| /** 当前的页码 */ |
| current?: number; |
| /** 页面的容量 */ |
| pageSize?: number; |
| }; |
| } |