blob: 1e0b8b5f01547c4a86717e82fc26c62a7ba32b59 [file] [log] [blame]
86133aaa3f5d2025-04-20 21:33:29 +08001/* eslint-disable */
2// 该文件由 OneAPI 自动生成,请勿手动修改!
3
4declare namespace API {
5 interface PageInfo {
6 current?: number;
7 pageSize?: number;
8 total?: number;
9 list?: Array<Record<string, any>>;
10 }
11
12 interface PageInfo_UserInfo_ {
13 current?: number;
14 pageSize?: number;
15 total?: number;
16 list?: Array<UserInfo>;
17 }
18
19 interface Result {
20 code: number;
21 msg: string;
22 data?: Record<string, any>;
23 }
24
25 interface Result_PageInfo_UserInfo__ {
26 code: number;
27 msg: string;
28 data?: PageInfo_UserInfo_;
29 }
30 interface UserInfoResult {
31 code?: number;
32 msg?: string;
33 user: UserInfo;
34 permissions: any;
35 roles: any;
36 }
37
38 interface Result_string_ {
39 success?: boolean;
40 errorMessage?: string;
41 data?: string;
42 }
43
44 type UserGenderEnum = 'MALE' | 'FEMALE';
45
46 interface UserInfo {
47 userId?: string;
48 userName?: string;
49 nickName?: string;
50 avatar?: string;
51 sex?: string;
52 email?: string;
53 gender?: UserGenderEnum;
54 unreadCount: number;
55 address?: string;
56 phonenumber?: string;
57 dept?: Dept;
58 roles?: Role[];
59 permissions: string[];
60 }
61
62 interface UserInfoVO {
63 name?: string;
64 /** nick */
65 nickName?: string;
66 /** email */
67 email?: string;
68 }
69
70 type definitions_0 = null;
71
72 type MenuItemMeta = {
73 title: string;
74 icon: string;
75 noCache: boolean;
76 link: string;
77 };
78
79 type RoutersMenuItem = {
80 alwaysShow?: boolean;
81 children?: RoutersMenuItem[];
82 component?: string;
83 hidden?: boolean;
84 meta: MenuItemMeta;
85 name: string;
86 path: string;
87 redirect?: string;
88 [key: string]: any;
89 };
90 interface GetRoutersResult {
91 code: number;
92 msg: string;
93 data: RoutersMenuItem[];
94 }
95
96 type NoticeIconList = {
97 data?: NoticeIconItem[];
98 /** 列表的内容总数 */
99 total?: number;
100 success?: boolean;
101 };
102
103 type NoticeIconItemType = 'notification' | 'message' | 'event';
104
105 type NoticeIconItem = {
106 id?: string;
107 extra?: string;
108 key?: string;
109 read?: boolean;
110 avatar?: string;
111 title?: string;
112 status?: string;
113 datetime?: string;
114 description?: string;
115 type?: NoticeIconItemType;
116 };
117
118 export type MenuType = {
119 menuId: number;
120 menuName: string;
121 parentId: string;
122 orderNum: number;
123 path: string;
124 component: string;
125 isFrame: number;
126 isCache: number;
127 menuType: string;
128 visible: string;
129 status: string;
130 perms: string;
131 icon: string;
132 createBy: string;
133 createTime: Date;
134 updateBy: string;
135 updateTime: Date;
136 remark: string;
137 };
138
139 export type MenuListParams = {
140 menuId?: string;
141 menuName?: string;
142 parentId?: string;
143 orderNum?: string;
144 path?: string;
145 component?: string;
146 isFrame?: string;
147 isCache?: string;
148 menuType?: string;
149 visible?: string;
150 status?: string;
151 perms?: string;
152 icon?: string;
153 createBy?: string;
154 createTime?: string;
155 updateBy?: string;
156 updateTime?: string;
157 remark?: string;
158 pageSize?: string;
159 currentPage?: string;
160 filter?: string;
161 sorter?: string;
162 };
163
164 export type DictTypeType = {
165 dictId: number;
166 dictName: string;
167 dictType: string;
168 status: string;
169 createBy: string;
170 createTime: Date;
171 updateBy: string;
172 updateTime: Date;
173 remark: string;
174 };
175
176 export type DictTypeListParams = {
177 dictId?: string;
178 dictName?: string;
179 dictType?: string;
180 status?: string;
181 createBy?: string;
182 createTime?: string;
183 updateBy?: string;
184 updateTime?: string;
185 remark?: string;
186 pageSize?: string;
187 currentPage?: string;
188 filter?: string;
189 sorter?: string;
190 };
191}