初始化
This commit is contained in:
191
saiadmin-artd/src/api/auth.ts
Normal file
191
saiadmin-artd/src/api/auth.ts
Normal file
@@ -0,0 +1,191 @@
|
||||
import request from '@/utils/http'
|
||||
import { AppRouteRecord } from '@/types/router'
|
||||
|
||||
/**
|
||||
* 获取验证码
|
||||
* @returns 响应
|
||||
*/
|
||||
export function fetchCaptcha() {
|
||||
return request.get<Api.Auth.CaptchaResponse>({
|
||||
url: '/core/captcha'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 登录
|
||||
* @param params 登录参数
|
||||
* @returns 登录响应
|
||||
*/
|
||||
export function fetchLogin(params: Api.Auth.LoginParams) {
|
||||
return request.post<Api.Auth.LoginResponse>({
|
||||
url: '/core/login',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取用户信息
|
||||
* @returns 用户信息
|
||||
*/
|
||||
export function fetchGetUserInfo() {
|
||||
return request.get<Api.Auth.UserInfo>({
|
||||
url: '/core/system/user'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改资料
|
||||
* @param params 修改资料参数
|
||||
* @returns 响应
|
||||
*/
|
||||
export function updateUserInfo(params: Record<string, any>) {
|
||||
return request.post<any>({
|
||||
url: '/core/user/updateInfo',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改密码
|
||||
* @param params 修改密码参数
|
||||
* @returns 响应
|
||||
*/
|
||||
export function modifyPassword(params: Record<string, any>) {
|
||||
return request.post<any>({
|
||||
url: '/core/user/modifyPassword',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取登录日志
|
||||
* @returns 登录日志数组
|
||||
*/
|
||||
export function fetchGetLogin(params: Record<string, any>) {
|
||||
return request.get<Api.Common.ApiPage>({
|
||||
url: '/core/system/getLoginLogList',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取操作日志
|
||||
* @returns 操作日志数组
|
||||
*/
|
||||
export function fetchGetOperate(params: Record<string, any>) {
|
||||
return request.get<Api.Common.ApiPage>({
|
||||
url: '/core/system/getOperationLogList',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 清理缓存
|
||||
* @returns
|
||||
*/
|
||||
export function fetchClearCache() {
|
||||
return request.get<any>({
|
||||
url: '/core/system/clearAllCache'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取字典数据
|
||||
* @returns 字典数组
|
||||
*/
|
||||
export function fetchGetDictList() {
|
||||
return request.get<Api.Auth.DictData>({
|
||||
url: '/core/system/dictAll'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取菜单列表
|
||||
* @returns 菜单数组
|
||||
*/
|
||||
export function fetchGetMenuList() {
|
||||
return request.get<AppRouteRecord[]>({
|
||||
url: '/core/system/menu'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 上传图片
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function uploadImage(params: any) {
|
||||
return request.post<any>({
|
||||
url: '/core/system/uploadImage',
|
||||
headers: {
|
||||
'Content-Type': 'multipart/form-data'
|
||||
},
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 上传文件
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function uploadFile(params: any) {
|
||||
return request.post<any>({
|
||||
url: '/core/system/uploadFile',
|
||||
headers: {
|
||||
'Content-Type': 'multipart/form-data'
|
||||
},
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 切片上传
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function chunkUpload(params: any) {
|
||||
return request.post<any>({
|
||||
url: '/core/system/chunkUpload',
|
||||
headers: {
|
||||
'Content-Type': 'multipart/form-data'
|
||||
},
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 资源分类
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getResourceCategory(params: any) {
|
||||
return request.get<Api.Common.ApiData[]>({
|
||||
url: '/core/system/getResourceCategory',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 图片资源列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getResourceList(params: any) {
|
||||
return request.get<Api.Common.ApiPage>({
|
||||
url: '/core/system/getResourceList',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 用户列表
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export function getUserList(params: any) {
|
||||
return request.get<Api.Common.ApiPage>({
|
||||
url: '/core/system/getUserList',
|
||||
params
|
||||
})
|
||||
}
|
||||
46
saiadmin-artd/src/api/common.ts
Normal file
46
saiadmin-artd/src/api/common.ts
Normal file
@@ -0,0 +1,46 @@
|
||||
import request from '@/utils/http'
|
||||
|
||||
/**
|
||||
* 通用API
|
||||
*/
|
||||
export default {
|
||||
/**
|
||||
* GET请求
|
||||
* @param url 请求URL
|
||||
* @param params 搜索参数
|
||||
* @returns 数据列表
|
||||
*/
|
||||
get(url: string, params?: Record<string, any>) {
|
||||
return request.get<any>({
|
||||
url: url,
|
||||
params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* POST请求
|
||||
* @param url 请求URL
|
||||
* @param data 请求参数
|
||||
* @returns 数据列表
|
||||
*/
|
||||
post(url: string, data: Record<string, any>) {
|
||||
return request.post<any>({
|
||||
url: url,
|
||||
data
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 下载文件
|
||||
* @param url
|
||||
* @returns
|
||||
*/
|
||||
download(url: string) {
|
||||
return request.request<any>({
|
||||
url: url,
|
||||
method: 'post',
|
||||
timeout: 0,
|
||||
responseType: 'blob'
|
||||
})
|
||||
}
|
||||
}
|
||||
31
saiadmin-artd/src/api/dashboard.ts
Normal file
31
saiadmin-artd/src/api/dashboard.ts
Normal file
@@ -0,0 +1,31 @@
|
||||
import request from '@/utils/http'
|
||||
|
||||
/**
|
||||
* 基础数据统计
|
||||
* @returns 响应
|
||||
*/
|
||||
export function fetchStatistics() {
|
||||
return request.get<any>({
|
||||
url: '/core/system/statistics'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 登录统计图表数据
|
||||
* @returns 响应
|
||||
*/
|
||||
export function fetchLoginChart() {
|
||||
return request.get<any>({
|
||||
url: '/core/system/loginChart'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 登录统计图表数据
|
||||
* @returns 响应
|
||||
*/
|
||||
export function fetchLoginBarChart() {
|
||||
return request.get<any>({
|
||||
url: '/core/system/loginBarChart'
|
||||
})
|
||||
}
|
||||
54
saiadmin-artd/src/api/safeguard/attachment.ts
Normal file
54
saiadmin-artd/src/api/safeguard/attachment.ts
Normal file
@@ -0,0 +1,54 @@
|
||||
import request from '@/utils/http'
|
||||
|
||||
/**
|
||||
* 附件API
|
||||
*/
|
||||
export default {
|
||||
/**
|
||||
* 数据列表
|
||||
* @param params 搜索参数
|
||||
* @returns 数据列表
|
||||
*/
|
||||
list(params: Record<string, any>) {
|
||||
return request.get<Api.Common.ApiPage>({
|
||||
url: '/core/attachment/index',
|
||||
params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 更新数据
|
||||
* @param params 数据参数
|
||||
* @returns 执行结果
|
||||
*/
|
||||
update(params: Record<string, any>) {
|
||||
return request.put<any>({
|
||||
url: '/core/attachment/update',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 删除数据
|
||||
* @param id 数据ID
|
||||
* @returns 执行结果
|
||||
*/
|
||||
delete(params: Record<string, any>) {
|
||||
return request.del<any>({
|
||||
url: '/core/attachment/destroy',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 移动文件到分类
|
||||
* @param params 参数,包含文件ID数组和目标分类ID
|
||||
* @returns 执行结果
|
||||
*/
|
||||
move(params: Record<string, any>) {
|
||||
return request.post<any>({
|
||||
url: '/core/attachment/move',
|
||||
data: params
|
||||
})
|
||||
}
|
||||
}
|
||||
65
saiadmin-artd/src/api/safeguard/category.ts
Normal file
65
saiadmin-artd/src/api/safeguard/category.ts
Normal file
@@ -0,0 +1,65 @@
|
||||
import request from '@/utils/http'
|
||||
|
||||
/**
|
||||
* 附件分类API
|
||||
*/
|
||||
export default {
|
||||
/**
|
||||
* 数据列表
|
||||
* @param params 搜索参数
|
||||
* @returns 数据列表
|
||||
*/
|
||||
list(params: Record<string, any>) {
|
||||
return request.get<Api.Common.ApiData[]>({
|
||||
url: '/core/category/index',
|
||||
params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 读取数据
|
||||
* @param id 数据ID
|
||||
* @returns 数据详情
|
||||
*/
|
||||
read(id: number | string) {
|
||||
return request.get<Api.Common.ApiData>({
|
||||
url: '/core/category/read?id=' + id
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 创建数据
|
||||
* @param params 数据参数
|
||||
* @returns 执行结果
|
||||
*/
|
||||
save(params: Record<string, any>) {
|
||||
return request.post<any>({
|
||||
url: '/core/category/save',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 更新数据
|
||||
* @param params 数据参数
|
||||
* @returns 执行结果
|
||||
*/
|
||||
update(params: Record<string, any>) {
|
||||
return request.put<any>({
|
||||
url: '/core/category/update',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 删除数据
|
||||
* @param id 数据ID
|
||||
* @returns 执行结果
|
||||
*/
|
||||
delete(params: Record<string, any>) {
|
||||
return request.del<any>({
|
||||
url: '/core/category/destroy',
|
||||
data: params
|
||||
})
|
||||
}
|
||||
}
|
||||
95
saiadmin-artd/src/api/safeguard/database.ts
Normal file
95
saiadmin-artd/src/api/safeguard/database.ts
Normal file
@@ -0,0 +1,95 @@
|
||||
import request from '@/utils/http'
|
||||
|
||||
/**
|
||||
* 数据表维护API
|
||||
*/
|
||||
export default {
|
||||
/**
|
||||
* 数据列表
|
||||
* @param params 搜索参数
|
||||
* @returns 数据列表
|
||||
*/
|
||||
list(params: Record<string, any>) {
|
||||
return request.get<Api.Common.ApiPage>({
|
||||
url: '/core/database/index',
|
||||
params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 获取数据源
|
||||
* @returns
|
||||
*/
|
||||
getDataSource(params: Record<string, any> = {}) {
|
||||
return request.get<any>({
|
||||
url: '/core/database/dataSource',
|
||||
params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 获取表字段列表
|
||||
* @returns
|
||||
*/
|
||||
getDetailed(params: Record<string, any> = {}) {
|
||||
return request.get<Api.Common.ApiData[]>({
|
||||
url: '/core/database/detailed',
|
||||
params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 获取回收站数据
|
||||
* @returns
|
||||
*/
|
||||
getRecycle(params: Record<string, any> = {}) {
|
||||
return request.get<Api.Common.ApiPage>({
|
||||
url: '/core/database/recycle',
|
||||
params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 销毁数据
|
||||
* @returns
|
||||
*/
|
||||
delete(params: Record<string, any>) {
|
||||
return request.del<any>({
|
||||
url: '/core/database/delete',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 恢复数据
|
||||
* @returns
|
||||
*/
|
||||
recovery(params: Record<string, any>) {
|
||||
return request.post<any>({
|
||||
url: '/core/database/recovery',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 优化表
|
||||
* @returns
|
||||
*/
|
||||
optimize(params: Record<string, any>) {
|
||||
return request.post<any>({
|
||||
url: '/core/database/optimize',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 清理表碎片
|
||||
* @returns
|
||||
*/
|
||||
fragment(params: Record<string, any>) {
|
||||
return request.post<any>({
|
||||
url: '/core/database/fragment',
|
||||
data: params
|
||||
})
|
||||
}
|
||||
}
|
||||
102
saiadmin-artd/src/api/safeguard/dict.ts
Normal file
102
saiadmin-artd/src/api/safeguard/dict.ts
Normal file
@@ -0,0 +1,102 @@
|
||||
import request from '@/utils/http'
|
||||
|
||||
/**
|
||||
* 字典数据API
|
||||
*/
|
||||
export default {
|
||||
/**
|
||||
* 获取数据列表
|
||||
* @param params 搜索参数
|
||||
* @returns 数据列表
|
||||
*/
|
||||
typeList(params: Record<string, any>) {
|
||||
return request.get<Api.Common.ApiPage>({
|
||||
url: '/core/dictType/index',
|
||||
params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 创建数据
|
||||
* @param params 数据参数
|
||||
* @returns 执行结果
|
||||
*/
|
||||
save(params: Record<string, any>) {
|
||||
return request.post<any>({
|
||||
url: '/core/dictType/save',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 更新数据
|
||||
* @param params 数据参数
|
||||
* @returns 执行结果
|
||||
*/
|
||||
update(params: Record<string, any>) {
|
||||
return request.put<any>({
|
||||
url: '/core/dictType/update',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 删除数据
|
||||
* @param id 数据ID
|
||||
* @returns 执行结果
|
||||
*/
|
||||
delete(params: Record<string, any>) {
|
||||
return request.del<any>({
|
||||
url: '/core/dictType/destroy',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 字典项数据列表
|
||||
* @param params 搜索参数
|
||||
* @returns 数据列表
|
||||
*/
|
||||
dataList(params: Record<string, any>) {
|
||||
return request.get<Api.Common.ApiData[]>({
|
||||
url: '/core/dictData/index',
|
||||
params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 创建字典项数据
|
||||
* @param params 数据参数
|
||||
* @returns 执行结果
|
||||
*/
|
||||
dataSave(params: Record<string, any>) {
|
||||
return request.post<any>({
|
||||
url: '/core/dictData/save',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 更新字典项数据
|
||||
* @param params 数据参数
|
||||
* @returns 执行结果
|
||||
*/
|
||||
dataUpdate(params: Record<string, any>) {
|
||||
return request.put<any>({
|
||||
url: '/core/dictData/update',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 删除数据
|
||||
* @param id 数据ID
|
||||
* @returns 执行结果
|
||||
*/
|
||||
dataDelete(params: Record<string, any>) {
|
||||
return request.del<any>({
|
||||
url: '/core/dictData/destroy',
|
||||
data: params
|
||||
})
|
||||
}
|
||||
}
|
||||
30
saiadmin-artd/src/api/safeguard/emailLog.ts
Normal file
30
saiadmin-artd/src/api/safeguard/emailLog.ts
Normal file
@@ -0,0 +1,30 @@
|
||||
import request from '@/utils/http'
|
||||
|
||||
/**
|
||||
* 邮件日志数据API
|
||||
*/
|
||||
export default {
|
||||
/**
|
||||
* 数据列表
|
||||
* @param params 搜索参数
|
||||
* @returns 数据列表
|
||||
*/
|
||||
list(params: Record<string, any>) {
|
||||
return request.get<Api.Common.ApiPage>({
|
||||
url: '/core/email/index',
|
||||
params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 删除数据
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
delete(params: Record<string, any>) {
|
||||
return request.del<any>({
|
||||
url: '/core/email/destroy',
|
||||
data: params
|
||||
})
|
||||
}
|
||||
}
|
||||
30
saiadmin-artd/src/api/safeguard/loginLog.ts
Normal file
30
saiadmin-artd/src/api/safeguard/loginLog.ts
Normal file
@@ -0,0 +1,30 @@
|
||||
import request from '@/utils/http'
|
||||
|
||||
/**
|
||||
* 登录日志数据API
|
||||
*/
|
||||
export default {
|
||||
/**
|
||||
* 数据列表
|
||||
* @param params 搜索参数
|
||||
* @returns 数据列表
|
||||
*/
|
||||
list(params: Record<string, any>) {
|
||||
return request.get<Api.Common.ApiPage>({
|
||||
url: '/core/logs/getLoginLogPageList',
|
||||
params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 删除数据
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
delete(params: Record<string, any>) {
|
||||
return request.del<any>({
|
||||
url: '/core/logs/deleteLoginLog',
|
||||
data: params
|
||||
})
|
||||
}
|
||||
}
|
||||
30
saiadmin-artd/src/api/safeguard/operLog.ts
Normal file
30
saiadmin-artd/src/api/safeguard/operLog.ts
Normal file
@@ -0,0 +1,30 @@
|
||||
import request from '@/utils/http'
|
||||
|
||||
/**
|
||||
* 操作日志数据API
|
||||
*/
|
||||
export default {
|
||||
/**
|
||||
* 数据列表
|
||||
* @param params 搜索参数
|
||||
* @returns 数据列表
|
||||
*/
|
||||
list(params: Record<string, any>) {
|
||||
return request.get<Api.Common.ApiPage>({
|
||||
url: '/core/logs/getOperLogPageList',
|
||||
params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 删除数据
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
delete(params: Record<string, any>) {
|
||||
return request.del<any>({
|
||||
url: '/core/logs/deleteOperLog',
|
||||
data: params
|
||||
})
|
||||
}
|
||||
}
|
||||
42
saiadmin-artd/src/api/safeguard/server.ts
Normal file
42
saiadmin-artd/src/api/safeguard/server.ts
Normal file
@@ -0,0 +1,42 @@
|
||||
import request from '@/utils/http'
|
||||
|
||||
/**
|
||||
* 服务器信息API
|
||||
*/
|
||||
export default {
|
||||
/**
|
||||
* 服务监控
|
||||
* @param params 搜索参数
|
||||
* @returns 数据列表
|
||||
*/
|
||||
monitor(params: Record<string, any>) {
|
||||
return request.get<any>({
|
||||
url: '/core/server/monitor',
|
||||
params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 缓存列表
|
||||
* @param params 搜索参数
|
||||
* @returns 数据列表
|
||||
*/
|
||||
cache(params: Record<string, any>) {
|
||||
return request.get<any>({
|
||||
url: '/core/server/cache',
|
||||
params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 清理缓存
|
||||
* @param params 搜索参数
|
||||
* @returns 数据列表
|
||||
*/
|
||||
clear(params: Record<string, any>) {
|
||||
return request.post<any>({
|
||||
url: '/core/server/clear',
|
||||
params
|
||||
})
|
||||
}
|
||||
}
|
||||
126
saiadmin-artd/src/api/system/config.ts
Normal file
126
saiadmin-artd/src/api/system/config.ts
Normal file
@@ -0,0 +1,126 @@
|
||||
import request from '@/utils/http'
|
||||
|
||||
/**
|
||||
* 系统设置API
|
||||
*/
|
||||
export default {
|
||||
/**
|
||||
* 获取数据列表
|
||||
* @param params 搜索参数
|
||||
* @returns 数据列表
|
||||
*/
|
||||
groupList(params: Record<string, any>) {
|
||||
return request.get<Api.Common.ApiPage>({
|
||||
url: '/core/configGroup/index',
|
||||
params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 创建数据
|
||||
* @param params 数据参数
|
||||
* @returns 执行结果
|
||||
*/
|
||||
save(params: Record<string, any>) {
|
||||
return request.post<Api.Common.ApiData>({
|
||||
url: '/core/configGroup/save',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 更新数据
|
||||
* @param params 数据参数
|
||||
* @returns 执行结果
|
||||
*/
|
||||
update(params: Record<string, any>) {
|
||||
return request.put<any>({
|
||||
url: '/core/configGroup/update',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 删除数据
|
||||
* @param id 数据ID
|
||||
* @returns 执行结果
|
||||
*/
|
||||
delete(params: Record<string, any>) {
|
||||
return request.del<any>({
|
||||
url: '/core/configGroup/destroy',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 系统设置项数据列表
|
||||
* @param params 搜索参数
|
||||
* @returns 数据列表
|
||||
*/
|
||||
configList(params: Record<string, any>) {
|
||||
return request.get<Api.Common.ApiData>({
|
||||
url: '/core/config/index',
|
||||
params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 创建系统设置项数据
|
||||
* @param params 数据参数
|
||||
* @returns 执行结果
|
||||
*/
|
||||
configSave(params: Record<string, any>) {
|
||||
return request.post<any>({
|
||||
url: '/core/config/save',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 更新系统设置项数据
|
||||
* @param params 数据参数
|
||||
* @returns 执行结果
|
||||
*/
|
||||
configUpdate(params: Record<string, any>) {
|
||||
return request.put<any>({
|
||||
url: '/core/config/update',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 删除数据
|
||||
* @param id 数据ID
|
||||
* @returns 执行结果
|
||||
*/
|
||||
configDelete(params: Record<string, any>) {
|
||||
return request.del<any>({
|
||||
url: '/core/config/destroy',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 批量修改配置
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
batchUpdate(params: Record<string, any>) {
|
||||
return request.post<any>({
|
||||
url: '/core/config/batchUpdate',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 邮件测试
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
emailTest(params: Record<string, any>) {
|
||||
return request.post<any>({
|
||||
url: '/core/configGroup/email',
|
||||
data: params
|
||||
})
|
||||
}
|
||||
}
|
||||
75
saiadmin-artd/src/api/system/dept.ts
Normal file
75
saiadmin-artd/src/api/system/dept.ts
Normal file
@@ -0,0 +1,75 @@
|
||||
import request from '@/utils/http'
|
||||
|
||||
/**
|
||||
* 部门API
|
||||
*/
|
||||
export default {
|
||||
/**
|
||||
* 获取数据列表
|
||||
* @param params 搜索参数
|
||||
* @returns 数据列表
|
||||
*/
|
||||
list(params: Record<string, any>) {
|
||||
return request.get<Api.Common.ApiData[]>({
|
||||
url: '/core/dept/index',
|
||||
params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 读取数据
|
||||
* @param id 数据ID
|
||||
* @returns 数据详情
|
||||
*/
|
||||
read(id: number | string) {
|
||||
return request.get<Api.Common.ApiData>({
|
||||
url: '/core/dept/read?id=' + id
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 创建数据
|
||||
* @param params 数据参数
|
||||
* @returns 执行结果
|
||||
*/
|
||||
save(params: Record<string, any>) {
|
||||
return request.post<any>({
|
||||
url: '/core/dept/save',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 更新数据
|
||||
* @param params 数据参数
|
||||
* @returns 执行结果
|
||||
*/
|
||||
update(params: Record<string, any>) {
|
||||
return request.put<any>({
|
||||
url: '/core/dept/update',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 删除数据
|
||||
* @param id 数据ID
|
||||
* @returns 执行结果
|
||||
*/
|
||||
delete(params: Record<string, any>) {
|
||||
return request.del<any>({
|
||||
url: '/core/dept/destroy',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 可操作部门
|
||||
* @returns 数据列表
|
||||
*/
|
||||
accessDept() {
|
||||
return request.get<Api.Common.ApiData[]>({
|
||||
url: '/core/dept/accessDept'
|
||||
})
|
||||
}
|
||||
}
|
||||
76
saiadmin-artd/src/api/system/menu.ts
Normal file
76
saiadmin-artd/src/api/system/menu.ts
Normal file
@@ -0,0 +1,76 @@
|
||||
import request from '@/utils/http'
|
||||
|
||||
/**
|
||||
* 菜单API
|
||||
*/
|
||||
export default {
|
||||
/**
|
||||
* 获取数据列表
|
||||
* @param params 搜索参数
|
||||
* @returns 数据列表
|
||||
*/
|
||||
list(params: Record<string, any>) {
|
||||
return request.get<Api.Common.ApiData[]>({
|
||||
url: '/core/menu/index',
|
||||
params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 读取数据
|
||||
* @param id 数据ID
|
||||
* @returns 数据详情
|
||||
*/
|
||||
read(id: number | string) {
|
||||
return request.get<Api.Common.ApiData>({
|
||||
url: '/core/menu/read?id=' + id
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 创建数据
|
||||
* @param params 数据参数
|
||||
* @returns 执行结果
|
||||
*/
|
||||
save(params: Record<string, any>) {
|
||||
return request.post<any>({
|
||||
url: '/core/menu/save',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 更新数据
|
||||
* @param params 数据参数
|
||||
* @returns 执行结果
|
||||
*/
|
||||
update(params: Record<string, any>) {
|
||||
return request.put<any>({
|
||||
url: '/core/menu/update',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 删除数据
|
||||
* @param id 数据ID
|
||||
* @returns 执行结果
|
||||
*/
|
||||
delete(params: Record<string, any>) {
|
||||
return request.del<any>({
|
||||
url: '/core/menu/destroy',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 可操作角色
|
||||
* @returns 数据列表
|
||||
*/
|
||||
accessMenu(params: Record<string, any>) {
|
||||
return request.get<Api.Common.ApiData[]>({
|
||||
url: '/core/menu/accessMenu',
|
||||
params
|
||||
})
|
||||
}
|
||||
}
|
||||
75
saiadmin-artd/src/api/system/post.ts
Normal file
75
saiadmin-artd/src/api/system/post.ts
Normal file
@@ -0,0 +1,75 @@
|
||||
import request from '@/utils/http'
|
||||
|
||||
/**
|
||||
* 岗位API
|
||||
*/
|
||||
export default {
|
||||
/**
|
||||
* 获取数据列表
|
||||
* @param params 搜索参数
|
||||
* @returns 数据列表
|
||||
*/
|
||||
list(params: Record<string, any>) {
|
||||
return request.get<Api.Common.ApiPage>({
|
||||
url: '/core/post/index',
|
||||
params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 读取数据
|
||||
* @param id 数据ID
|
||||
* @returns 数据详情
|
||||
*/
|
||||
read(id: number | string) {
|
||||
return request.get<Api.Common.ApiData>({
|
||||
url: '/core/post/read?id=' + id
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 创建数据
|
||||
* @param params 数据参数
|
||||
* @returns 执行结果
|
||||
*/
|
||||
save(params: Record<string, any>) {
|
||||
return request.post<any>({
|
||||
url: '/core/post/save',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 更新数据
|
||||
* @param params 数据参数
|
||||
* @returns 执行结果
|
||||
*/
|
||||
update(params: Record<string, any>) {
|
||||
return request.put<any>({
|
||||
url: '/core/post/update',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 删除数据
|
||||
* @param id 数据ID
|
||||
* @returns 执行结果
|
||||
*/
|
||||
delete(params: Record<string, any>) {
|
||||
return request.del<any>({
|
||||
url: '/core/post/destroy',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 可操作岗位
|
||||
* @returns 数据列表
|
||||
*/
|
||||
accessPost() {
|
||||
return request.get<Api.Common.ApiData[]>({
|
||||
url: '/core/post/accessPost'
|
||||
})
|
||||
}
|
||||
}
|
||||
123
saiadmin-artd/src/api/system/role.ts
Normal file
123
saiadmin-artd/src/api/system/role.ts
Normal file
@@ -0,0 +1,123 @@
|
||||
import request from '@/utils/http'
|
||||
|
||||
/**
|
||||
* 角色API
|
||||
*/
|
||||
export default {
|
||||
/**
|
||||
* 获取数据列表
|
||||
* @param params 搜索参数
|
||||
* @returns 数据列表
|
||||
*/
|
||||
list(params: Record<string, any>) {
|
||||
return request.get<Api.Common.ApiPage>({
|
||||
url: '/core/role/index',
|
||||
params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 读取数据
|
||||
* @param id 数据ID
|
||||
* @returns 数据详情
|
||||
*/
|
||||
read(id: number | string) {
|
||||
return request.get<Api.Common.ApiData>({
|
||||
url: '/core/role/read?id=' + id
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 创建数据
|
||||
* @param params 数据参数
|
||||
* @returns 执行结果
|
||||
*/
|
||||
save(params: Record<string, any>) {
|
||||
return request.post<any>({
|
||||
url: '/core/role/save',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 更新数据
|
||||
* @param params 数据参数
|
||||
* @returns 执行结果
|
||||
*/
|
||||
update(params: Record<string, any>) {
|
||||
return request.put<any>({
|
||||
url: '/core/role/update',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 删除数据
|
||||
* @param id 数据ID
|
||||
* @returns 执行结果
|
||||
*/
|
||||
delete(params: Record<string, any>) {
|
||||
return request.del<any>({
|
||||
url: '/core/role/destroy',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 获取数据列表
|
||||
* @param params 搜索参数
|
||||
* @returns 数据列表
|
||||
*/
|
||||
menuByRole(params: Record<string, any>) {
|
||||
return request.get<Api.Common.ApiData>({
|
||||
url: '/core/role/getMenuByRole',
|
||||
params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 可操作角色
|
||||
* @returns 数据列表
|
||||
*/
|
||||
accessRole() {
|
||||
return request.get<Api.Common.ApiData[]>({
|
||||
url: '/core/role/accessRole'
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 保存菜单权限
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
menuPermission(params: Record<string, any>) {
|
||||
return request.post<any>({
|
||||
url: '/core/role/menuPermission',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 获取部门数据列表
|
||||
* @param params 搜索参数
|
||||
* @returns 数据列表
|
||||
*/
|
||||
deptByRole(params: Record<string, any>) {
|
||||
return request.get<Api.Common.ApiData[]>({
|
||||
url: '/core/role/getDeptByRole',
|
||||
params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 保存数据权限
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
dataPermission(params: Record<string, any>) {
|
||||
return request.post<any>({
|
||||
url: '/core/role/dataPermission',
|
||||
data: params
|
||||
})
|
||||
}
|
||||
}
|
||||
101
saiadmin-artd/src/api/system/user.ts
Normal file
101
saiadmin-artd/src/api/system/user.ts
Normal file
@@ -0,0 +1,101 @@
|
||||
import request from '@/utils/http'
|
||||
|
||||
/**
|
||||
* 用户API
|
||||
*/
|
||||
export default {
|
||||
/**
|
||||
* 获取数据列表
|
||||
* @param params 搜索参数
|
||||
* @returns 数据列表
|
||||
*/
|
||||
list(params: Record<string, any>) {
|
||||
return request.get<Api.Common.ApiPage>({
|
||||
url: '/core/user/index',
|
||||
params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 读取数据
|
||||
* @param id 数据ID
|
||||
* @returns 数据详情
|
||||
*/
|
||||
read(id: number | string) {
|
||||
return request.get<Api.Common.ApiData>({
|
||||
url: '/core/user/read?id=' + id
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 创建数据
|
||||
* @param params 数据参数
|
||||
* @returns 执行结果
|
||||
*/
|
||||
save(params: Record<string, any>) {
|
||||
return request.post<any>({
|
||||
url: '/core/user/save',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 更新数据
|
||||
* @param params 数据参数
|
||||
* @returns 执行结果
|
||||
*/
|
||||
update(params: Record<string, any>) {
|
||||
return request.put<any>({
|
||||
url: '/core/user/update',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 删除数据
|
||||
* @param id 数据ID
|
||||
* @returns 执行结果
|
||||
*/
|
||||
delete(params: Record<string, any>) {
|
||||
return request.del<any>({
|
||||
url: '/core/user/destroy',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 设置首页
|
||||
* @param params 数据参数
|
||||
* @returns 执行结果
|
||||
*/
|
||||
setHomePage(params: Record<string, any>) {
|
||||
return request.post<any>({
|
||||
url: '/core/user/setHomePage',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 修改密码
|
||||
* @param params 数据参数
|
||||
* @returns 执行结果
|
||||
*/
|
||||
changePassword(params: Record<string, any>) {
|
||||
return request.post<any>({
|
||||
url: '/core/user/initUserPassword',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 清理缓存
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
clearCache(params: Record<string, any>) {
|
||||
return request.post<any>({
|
||||
url: '/core/user/clearCache',
|
||||
data: params
|
||||
})
|
||||
}
|
||||
}
|
||||
101
saiadmin-artd/src/api/tool/crontab.ts
Normal file
101
saiadmin-artd/src/api/tool/crontab.ts
Normal file
@@ -0,0 +1,101 @@
|
||||
import request from '@/utils/http'
|
||||
|
||||
/**
|
||||
* 定时任务API
|
||||
*/
|
||||
export default {
|
||||
/**
|
||||
* 获取数据列表
|
||||
* @param params 搜索参数
|
||||
* @returns 数据列表
|
||||
*/
|
||||
list(params: Record<string, any>) {
|
||||
return request.get<Api.Common.ApiPage>({
|
||||
url: '/tool/crontab/index',
|
||||
params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 读取数据
|
||||
* @param id 数据ID
|
||||
* @returns 数据详情
|
||||
*/
|
||||
read(id: number | string) {
|
||||
return request.get<Api.Common.ApiData>({
|
||||
url: '/tool/crontab/read?id=' + id
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 创建数据
|
||||
* @param params 数据参数
|
||||
* @returns 执行结果
|
||||
*/
|
||||
save(params: Record<string, any>) {
|
||||
return request.post<any>({
|
||||
url: '/tool/crontab/save',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 更新数据
|
||||
* @param params 数据参数
|
||||
* @returns 执行结果
|
||||
*/
|
||||
update(params: Record<string, any>) {
|
||||
return request.put<any>({
|
||||
url: '/tool/crontab/update',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 删除数据
|
||||
* @param id 数据ID
|
||||
* @returns 执行结果
|
||||
*/
|
||||
delete(params: Record<string, any>) {
|
||||
return request.del<any>({
|
||||
url: '/tool/crontab/destroy',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 运行
|
||||
* @param params 数据参数
|
||||
* @returns 执行结果
|
||||
*/
|
||||
run(params: Record<string, any>) {
|
||||
return request.post<any>({
|
||||
url: '/tool/crontab/run',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 获取运行日志列表
|
||||
* @param params 搜索参数
|
||||
* @returns 数据列表
|
||||
*/
|
||||
logPageList(params: Record<string, any>) {
|
||||
return request.get<Api.Common.ApiPage>({
|
||||
url: '/tool/crontab/logPageList',
|
||||
params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 删除运行日志
|
||||
* @param params 数据参数
|
||||
* @returns 执行结果
|
||||
*/
|
||||
deleteCrontabLog(params: Record<string, any>) {
|
||||
return request.del<any>({
|
||||
url: '/tool/crontab/deleteCrontabLog',
|
||||
data: params
|
||||
})
|
||||
}
|
||||
}
|
||||
126
saiadmin-artd/src/api/tool/generate.ts
Normal file
126
saiadmin-artd/src/api/tool/generate.ts
Normal file
@@ -0,0 +1,126 @@
|
||||
import request from '@/utils/http'
|
||||
|
||||
/**
|
||||
* 代码生成API
|
||||
*/
|
||||
export default {
|
||||
/**
|
||||
* 数据列表
|
||||
* @param params 搜索参数
|
||||
* @returns 数据列表
|
||||
*/
|
||||
list(params: Record<string, any>) {
|
||||
return request.get<Api.Common.ApiPage>({
|
||||
url: '/tool/code/index',
|
||||
params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 读取表结构
|
||||
* @param params 搜索参数
|
||||
* @returns 表结构
|
||||
*/
|
||||
read(params: Record<string, any>) {
|
||||
return request.get<Api.Common.ApiData>({
|
||||
url: '/tool/code/read',
|
||||
params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 更新数据
|
||||
* @param params 数据参数
|
||||
* @returns 执行结果
|
||||
*/
|
||||
update(params: Record<string, any>) {
|
||||
return request.put<any>({
|
||||
url: '/tool/code/update',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 删除数据
|
||||
* @param id 数据ID
|
||||
* @returns 执行结果
|
||||
*/
|
||||
delete(params: Record<string, any>) {
|
||||
return request.del<any>({
|
||||
url: '/tool/code/destroy',
|
||||
data: params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 获取表字段
|
||||
* @param params 搜索参数
|
||||
* @returns 表字段
|
||||
*/
|
||||
getTableColumns(params: Record<string, any>) {
|
||||
return request.get<Api.Common.ApiData[]>({
|
||||
url: '/tool/code/getTableColumns',
|
||||
params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 装载数据表
|
||||
* @param params 搜索参数
|
||||
* @returns 装载结果
|
||||
*/
|
||||
loadTable(params: Record<string, any>) {
|
||||
return request.post<any>({
|
||||
url: '/tool/code/loadTable',
|
||||
params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 同步数据表
|
||||
* @param params 搜索参数
|
||||
* @returns 装载结果
|
||||
*/
|
||||
async(params: Record<string, any>) {
|
||||
return request.post<any>({
|
||||
url: '/tool/code/sync',
|
||||
params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 预览代码
|
||||
* @param params 搜索参数
|
||||
* @returns 预览结果
|
||||
*/
|
||||
preview(params: Record<string, any>) {
|
||||
return request.get<any>({
|
||||
url: '/tool/code/preview',
|
||||
params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 生成代码
|
||||
* @returns
|
||||
*/
|
||||
generateCode(params: Record<string, any>) {
|
||||
return request.post<any>({
|
||||
url: '/tool/code/generate',
|
||||
responseType: 'blob',
|
||||
timeout: 20 * 1000,
|
||||
params
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 生成到文件
|
||||
* @returns
|
||||
*/
|
||||
generateFile(params: Record<string, any>) {
|
||||
return request.post<any>({
|
||||
url: '/tool/code/generateFile',
|
||||
params
|
||||
})
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user