|
@@ -10,20 +10,33 @@ export function branchMethod() {
|
|
|
|
|
|
|
|
export function usersMethod(page: number, size: number, query?: UserQuery) {
|
|
export function usersMethod(page: number, size: number, query?: UserQuery) {
|
|
|
return request.Get<List<RoleModel>>(`/prod-api/system/user/list`, {
|
|
return request.Get<List<RoleModel>>(`/prod-api/system/user/list`, {
|
|
|
|
|
+ hitSource: /user$/,
|
|
|
params: { pageNum: page, pageSize: size, ...query },
|
|
params: { pageNum: page, pageSize: size, ...query },
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
export function userMethod(data: Partial<UserModel>) {
|
|
export function userMethod(data: Partial<UserModel>) {
|
|
|
- return request.Get<UserModel>(`/prod-api/system/user/${ data.userId }`);
|
|
|
|
|
|
|
+ return request.Get<UserModel, any>(
|
|
|
|
|
+ `/prod-api/system/user/${ data.userId }`,
|
|
|
|
|
+ {
|
|
|
|
|
+ hitSource: 'edit-user',
|
|
|
|
|
+ transform(data) {
|
|
|
|
|
+ let roleIds = data?.roleIds ?? [];
|
|
|
|
|
+ if ( !roleIds.length ) roleIds = data?.roles?.map?.((t: any) => t.roleId);
|
|
|
|
|
+ return { ...data, roleIds };
|
|
|
|
|
+ },
|
|
|
|
|
+ },
|
|
|
|
|
+ );
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
export function editUserMethod(data: Partial<UserModel>) {
|
|
export function editUserMethod(data: Partial<UserModel>) {
|
|
|
- return data.userId ? request.Put(`/prod-api/system/user`, data) : request.Post(`/prod-api/system/user`, data);
|
|
|
|
|
|
|
+ return data.userId
|
|
|
|
|
+ ? request.Put(`/prod-api/system/user`, data, { name: 'edit-user' })
|
|
|
|
|
+ : request.Post(`/prod-api/system/user`, data, { name: 'edit-user' });
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
export function deleteUserMethod(data: Partial<UserModel>) {
|
|
export function deleteUserMethod(data: Partial<UserModel>) {
|
|
|
- return request.Delete(`/prod-api/system/user/${ data.userId }`);
|
|
|
|
|
|
|
+ return request.Delete(`/prod-api/system/user/${ data.userId }`, { name: 'delete-user' });
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
export function updateUserPasswordMethod(data: Partial<UserModel>) {
|
|
export function updateUserPasswordMethod(data: Partial<UserModel>) {
|
|
@@ -37,35 +50,69 @@ export function rolesAllMethod() {
|
|
|
|
|
|
|
|
|
|
|
|
|
export function rolesMethod(page: number, size: number, query?: RoleQuery) {
|
|
export function rolesMethod(page: number, size: number, query?: RoleQuery) {
|
|
|
- return request.Get<List<RoleModel>>(`/prod-api/system/role/list`, {
|
|
|
|
|
- params: { pageNum: page, pageSize: size, ...query },
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ return request.Get<List<RoleModel>>(
|
|
|
|
|
+ `/prod-api/system/role/list`,
|
|
|
|
|
+ {
|
|
|
|
|
+ hitSource: /role$/,
|
|
|
|
|
+ params: { pageNum: page, pageSize: size, ...query },
|
|
|
|
|
+ },
|
|
|
|
|
+ );
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
export function roleMethod(data: Partial<RoleModel>) {
|
|
export function roleMethod(data: Partial<RoleModel>) {
|
|
|
- return request.Get<RoleModel>(`/prod-api/system/role/${ data.roleId }`);
|
|
|
|
|
|
|
+ return request.Get<RoleModel>(
|
|
|
|
|
+ `/prod-api/system/role/${ data.roleId }`,
|
|
|
|
|
+ {
|
|
|
|
|
+ hitSource: 'edit-role',
|
|
|
|
|
+ },
|
|
|
|
|
+ );
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
export function editRoleMethod(data: Partial<RoleModel>) {
|
|
export function editRoleMethod(data: Partial<RoleModel>) {
|
|
|
- return data.roleId ? request.Put(`/prod-api/system/role`, data, {}) : request.Post(`/prod-api/system/role`, data);
|
|
|
|
|
|
|
+ return data.roleId
|
|
|
|
|
+ ? request.Put(`/prod-api/system/role`, data, { name: 'edit-role' })
|
|
|
|
|
+ : request.Post(`/prod-api/system/role`, data, { name: 'edit-role' });
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
export function deleteRoleMethod(data: Partial<RoleModel>) {
|
|
export function deleteRoleMethod(data: Partial<RoleModel>) {
|
|
|
- return request.Delete(`/prod-api/system/role/${ data.roleId }`);
|
|
|
|
|
|
|
+ return request.Delete(`/prod-api/system/role/${ data.roleId }`, { name: 'delete-role' });
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
export function updateRoleStatusMethod(data: Partial<RoleModel>) {
|
|
export function updateRoleStatusMethod(data: Partial<RoleModel>) {
|
|
|
- return request.Put(`/prod-api/system/role/changeStatus`, { roleId: data.roleId, status: data.status });
|
|
|
|
|
|
|
+ return request.Put(`/prod-api/system/role/changeStatus`, { roleId: data.roleId, status: data.status }, { name: 'update-role' });
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+type RoleMenu = { id: string; label: string; children?: RoleMenu[] };
|
|
|
|
|
+
|
|
|
|
|
+export function getRoleMenusMethod(data?: Partial<RoleModel>) {
|
|
|
|
|
+ return data?.roleId ? request.Get<{ selected: string[], menus: RoleMenu[] }, { menus: RoleMenu[], checkedKeys: string[] }>(
|
|
|
|
|
+ `/prod-api/system/menu/roleMenuTreeselect/${ data.roleId }`,
|
|
|
|
|
+ {
|
|
|
|
|
+ hitSource: 'edit-role',
|
|
|
|
|
+ meta: { unconvert: true },
|
|
|
|
|
+ transform(data) {
|
|
|
|
|
+ return { menus: data.menus, selected: Array.isArray(data.checkedKeys) ? data.checkedKeys : [] };
|
|
|
|
|
+ },
|
|
|
|
|
+ },
|
|
|
|
|
+ ) : request.Get<{ selected: string[], menus: RoleMenu[] }, RoleMenu[]>(`/prod-api/system/menu/treeselect`, {
|
|
|
|
|
+ transform(data) {
|
|
|
|
|
+ return { menus: data, selected: [] };
|
|
|
|
|
+ },
|
|
|
|
|
+ },
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
export function tagsMethod(page: number, size: number, query?: TagQuery) {
|
|
export function tagsMethod(page: number, size: number, query?: TagQuery) {
|
|
|
return request.Post<List<TagModel>>(`/fdhb-pc/tagManage/pageTag`, query ?? {}, {
|
|
return request.Post<List<TagModel>>(`/fdhb-pc/tagManage/pageTag`, query ?? {}, {
|
|
|
|
|
+ hitSource: /tag$/,
|
|
|
params: { pageNum: page, pageSize: size },
|
|
params: { pageNum: page, pageSize: size },
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
export function tagsSearchMethod(query?: TagQuery) {
|
|
export function tagsSearchMethod(query?: TagQuery) {
|
|
|
return request.Post<List<TagModel>, TagModel[]>(`/fdhb-pc/tagManage/selectTag`, query ?? {}, {
|
|
return request.Post<List<TagModel>, TagModel[]>(`/fdhb-pc/tagManage/selectTag`, query ?? {}, {
|
|
|
|
|
+ hitSource: /tag$/,
|
|
|
transform(data) {
|
|
transform(data) {
|
|
|
return { total: data.length, data };
|
|
return { total: data.length, data };
|
|
|
},
|
|
},
|
|
@@ -73,18 +120,22 @@ export function tagsSearchMethod(query?: TagQuery) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
export function tagMethod(data: Partial<TagModel>) {
|
|
export function tagMethod(data: Partial<TagModel>) {
|
|
|
- return request.Get<TagModel>(`/prod-api/system/role/${ data.roleId }`);
|
|
|
|
|
|
|
+ return request.Get<TagModel>(`/fdhb-pc/tagManage/getTag`, {
|
|
|
|
|
+ hitSource: 'edit-tag',
|
|
|
|
|
+ params: { tagId: data.id },
|
|
|
|
|
+ });
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
export function tagEditMethod(data: Partial<TagModel>) {
|
|
export function tagEditMethod(data: Partial<TagModel>) {
|
|
|
return data.id
|
|
return data.id
|
|
|
- ? request.Post(`/fdhb-pc/tagManage/updateTag`, { ...data, tagId: data.id })
|
|
|
|
|
- : request.Post(`/fdhb-pc/tagManage/addTag`, data);
|
|
|
|
|
|
|
+ ? request.Post(`/fdhb-pc/tagManage/updateTag`, { ...data, tagId: data.id }, { name: 'edit-tag' })
|
|
|
|
|
+ : request.Post(`/fdhb-pc/tagManage/addTag`, data, { name: 'edit-tag' });
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
export function tagDeleteMethod(data: Partial<TagModel>) {
|
|
export function tagDeleteMethod(data: Partial<TagModel>) {
|
|
|
return request.Get(`/fdhb-pc/tagManage/deleteTag`, {
|
|
return request.Get(`/fdhb-pc/tagManage/deleteTag`, {
|
|
|
|
|
+ name: 'delete-tag',
|
|
|
params: { tagId: data.id },
|
|
params: { tagId: data.id },
|
|
|
cacheFor: null,
|
|
cacheFor: null,
|
|
|
});
|
|
});
|
|
@@ -93,6 +144,7 @@ export function tagDeleteMethod(data: Partial<TagModel>) {
|
|
|
|
|
|
|
|
export function tagUpdateStatusMethod(data: Partial<TagModel>) {
|
|
export function tagUpdateStatusMethod(data: Partial<TagModel>) {
|
|
|
return request.Get(`/fdhb-pc/tagManage/updateStatus`, {
|
|
return request.Get(`/fdhb-pc/tagManage/updateStatus`, {
|
|
|
|
|
+ name: 'update-tag',
|
|
|
params: { tagId: data.id, status: data.status },
|
|
params: { tagId: data.id, status: data.status },
|
|
|
cacheFor: null,
|
|
cacheFor: null,
|
|
|
});
|
|
});
|