@@ -33,39 +33,34 @@ api.interceptors.response.use(
3333 }
3434)
3535
36- // API 接口定义
36+ // API 接口定义 - 只保留你定义的接口
3737export 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