refactor: 系统管理接口和页面重构

Former-commit-id: d16371370c6bf6928bcf0883e1511a1a91ea388d
This commit is contained in:
haoxr
2023-03-11 21:21:54 +08:00
parent 314789ad09
commit 00082202dd
22 changed files with 1664 additions and 1549 deletions

View File

@@ -17,11 +17,11 @@ export function getUserInfo(): AxiosPromise<UserInfo> {
*
* @param queryParams
*/
export function listUserPages(
export function getUserPage(
queryParams: UserQuery
): AxiosPromise<PageResult<UserPageVO[]>> {
return request({
url: '/api/v1/users/pages',
url: '/api/v1/users/page',
method: 'get',
params: queryParams
});
@@ -139,14 +139,13 @@ export function exportUser(queryParams: UserQuery) {
*
* @param file
*/
export function importUser(deptId: number, roleIds: string, file: File) {
export function importUser(deptId: number, file: File) {
const formData = new FormData();
formData.append('file', file);
formData.append('deptId', deptId.toString());
formData.append('roleIds', roleIds);
return request({
url: '/api/v1/users/_import',
method: 'post',
params: { deptId: deptId },
data: formData,
headers: {
'Content-Type': 'multipart/form-data'

View File

@@ -12,9 +12,9 @@ export interface UserInfo {
* 用户查询对象类型
*/
export interface UserQuery extends PageQuery {
keywords: string;
status: number;
deptId: number;
keywords?: string;
status?: number;
deptId?: number;
}
/**
@@ -109,11 +109,3 @@ export interface UserForm {
*/
username?: string;
}
/**
* 用户导入视图对象类型
*/
export interface UserImportVO {
deptId: number;
roleIds: number[];
}