mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-09-25 13:51:04 +00:00
refactor(backend): 重构任务模块并优化菜单权限
- 移除系统模块中的任务相关代码 - 新增批量设置字典类型和数据状态的功能 - 更新菜单权限获取逻辑,增加对链接类型菜单的支持 - 调整任务模块到 monitor 监控模块下
This commit is contained in:
@@ -3,23 +3,23 @@ import request from "@/utils/request";
|
||||
const JobAPI = {
|
||||
getJobList(query: JobPageQuery) {
|
||||
return request<ApiResponse<PageResult<JobTable>>>({
|
||||
url: `/system/job/list`,
|
||||
url: `/monitor/job/list`,
|
||||
method: "get",
|
||||
params: query,
|
||||
});
|
||||
},
|
||||
|
||||
getJobDetail(id: number) {
|
||||
getJobDetail(query: DetailType) {
|
||||
return request<ApiResponse<JobTable>>({
|
||||
url: `/system/job/detail`,
|
||||
url: `/monitor/job/detail`,
|
||||
method: "get",
|
||||
params: id,
|
||||
params: query,
|
||||
});
|
||||
},
|
||||
|
||||
createJob(body: JobForm) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/job/create`,
|
||||
url: `/monitor/job/create`,
|
||||
method: "post",
|
||||
data: body,
|
||||
});
|
||||
@@ -27,7 +27,7 @@ const JobAPI = {
|
||||
|
||||
updateJob(body: JobForm) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/job/update`,
|
||||
url: `/monitor/job/update`,
|
||||
method: "put",
|
||||
data: body,
|
||||
});
|
||||
@@ -35,15 +35,15 @@ const JobAPI = {
|
||||
|
||||
deleteJob(query: DeleteType) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/job/delete`,
|
||||
url: `/monitor/job/delete`,
|
||||
method: "delete",
|
||||
params: query,
|
||||
data: query,
|
||||
});
|
||||
},
|
||||
|
||||
exportJob(body: any[]) {
|
||||
exportJob(body: JobPageQuery) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/job/export`,
|
||||
url: `/monitor/job/export`,
|
||||
method: "post",
|
||||
data: body,
|
||||
responseType: "blob",
|
||||
@@ -52,14 +52,14 @@ const JobAPI = {
|
||||
|
||||
clearJob() {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/job/clear`,
|
||||
url: `/monitor/job/clear`,
|
||||
method: "delete",
|
||||
});
|
||||
},
|
||||
|
||||
OptionJob(params: JobPageQuery) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/job/option`,
|
||||
url: `/monitor/job/option`,
|
||||
method: "put",
|
||||
data: params,
|
||||
});
|
||||
@@ -11,11 +11,11 @@ const OnlineAPI = {
|
||||
},
|
||||
|
||||
// 强退用户
|
||||
deleteOnline(session_id: string) {
|
||||
deleteOnline(query: DeleteType) {
|
||||
return request<ApiResponse>({
|
||||
url: `/monitor/online/delete`,
|
||||
method: "delete",
|
||||
data: session_id,
|
||||
data: query,
|
||||
});
|
||||
},
|
||||
|
||||
|
||||
@@ -25,11 +25,11 @@ const ConfigAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
getConfigDetail(id: number) {
|
||||
getConfigDetail(query: DetailType) {
|
||||
return request<ApiResponse<ConfigTable>>({
|
||||
url: `/system/config/detail`,
|
||||
method: "get",
|
||||
params: id,
|
||||
params: query,
|
||||
});
|
||||
},
|
||||
|
||||
@@ -49,15 +49,15 @@ const ConfigAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
deleteConfig(body: DeleteType) {
|
||||
deleteConfig(query: DeleteType) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/config/delete`,
|
||||
method: "delete",
|
||||
data: body,
|
||||
data: query,
|
||||
});
|
||||
},
|
||||
|
||||
exportConfig(body: any[]) {
|
||||
exportConfig(body: ConfigPageQuery) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/config/export`,
|
||||
method: "post",
|
||||
@@ -102,4 +102,3 @@ export interface ConfigForm {
|
||||
config_type?: boolean;
|
||||
description?: string;
|
||||
}
|
||||
|
||||
|
||||
@@ -2,18 +2,18 @@ import request from "@/utils/request";
|
||||
|
||||
const DeptAPI = {
|
||||
getDeptList(query: DeptPageQuery) {
|
||||
return request<ApiResponse<PageResult<DeptTable>>>({
|
||||
return request<ApiResponse<PageResult<DeptTable[]>>>({
|
||||
url: `/system/dept/list`,
|
||||
method: "get",
|
||||
params: query,
|
||||
});
|
||||
},
|
||||
|
||||
getDeptDetail(id: number) {
|
||||
getDeptDetail(query: DetailType) {
|
||||
return request<ApiResponse<DeptTable>>({
|
||||
url: `/system/dept/detail`,
|
||||
method: "get",
|
||||
params: id,
|
||||
params: query,
|
||||
});
|
||||
},
|
||||
|
||||
@@ -37,7 +37,7 @@ const DeptAPI = {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/dept/delete`,
|
||||
method: "delete",
|
||||
params: query,
|
||||
data: query,
|
||||
});
|
||||
},
|
||||
|
||||
@@ -52,7 +52,7 @@ const DeptAPI = {
|
||||
|
||||
export default DeptAPI;
|
||||
|
||||
export interface DeptPageQuery extends PageQuery {
|
||||
export interface DeptPageQuery {
|
||||
name?: string;
|
||||
status?: boolean;
|
||||
/** 开始时间 */
|
||||
|
||||
@@ -16,11 +16,11 @@ const DictAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
getDictTypeDetail(id: number) {
|
||||
getDictTypeDetail(query: DetailType) {
|
||||
return request<ApiResponse<DictTable>>({
|
||||
url: `/system/dict/type/detail`,
|
||||
method: "get",
|
||||
params: id,
|
||||
params: query,
|
||||
});
|
||||
},
|
||||
|
||||
@@ -44,11 +44,19 @@ const DictAPI = {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/dict/type/delete`,
|
||||
method: "delete",
|
||||
params: query,
|
||||
data: query,
|
||||
});
|
||||
},
|
||||
|
||||
exportDictType(body: any) {
|
||||
batchAvailableDict(body: BatchType) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/dict/type/available/setting`,
|
||||
method: "patch",
|
||||
data: body,
|
||||
});
|
||||
},
|
||||
|
||||
exportDictType(body: DictPageQuery) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/dict/type/export`,
|
||||
method: "post",
|
||||
@@ -65,11 +73,11 @@ const DictAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
getDictDataDetail(id: number) {
|
||||
getDictDataDetail(query: DetailType) {
|
||||
return request<ApiResponse<DictDataTable>>({
|
||||
url: `/system/dict/data/detail`,
|
||||
method: "get",
|
||||
params: id,
|
||||
params: query,
|
||||
});
|
||||
},
|
||||
|
||||
@@ -93,11 +101,19 @@ const DictAPI = {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/dict/data/delete`,
|
||||
method: "delete",
|
||||
params: query,
|
||||
data: query,
|
||||
});
|
||||
},
|
||||
|
||||
exportDictData(body: any[]) {
|
||||
batchAvailableDictData(body: BatchType) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/dict/data/available/setting`,
|
||||
method: "patch",
|
||||
data: body,
|
||||
});
|
||||
},
|
||||
|
||||
exportDictData(body: DictDataPageQuery) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/dict/data/export`,
|
||||
method: "post",
|
||||
|
||||
@@ -9,11 +9,11 @@ const LogAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
getLogDetail(id: number) {
|
||||
getLogDetail(query: DetailType) {
|
||||
return request<ApiResponse<LogTable>>({
|
||||
url: `/system/log/detail`,
|
||||
method: "get",
|
||||
params: id,
|
||||
params: query,
|
||||
});
|
||||
},
|
||||
|
||||
@@ -21,11 +21,11 @@ const LogAPI = {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/log/delete`,
|
||||
method: "delete",
|
||||
params: query,
|
||||
data: query,
|
||||
});
|
||||
},
|
||||
|
||||
exportLog(query: any[]) {
|
||||
exportLog(query: LogPageQuery) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/log/export`,
|
||||
method: "post",
|
||||
|
||||
@@ -9,11 +9,11 @@ const MenuAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
getMenuDetail(id: number) {
|
||||
getMenuDetail(query: DetailType) {
|
||||
return request<ApiResponse<MenuTable>>({
|
||||
url: `/system/menu/detail`,
|
||||
method: "get",
|
||||
params: id,
|
||||
params: query,
|
||||
});
|
||||
},
|
||||
|
||||
@@ -37,7 +37,7 @@ const MenuAPI = {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/menu/delete`,
|
||||
method: "delete",
|
||||
params: query,
|
||||
data: query,
|
||||
});
|
||||
},
|
||||
|
||||
|
||||
@@ -16,11 +16,11 @@ const NoticeAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
getNoticeDetail(id: number) {
|
||||
getNoticeDetail(query: DetailType) {
|
||||
return request<ApiResponse<NoticeTable>>({
|
||||
url: `/system/notice/detail`,
|
||||
method: "get",
|
||||
params: id,
|
||||
params: query,
|
||||
});
|
||||
},
|
||||
|
||||
@@ -56,7 +56,7 @@ const NoticeAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
exportNotice(body: any[]) {
|
||||
exportNotice(body: NoticePageQuery) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/notice/export`,
|
||||
method: "post",
|
||||
|
||||
@@ -9,11 +9,11 @@ const PositionAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
getPositionDetail(id: number) {
|
||||
getPositionDetail(query: DetailType) {
|
||||
return request<ApiResponse<PositionTable>>({
|
||||
url: `/system/position/detail`,
|
||||
method: "get",
|
||||
params: id,
|
||||
params: query,
|
||||
});
|
||||
},
|
||||
|
||||
@@ -37,7 +37,7 @@ const PositionAPI = {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/position/delete`,
|
||||
method: "delete",
|
||||
params: query,
|
||||
data: query,
|
||||
});
|
||||
},
|
||||
|
||||
@@ -49,7 +49,7 @@ const PositionAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
exportPosition(body: any[]) {
|
||||
exportPosition(body: PositionPageQuery) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/position/export`,
|
||||
method: "post",
|
||||
|
||||
@@ -9,11 +9,11 @@ const RoleAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
getRoleDetail(id: number) {
|
||||
getRoleDetail(query: DetailType) {
|
||||
return request<ApiResponse<RoleTable>>({
|
||||
url: `/system/role/detail`,
|
||||
method: "get",
|
||||
params: id,
|
||||
params: query,
|
||||
});
|
||||
},
|
||||
|
||||
@@ -37,7 +37,7 @@ const RoleAPI = {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/role/delete`,
|
||||
method: "delete",
|
||||
params: query,
|
||||
data: query,
|
||||
});
|
||||
},
|
||||
|
||||
@@ -57,11 +57,11 @@ const RoleAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
exportRole(body: any[]) {
|
||||
exportRole(query: TablePageQuery) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/role/export`,
|
||||
method: "post",
|
||||
data: body,
|
||||
data: query,
|
||||
responseType: "blob",
|
||||
});
|
||||
},
|
||||
|
||||
@@ -58,11 +58,11 @@ export const UserAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
getUserDetail(id: number) {
|
||||
getUserDetail(query: DetailType) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/user/detail`,
|
||||
method: "get",
|
||||
params: id,
|
||||
params: query,
|
||||
});
|
||||
},
|
||||
|
||||
@@ -86,7 +86,7 @@ export const UserAPI = {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/user/delete`,
|
||||
method: "delete",
|
||||
params: query,
|
||||
data: query,
|
||||
});
|
||||
},
|
||||
|
||||
@@ -98,7 +98,7 @@ export const UserAPI = {
|
||||
});
|
||||
},
|
||||
|
||||
exportUser(query: any[]) {
|
||||
exportUser(query: UserPageQuery) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/user/export`,
|
||||
method: "post",
|
||||
|
||||
Reference in New Issue
Block a user