mirror of
https://github.com/acepanel/panel.git
synced 2026-02-04 20:57:19 +08:00
feat: 同步修改
This commit is contained in:
@@ -9,18 +9,18 @@ export default {
|
||||
dnsProviders: (): Promise<AxiosResponse<any>> => request.get('/cert/dnsProviders'),
|
||||
// 证书算法列表
|
||||
algorithms: (): Promise<AxiosResponse<any>> => request.get('/cert/algorithms'),
|
||||
// ACME 用户列表
|
||||
users: (page: number, limit: number): Promise<AxiosResponse<any>> =>
|
||||
request.get('/cert/users', { params: { page, limit } }),
|
||||
// ACME 用户详情
|
||||
userInfo: (id: number): Promise<AxiosResponse<any>> => request.get(`/cert/users/${id}`),
|
||||
// ACME 用户添加
|
||||
userAdd: (data: any): Promise<AxiosResponse<any>> => request.post('/cert/users', data),
|
||||
// ACME 用户更新
|
||||
userUpdate: (id: number, data: any): Promise<AxiosResponse<any>> =>
|
||||
request.put(`/cert/users/${id}`, data),
|
||||
// ACME 用户删除
|
||||
userDelete: (id: number): Promise<AxiosResponse<any>> => request.delete(`/cert/users/${id}`),
|
||||
// ACME 账号列表
|
||||
accounts: (page: number, limit: number): Promise<AxiosResponse<any>> =>
|
||||
request.get('/cert/account', { params: { page, limit } }),
|
||||
// ACME 账号详情
|
||||
accountInfo: (id: number): Promise<AxiosResponse<any>> => request.get(`/cert/account/${id}`),
|
||||
// ACME 账号添加
|
||||
accountAdd: (data: any): Promise<AxiosResponse<any>> => request.post('/cert/account', data),
|
||||
// ACME 账号更新
|
||||
accountUpdate: (id: number, data: any): Promise<AxiosResponse<any>> =>
|
||||
request.put(`/cert/account/${id}`, data),
|
||||
// ACME 账号删除
|
||||
accountDelete: (id: number): Promise<AxiosResponse<any>> => request.delete(`/cert/account/${id}`),
|
||||
// DNS 记录列表
|
||||
dns: (page: number, limit: number): Promise<AxiosResponse<any>> =>
|
||||
request.get('/cert/dns', { params: { page, limit } }),
|
||||
@@ -35,23 +35,26 @@ export default {
|
||||
dnsDelete: (id: number): Promise<AxiosResponse<any>> => request.delete(`/cert/dns/${id}`),
|
||||
// 证书列表
|
||||
certs: (page: number, limit: number): Promise<AxiosResponse<any>> =>
|
||||
request.get('/cert/certs', { params: { page, limit } }),
|
||||
request.get('/cert/cert', { params: { page, limit } }),
|
||||
// 证书详情
|
||||
certInfo: (id: number): Promise<AxiosResponse<any>> => request.get(`/cert/certs/${id}`),
|
||||
certInfo: (id: number): Promise<AxiosResponse<any>> => request.get(`/cert/cert/${id}`),
|
||||
// 证书添加
|
||||
certAdd: (data: any): Promise<AxiosResponse<any>> => request.post('/cert/certs', data),
|
||||
certAdd: (data: any): Promise<AxiosResponse<any>> => request.post('/cert/cert', data),
|
||||
// 证书更新
|
||||
certUpdate: (id: number, data: any): Promise<AxiosResponse<any>> =>
|
||||
request.put(`/cert/certs/${id}`, data),
|
||||
request.put(`/cert/cert/${id}`, data),
|
||||
// 证书删除
|
||||
certDelete: (id: number): Promise<AxiosResponse<any>> => request.delete(`/cert/certs/${id}`),
|
||||
certDelete: (id: number): Promise<AxiosResponse<any>> => request.delete(`/cert/cert/${id}`),
|
||||
// 签发
|
||||
obtain: (id: number): Promise<AxiosResponse<any>> => request.post(`/cert/obtain`, { id }),
|
||||
obtain: (id: number): Promise<AxiosResponse<any>> =>
|
||||
request.post(`/cert/cert/${id}/obtain`, { id }),
|
||||
// 续签
|
||||
renew: (id: number): Promise<AxiosResponse<any>> => request.post(`/cert/renew`, { id }),
|
||||
renew: (id: number): Promise<AxiosResponse<any>> =>
|
||||
request.post(`/cert/cert/${id}/renew`, { id }),
|
||||
// 获取 DNS 记录
|
||||
manualDNS: (id: number): Promise<AxiosResponse<any>> => request.post(`/cert/manualDNS`, { id }),
|
||||
manualDNS: (id: number): Promise<AxiosResponse<any>> =>
|
||||
request.post(`/cert/cert/${id}/manualDNS`, { id }),
|
||||
// 部署
|
||||
deploy: (id: number, website_id: number): Promise<AxiosResponse<any>> =>
|
||||
request.post(`/cert/deploy`, { id, website_id })
|
||||
request.post(`/cert/cert/${id}/deploy`, { id, website_id })
|
||||
}
|
||||
|
||||
@@ -5,103 +5,101 @@ import { request } from '@/utils'
|
||||
export default {
|
||||
// 获取容器列表
|
||||
containerList: (page: number, limit: number): Promise<AxiosResponse<any>> =>
|
||||
request.get('/container/list', { params: { page, limit } }),
|
||||
request.get('/container/container', { params: { page, limit } }),
|
||||
// 添加容器
|
||||
containerCreate: (config: any): Promise<AxiosResponse<any>> =>
|
||||
request.post('/container/create', config),
|
||||
request.post('/container/container', config),
|
||||
// 删除容器
|
||||
containerRemove: (id: string): Promise<AxiosResponse<any>> =>
|
||||
request.post(`/container/remove`, { id }),
|
||||
request.delete(`/container/container/${id}`),
|
||||
// 启动容器
|
||||
containerStart: (id: string): Promise<AxiosResponse<any>> =>
|
||||
request.post(`/container/start`, { id }),
|
||||
request.post(`/container/container/${id}/start`),
|
||||
// 停止容器
|
||||
containerStop: (id: string): Promise<AxiosResponse<any>> =>
|
||||
request.post(`/container/stop`, { id }),
|
||||
request.post(`/container/container/${id}/stop`),
|
||||
// 重启容器
|
||||
containerRestart: (id: string): Promise<AxiosResponse<any>> =>
|
||||
request.post(`/container/restart`, { id }),
|
||||
request.post(`/container/container/${id}/restart`),
|
||||
// 暂停容器
|
||||
containerPause: (id: string): Promise<AxiosResponse<any>> =>
|
||||
request.post(`/container/pause`, { id }),
|
||||
request.post(`/container/container/${id}/pause`),
|
||||
// 恢复容器
|
||||
containerUnpause: (id: string): Promise<AxiosResponse<any>> =>
|
||||
request.post(`/container/unpause`, { id }),
|
||||
request.post(`/container/container/${id}/unpause`),
|
||||
// 获取容器详情
|
||||
containerDetail: (id: string): Promise<AxiosResponse<any>> =>
|
||||
request.get(`/container/detail`, { params: { id } }),
|
||||
request.get(`/container/container/${id}/detail`),
|
||||
// 杀死容器
|
||||
containerKill: (id: string): Promise<AxiosResponse<any>> =>
|
||||
request.post(`/container/kill`, { id }),
|
||||
request.post(`/container/container/${id}/kill`),
|
||||
// 重命名容器
|
||||
containerRename: (id: string, name: string): Promise<AxiosResponse<any>> =>
|
||||
request.post(`/container/rename`, { id, name }),
|
||||
request.post(`/container/container/${id}/rename`, { name }),
|
||||
// 获取容器状态
|
||||
containerStats: (id: string): Promise<AxiosResponse<any>> =>
|
||||
request.get(`/container/stats`, { params: { id } }),
|
||||
request.get(`/container/container/${id}/stats`),
|
||||
// 检查容器是否存在
|
||||
containerExist: (id: string): Promise<AxiosResponse<any>> =>
|
||||
request.get(`/container/exist`, { params: { id } }),
|
||||
request.get(`/container/container/${id}/exist`),
|
||||
// 获取容器日志
|
||||
containerLogs: (id: string): Promise<AxiosResponse<any>> =>
|
||||
request.get(`/container/logs`, { params: { id } }),
|
||||
request.get(`/container/container/${id}/logs`),
|
||||
// 清理容器
|
||||
containerPrune: (): Promise<AxiosResponse<any>> => request.post(`/container/prune`),
|
||||
containerPrune: (): Promise<AxiosResponse<any>> => request.post(`/container/container/prune`),
|
||||
// 获取网络列表
|
||||
networkList: (page: number, limit: number): Promise<AxiosResponse<any>> =>
|
||||
request.get(`/container/network/list`, { params: { page, limit } }),
|
||||
request.get(`/container/network`, { params: { page, limit } }),
|
||||
// 创建网络
|
||||
networkCreate: (config: any): Promise<AxiosResponse<any>> =>
|
||||
request.post(`/container/network/create`, config),
|
||||
request.post(`/container/network`, config),
|
||||
// 删除网络
|
||||
networkRemove: (id: string): Promise<AxiosResponse<any>> =>
|
||||
request.post(`/container/network/remove`, { id }),
|
||||
request.delete(`/container/network/${id}`),
|
||||
// 检查网络是否存在
|
||||
networkExist: (id: string): Promise<AxiosResponse<any>> =>
|
||||
request.get(`/container/network/exist`, { params: { id } }),
|
||||
request.get(`/container/network/${id}/exist`),
|
||||
// 获取网络详情
|
||||
networkInspect: (id: string): Promise<AxiosResponse<any>> =>
|
||||
request.get(`/container/network/inspect`, { params: { id } }),
|
||||
request.get(`/container/network/${id}/inspect`),
|
||||
// 连接容器到网络
|
||||
networkConnect: (config: any): Promise<AxiosResponse<any>> =>
|
||||
request.post(`/container/network/connect`, config),
|
||||
networkConnect: (network: string, container: string): Promise<AxiosResponse<any>> =>
|
||||
request.post(`/container/network/${network}/connect`, container),
|
||||
// 断开容器到网络的连接
|
||||
networkDisconnect: (config: any): Promise<AxiosResponse<any>> =>
|
||||
request.post(`/container/network/disconnect`, config),
|
||||
networkDisconnect: (network: string, container: string): Promise<AxiosResponse<any>> =>
|
||||
request.post(`/container/network/${network}/disconnect`, container),
|
||||
// 清理网络
|
||||
networkPrune: (): Promise<AxiosResponse<any>> => request.post(`/container/network/prune`),
|
||||
// 获取镜像列表
|
||||
imageList: (page: number, limit: number): Promise<AxiosResponse<any>> =>
|
||||
request.get(`/container/image/list`, { params: { page, limit } }),
|
||||
request.get(`/container/image`, { params: { page, limit } }),
|
||||
// 检查镜像是否存在
|
||||
imageExist: (id: string): Promise<AxiosResponse<any>> =>
|
||||
request.get(`/container/image/exist`, { params: { id } }),
|
||||
request.get(`/container/image/${id}/exist`),
|
||||
// 拉取镜像
|
||||
imagePull: (config: any): Promise<AxiosResponse<any>> =>
|
||||
request.post(`/container/image/pull`, config),
|
||||
imagePull: (config: any): Promise<AxiosResponse<any>> => request.post(`/container/image`, config),
|
||||
// 删除镜像
|
||||
imageRemove: (id: string): Promise<AxiosResponse<any>> =>
|
||||
request.post(`/container/image/remove`, { id }),
|
||||
request.delete(`/container/image/${id}`),
|
||||
// 获取镜像详情
|
||||
imageInspect: (id: string): Promise<AxiosResponse<any>> =>
|
||||
request.get(`/container/image/inspect`, { params: { id } }),
|
||||
imageInspect: (id: string): Promise<AxiosResponse<any>> => request.get(`/container/image/${id}`),
|
||||
// 清理镜像
|
||||
imagePrune: (): Promise<AxiosResponse<any>> => request.post(`/container/image/prune`),
|
||||
// 获取卷列表
|
||||
volumeList: (page: number, limit: number): Promise<AxiosResponse<any>> =>
|
||||
request.get(`/container/volume/list`, { params: { page, limit } }),
|
||||
request.get(`/container/volume`, { params: { page, limit } }),
|
||||
// 创建卷
|
||||
volumeCreate: (config: any): Promise<AxiosResponse<any>> =>
|
||||
request.post(`/container/volume/create`, config),
|
||||
request.post(`/container/volume`, config),
|
||||
// 检查卷是否存在
|
||||
volumeExist: (id: string): Promise<AxiosResponse<any>> =>
|
||||
request.get(`/container/volume/exist`, { params: { id } }),
|
||||
request.get(`/container/volume/${id}/exist`),
|
||||
// 删除卷
|
||||
volumeRemove: (id: string): Promise<AxiosResponse<any>> =>
|
||||
request.post(`/container/volume/remove`, { id }),
|
||||
request.delete(`/container/volume/${id}`),
|
||||
// 获取卷详情
|
||||
volumeInspect: (id: string): Promise<AxiosResponse<any>> =>
|
||||
request.get(`/container/volume/inspect`, { params: { id } }),
|
||||
request.get(`/container/volume/${id}`),
|
||||
// 清理卷
|
||||
volumePrune: (): Promise<AxiosResponse<any>> => request.post(`/container/volume/prune`)
|
||||
}
|
||||
|
||||
@@ -44,11 +44,11 @@ export default {
|
||||
group: string
|
||||
): Promise<AxiosResponse<any>> => request.post('/file/permission', { path, mode, owner, group }),
|
||||
// 压缩文件
|
||||
archive: (paths: string[], file: string): Promise<AxiosResponse<any>> =>
|
||||
request.post('/file/archive', { paths, file }),
|
||||
compress: (paths: string[], file: string): Promise<AxiosResponse<any>> =>
|
||||
request.post('/file/compress', { paths, file }),
|
||||
// 解压文件
|
||||
unArchive: (file: string, path: string): Promise<AxiosResponse<any>> =>
|
||||
request.post('/file/unArchive', { file, path }),
|
||||
unCompress: (file: string, path: string): Promise<AxiosResponse<any>> =>
|
||||
request.post('/file/unCompress', { file, path }),
|
||||
// 搜索文件
|
||||
search: (keyword: string): Promise<AxiosResponse<any>> =>
|
||||
request.post('/file/search', { keyword }),
|
||||
|
||||
@@ -4,16 +4,13 @@ import { request } from '@/utils'
|
||||
|
||||
export default {
|
||||
// 开关
|
||||
switch: (monitor: boolean): Promise<AxiosResponse<any>> =>
|
||||
request.post('/monitor/switch', { monitor }),
|
||||
setting: (): Promise<AxiosResponse<any>> => request.get('/monitor/setting'),
|
||||
// 保存天数
|
||||
saveDays: (days: number): Promise<AxiosResponse<any>> =>
|
||||
request.post('/monitor/saveDays', { days }),
|
||||
updateSetting: (enabled: boolean, days: number): Promise<AxiosResponse<any>> =>
|
||||
request.post('/monitor/setting', { enabled, days }),
|
||||
// 清空监控记录
|
||||
clear: (): Promise<AxiosResponse<any>> => request.post('/monitor/clear'),
|
||||
// 监控记录
|
||||
list: (start: number, end: number): Promise<AxiosResponse<any>> =>
|
||||
request.get('/monitor/list', { params: { start, end } }),
|
||||
// 开关和天数
|
||||
switchAndDays: (): Promise<AxiosResponse<any>> => request.get('/monitor/switchAndDays')
|
||||
request.get('/monitor/list', { params: { start, end } })
|
||||
}
|
||||
|
||||
@@ -4,32 +4,27 @@ import { request } from '@/utils'
|
||||
|
||||
export default {
|
||||
// 获取防火墙状态
|
||||
firewallStatus: (): Promise<AxiosResponse<any>> => request.get('/safe/firewallStatus'),
|
||||
firewallStatus: (): Promise<AxiosResponse<any>> => request.get('/firewall/status'),
|
||||
// 设置防火墙状态
|
||||
setFirewallStatus: (status: boolean): Promise<AxiosResponse<any>> =>
|
||||
request.post('/safe/firewallStatus', { status }),
|
||||
request.post('/firewall/status', { status }),
|
||||
// 获取防火墙规则
|
||||
firewallRules: (page: number, limit: number): Promise<AxiosResponse<any>> =>
|
||||
request.get('/safe/firewallRules', { params: { page, limit } }),
|
||||
request.get('/firewall/rule', { params: { page, limit } }),
|
||||
// 添加防火墙规则
|
||||
addFirewallRule: (port: string, protocol: string): Promise<AxiosResponse<any>> =>
|
||||
request.post('/safe/firewallRules', { port, protocol }),
|
||||
addFirewallRule: (port: number, protocol: string): Promise<AxiosResponse<any>> =>
|
||||
request.post('/firewall/rule', { port, protocol }),
|
||||
// 删除防火墙规则
|
||||
deleteFirewallRule: (port: string, protocol: string): Promise<AxiosResponse<any>> =>
|
||||
request.delete('/safe/firewallRules', { data: { port, protocol } }),
|
||||
// 获取SSH状态
|
||||
sshStatus: (): Promise<AxiosResponse<any>> => request.get('/safe/sshStatus'),
|
||||
// 设置SSH状态
|
||||
setSshStatus: (status: boolean): Promise<AxiosResponse<any>> =>
|
||||
request.post('/safe/sshStatus', { status }),
|
||||
// 获取SSH端口
|
||||
sshPort: (): Promise<AxiosResponse<any>> => request.get('/safe/sshPort'),
|
||||
// 设置SSH端口
|
||||
setSshPort: (port: number): Promise<AxiosResponse<any>> =>
|
||||
request.post('/safe/sshPort', { port }),
|
||||
deleteFirewallRule: (port: number, protocol: string): Promise<AxiosResponse<any>> =>
|
||||
request.delete('/firewall/rule', { data: { port, protocol } }),
|
||||
// 获取SSH
|
||||
ssh: (): Promise<AxiosResponse<any>> => request.get('/safe/ssh'),
|
||||
// 设置SSH
|
||||
setSsh: (status: boolean, port: number): Promise<AxiosResponse<any>> =>
|
||||
request.post('/safe/ssh', { status, port }),
|
||||
// 获取Ping状态
|
||||
pingStatus: (): Promise<AxiosResponse<any>> => request.get('/safe/pingStatus'),
|
||||
pingStatus: (): Promise<AxiosResponse<any>> => request.get('/safe/ping'),
|
||||
// 设置Ping状态
|
||||
setPingStatus: (status: boolean): Promise<AxiosResponse<any>> =>
|
||||
request.post('/safe/pingStatus', { status })
|
||||
request.post('/safe/ping', { status })
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user