UNPKG

advint-user-admin

Version:

开箱即用的后台管理基础用户系统组件

118 lines (117 loc) 3.48 kB
import { DeptVO, RoleVO } from '@user-admin/types'; import { AxiosPromise } from 'axios'; import { UserForm, UserQuery, UserVO, UserInfoVO } from './types'; /** * 查询用户列表 * @param query */ export declare const listUser: (query: UserQuery) => AxiosPromise<UserVO[]>; /** * 查询所有用户列表 * @param query */ export declare const listUserAll: () => AxiosPromise<UserVO[]>; /** * 获取用户详情 * @param userId */ export declare const getUser: (userId?: string | number) => AxiosPromise<UserInfoVO>; /** * 新增用户 */ export declare const addUser: (data: UserForm) => any; /** * 修改用户 */ export declare const updateUser: (data: UserForm) => any; /** * 修改用户状态 */ export declare const updateUserStatus: (data: any) => any; export declare const updatePassword: (data: UserForm) => any; /** * 删除用户 * @param userId 用户ID */ export declare const delUser: (userId: Array<string | number> | string | number) => any; /** * 用户密码重置 * @param userId 用户ID * @param password 密码 */ export declare const resetUserPwd: (userId: string | number, password: string) => any; /** * 用户状态修改 * @param userId 用户ID * @param status 用户状态 */ export declare const changeUserStatus: (userId: number | string, status: string) => any; /** * 查询用户个人信息 */ export declare const getUserProfile: () => AxiosPromise<UserInfoVO>; /** * 修改用户个人信息 * @param data 用户信息 */ export declare const updateUserProfile: (data: UserForm) => any; /** * 用户密码重置 * @param oldPassword 旧密码 * @param newPassword 新密码 */ export declare const updateUserPwd: (oldPassword: string, newPassword: string) => any; /** * 用户头像上传 * @param data 头像文件 */ export declare const uploadAvatar: (data: FormData) => any; /** * 查询授权角色 * @param userId 用户ID */ export declare const getAuthRole: (userId: string | number) => AxiosPromise<{ user: UserVO; roles: RoleVO[]; }>; /** * 保存授权角色 * @param data 用户ID */ export declare const updateAuthRole: (data: { userId: string; roleIds: string[]; }) => any; /** * 查询当前部门的所有用户信息 * @param deptId */ export declare const listUserByDeptId: (deptId: string | number) => AxiosPromise<UserVO[]>; /** * 查询部门下拉树结构 */ export declare const deptTreeSelect: () => AxiosPromise<DeptVO[]>; declare const _default: { listUser: (query: UserQuery) => AxiosPromise<UserVO[]>; getUser: (userId?: string | number) => AxiosPromise<UserInfoVO>; addUser: (data: UserForm) => any; updateUser: (data: UserForm) => any; delUser: (userId: Array<string | number> | string | number) => any; resetUserPwd: (userId: string | number, password: string) => any; changeUserStatus: (userId: number | string, status: string) => any; getUserProfile: () => AxiosPromise<UserInfoVO>; updateUserProfile: (data: UserForm) => any; updateUserPwd: (oldPassword: string, newPassword: string) => any; uploadAvatar: (data: FormData) => any; getAuthRole: (userId: string | number) => AxiosPromise<{ user: UserVO; roles: RoleVO[]; }>; updateAuthRole: (data: { userId: string; roleIds: string[]; }) => any; deptTreeSelect: () => AxiosPromise<DeptVO[]>; listUserByDeptId: (deptId: string | number) => AxiosPromise<UserVO[]>; }; export default _default;