advint-user-admin
Version:
开箱即用的后台管理基础用户系统组件
118 lines (117 loc) • 3.48 kB
TypeScript
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;