| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- declare namespace API {
- interface UserItem {
- id: number;
- username: string;
- nickname: string;
- avatar: string;
- email: string;
- phone: string;
- remark: string;
- deptId: number;
- status: number;
- memberType?: string;
- roleIds?: number[];
- perms?: string[];
- createTime: number;
- }
- interface CreateUserReq {
- username: string;
- password: string;
- nickname?: string;
- email?: string;
- phone?: string;
- remark?: string;
- deptId?: number;
- }
- interface UpdateUserReq {
- id: number;
- nickname?: string;
- email?: string;
- phone?: string;
- remark?: string;
- deptId?: number;
- status?: number;
- }
- interface UserListReq {
- productCode?: string;
- username?: string;
- nickname?: string;
- status?: number;
- deptId?: number;
- page?: number;
- pageSize?: number;
- }
- interface UserDetailReq {
- id: number;
- productCode?: string;
- }
- interface BindRolesReq {
- userId: number;
- roleIds: number[];
- productCode: string;
- }
- interface UserPermItem {
- permId: number;
- effect: 'ALLOW' | 'DENY';
- }
- interface SetUserPermsReq {
- userId: number;
- perms: UserPermItem[];
- }
- interface GetUserPermsReq {
- userId: number;
- }
- interface GetUserPermsResp {
- perms: UserPermItem[];
- }
- interface UpdateUserStatusReq {
- id: number;
- status: number;
- }
- type UserListResult = ResultList<UserItem>;
- type UserDetailResult = Result<UserItem>;
- type UserCreateResult = Result<{ id: number }>;
- }
|