@@ -81,142 +81,4 @@ declare namespace Api {
81
81
home : import ( '@elegant-router/types' ) . LastLevelRouteKey ;
82
82
}
83
83
}
84
-
85
- /**
86
- * namespace SystemManage
87
- *
88
- * backend api module: "systemManage"
89
- */
90
- namespace SystemManage {
91
- type CommonSearchParams = Pick < Common . PaginatingCommonParams , 'current' | 'size' > ;
92
-
93
- /** role */
94
- type Role = Common . CommonRecord < {
95
- /** role name */
96
- roleName : string ;
97
- /** role code */
98
- roleCode : string ;
99
- /** role description */
100
- roleDesc : string ;
101
- } > ;
102
-
103
- /** role search params */
104
- type RoleSearchParams = CommonType . RecordNullable <
105
- Pick < Api . SystemManage . Role , 'roleName' | 'roleCode' | 'status' > & CommonSearchParams
106
- > ;
107
-
108
- /** role list */
109
- type RoleList = Common . PaginatingQueryRecord < Role > ;
110
-
111
- /** all role */
112
- type AllRole = Pick < Role , 'id' | 'roleName' | 'roleCode' > ;
113
-
114
- /**
115
- * user gender
116
- *
117
- * - "1": "male"
118
- * - "2": "female"
119
- */
120
- type UserGender = '1' | '2' ;
121
-
122
- /** user */
123
- type User = Common . CommonRecord < {
124
- /** user name */
125
- userName : string ;
126
- /** user gender */
127
- userGender : UserGender | null ;
128
- /** user nick name */
129
- nickName : string ;
130
- /** user phone */
131
- userPhone : string ;
132
- /** user email */
133
- userEmail : string ;
134
- /** user role code collection */
135
- userRoles : string [ ] ;
136
- } > ;
137
-
138
- /** user search params */
139
- type UserSearchParams = CommonType . RecordNullable <
140
- Pick < Api . SystemManage . User , 'userName' | 'userGender' | 'nickName' | 'userPhone' | 'userEmail' | 'status' > &
141
- CommonSearchParams
142
- > ;
143
-
144
- /** user list */
145
- type UserList = Common . PaginatingQueryRecord < User > ;
146
-
147
- /**
148
- * menu type
149
- *
150
- * - "1": directory
151
- * - "2": menu
152
- */
153
- type MenuType = '1' | '2' ;
154
-
155
- type MenuButton = {
156
- /**
157
- * button code
158
- *
159
- * it can be used to control the button permission
160
- */
161
- code : string ;
162
- /** button description */
163
- desc : string ;
164
- } ;
165
-
166
- /**
167
- * icon type
168
- *
169
- * - "1": iconify icon
170
- * - "2": local icon
171
- */
172
- type IconType = '1' | '2' ;
173
-
174
- type MenuPropsOfRoute = Pick <
175
- import ( 'vue-router' ) . RouteMeta ,
176
- | 'i18nKey'
177
- | 'keepAlive'
178
- | 'constant'
179
- | 'order'
180
- | 'href'
181
- | 'hideInMenu'
182
- | 'activeMenu'
183
- | 'multiTab'
184
- | 'fixedIndexInTab'
185
- | 'query'
186
- > ;
187
-
188
- type Menu = Common . CommonRecord < {
189
- /** parent menu id */
190
- parentId : number ;
191
- /** menu type */
192
- menuType : MenuType ;
193
- /** menu name */
194
- menuName : string ;
195
- /** route name */
196
- routeName : string ;
197
- /** route path */
198
- routePath : string ;
199
- /** component */
200
- component ?: string ;
201
- /** iconify icon name or local icon name */
202
- icon : string ;
203
- /** icon type */
204
- iconType : IconType ;
205
- /** buttons */
206
- buttons ?: MenuButton [ ] | null ;
207
- /** children menu */
208
- children ?: Menu [ ] | null ;
209
- } > &
210
- MenuPropsOfRoute ;
211
-
212
- /** menu list */
213
- type MenuList = Common . PaginatingQueryRecord < Menu > ;
214
-
215
- type MenuTree = {
216
- id : number ;
217
- label : string ;
218
- pId : number ;
219
- children ?: MenuTree [ ] ;
220
- } ;
221
- }
222
84
}
0 commit comments