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