Skip to content

Commit 339a5c6

Browse files
aice030LiusCraft
authored andcommitted
完成了服务展示及其所有子界面界面的全部前端api实现工作
1 parent 1e9f268 commit 339a5c6

File tree

2 files changed

+217
-99
lines changed

2 files changed

+217
-99
lines changed

client/src/api/index.ts

Lines changed: 19 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -33,39 +33,34 @@ api.interceptors.response.use(
3333
}
3434
)
3535

36-
// API 接口定义
36+
// API 接口定义 - 只保留你定义的接口
3737
export const apiService = {
38-
// 获取服务列表 - 新的接口
38+
// 获取服务列表
3939
getServices: () => {
4040
return api.get('/v1/services')
4141
},
4242

43-
// 获取服务详情 - 新的接口
44-
getServiceDetail: (serviceName: string) => {
45-
return api.get(`/v1/services/${serviceName}`)
46-
},
47-
48-
// 获取服务活跃版本 - 新的接口
43+
// 获取服务活跃版本
4944
getServiceActiveVersions: (serviceName: string) => {
5045
return api.get(`/v1/services/${serviceName}/activeVersions`)
5146
},
5247

53-
// 获取服务指标数据 - 新的接口
48+
// 获取服务指标统计
5449
getServiceMetrics: (serviceName: string) => {
5550
return api.get(`/v1/services/${serviceName}/metricStats`)
5651
},
5752

58-
// 获取服务可发布版本列表 - 新的接口
53+
// 获取服务可发布版本列表
5954
getServiceAvailableVersions: (serviceName: string) => {
6055
return api.get(`/v1/services/${serviceName}/availableVersions?type=unrelease`)
6156
},
6257

63-
// 获取服务发布计划列表 - 新的接口
58+
// 获取服务发布计划列表
6459
getServiceDeploymentPlans: (serviceName: string) => {
6560
return api.get(`/v1/deployments?type=schedule&service=${serviceName}`)
6661
},
6762

68-
// 获取服务指标数据 - 新的接口
63+
// 获取服务指标数据
6964
getServiceMetricsData: (serviceName: string, metricName: string, version: string) => {
7065
const now = new Date()
7166
const thirtyMinutesAgo = new Date(now.getTime() - 30 * 60 * 1000) // 30分钟前
@@ -77,39 +72,24 @@ export const apiService = {
7772
return api.get(`/v1/metrics/${serviceName}/${metricName}?version=${version}&start=${start}&end=${end}&granule=${granule}`)
7873
},
7974

80-
// 获取版本选项 - 新的接口
81-
getVersionOptions: () => {
82-
return api.get('/v1/versions')
83-
},
84-
85-
// 验证服务信息
86-
validateService: (serviceData: any) => {
87-
return api.post('/validate-service', serviceData)
88-
},
89-
90-
// 获取服务状态
91-
getServiceStatus: () => {
92-
return api.get('/service-status')
93-
},
94-
95-
// 获取发布计划
96-
getReleasePlans: () => {
97-
return api.get('/release-plans')
75+
// 取消部署计划
76+
cancelDeployment: (deployID: string) => {
77+
return api.delete(`/v1/deployments/${deployID}`)
9878
},
9979

100-
// 创建发布计划
101-
createReleasePlan: (planData: any) => {
102-
return api.post('/release-plans', planData)
80+
// 暂停部署计划
81+
pauseDeployment: (deployID: string) => {
82+
return api.post(`/v1/deployments/${deployID}/pause`)
10383
},
10484

105-
// 更新发布计划
106-
updateReleasePlan: (id: string, planData: any) => {
107-
return api.put(`/release-plans/${id}`, planData)
85+
// 继续部署计划
86+
continueDeployment: (deployID: string) => {
87+
return api.post(`/v1/deployments/${deployID}/continue`)
10888
},
10989

110-
// 取消发布计划
111-
cancelReleasePlan: (id: string) => {
112-
return api.delete(`/release-plans/${id}`)
90+
// 回滚部署计划
91+
rollbackDeployment: (deployID: string) => {
92+
return api.post(`/v1/deployments/${deployID}/rollback`)
11393
}
11494
}
11595

0 commit comments

Comments
 (0)