| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- 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;
- nickname?: string;
- email?: string;
- phone?: string;
- remark?: string;
- deptId?: number;
- }
- interface CreateUserResp {
- id: number;
- credentialsTicket: string;
- credentialsExpiresAt: number;
- }
- interface ResetPasswordReq {
- userId: number;
- }
- interface ResetPasswordResp {
- credentialsTicket: string;
- credentialsExpiresAt: number;
- }
- interface FetchUserCredentialsReq {
- ticket: string;
- }
- interface FetchUserCredentialsResp {
- username: string;
- password: string;
- }
- 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;
- deptIds?: 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;
- productCode?: string;
- perms: UserPermItem[];
- }
- interface GetUserPermsReq {
- userId: number;
- productCode: string;
- }
- interface GetUserPermsResp {
- perms: UserPermItem[];
- }
- interface UpdateUserStatusReq {
- id: number;
- status: number;
- }
- type UserListResult = ResultList<UserItem>;
- type UserDetailResult = Result<UserItem>;
- type UserCreateResult = Result<CreateUserResp>;
- }
|