mirror of
https://github.com/acepanel/panel.git
synced 2026-02-06 11:23:44 +08:00
feat: 移除部分软件服务接口
This commit is contained in:
@@ -15,137 +15,6 @@ func NewGiteaController() *GiteaController {
|
||||
return &GiteaController{}
|
||||
}
|
||||
|
||||
// Status
|
||||
//
|
||||
// @Summary 服务状态
|
||||
// @Description 获取 Gitea 服务状态
|
||||
// @Tags 插件-Gitea
|
||||
// @Produce json
|
||||
// @Security BearerToken
|
||||
// @Success 200 {object} controllers.SuccessResponse
|
||||
// @Router /plugins/gitea/status [get]
|
||||
func (r *GiteaController) Status(ctx http.Context) http.Response {
|
||||
status, err := tools.ServiceStatus("gitea")
|
||||
if err != nil {
|
||||
return controllers.Error(ctx, http.StatusInternalServerError, "获取 Gitea 服务运行状态失败")
|
||||
}
|
||||
|
||||
return controllers.Success(ctx, status)
|
||||
}
|
||||
|
||||
// IsEnabled
|
||||
//
|
||||
// @Summary 是否启用服务
|
||||
// @Description 获取是否启用 Gitea 服务
|
||||
// @Tags 插件-Gitea
|
||||
// @Produce json
|
||||
// @Security BearerToken
|
||||
// @Success 200 {object} controllers.SuccessResponse
|
||||
// @Router /plugins/gitea/isEnabled [get]
|
||||
func (r *GiteaController) IsEnabled(ctx http.Context) http.Response {
|
||||
enabled, err := tools.ServiceIsEnabled("gitea")
|
||||
if err != nil {
|
||||
return controllers.Error(ctx, http.StatusInternalServerError, "获取 Gitea 服务启用状态失败")
|
||||
}
|
||||
|
||||
return controllers.Success(ctx, enabled)
|
||||
}
|
||||
|
||||
// Enable
|
||||
//
|
||||
// @Summary 启用服务
|
||||
// @Description 启用 Gitea 服务
|
||||
// @Tags 插件-Gitea
|
||||
// @Produce json
|
||||
// @Security BearerToken
|
||||
// @Success 200 {object} controllers.SuccessResponse
|
||||
// @Router /plugins/gitea/enable [post]
|
||||
func (r *GiteaController) Enable(ctx http.Context) http.Response {
|
||||
if err := tools.ServiceEnable("gitea"); err != nil {
|
||||
return controllers.Error(ctx, http.StatusInternalServerError, "启用 Gitea 服务失败")
|
||||
}
|
||||
|
||||
return controllers.Success(ctx, nil)
|
||||
}
|
||||
|
||||
// Disable
|
||||
//
|
||||
// @Summary 禁用服务
|
||||
// @Description 禁用 Gitea 服务
|
||||
// @Tags 插件-Gitea
|
||||
// @Produce json
|
||||
// @Security BearerToken
|
||||
// @Success 200 {object} controllers.SuccessResponse
|
||||
// @Router /plugins/gitea/disable [post]
|
||||
func (r *GiteaController) Disable(ctx http.Context) http.Response {
|
||||
if err := tools.ServiceDisable("gitea"); err != nil {
|
||||
return controllers.Error(ctx, http.StatusInternalServerError, "禁用 Gitea 服务失败")
|
||||
}
|
||||
|
||||
return controllers.Success(ctx, nil)
|
||||
}
|
||||
|
||||
// Restart
|
||||
//
|
||||
// @Summary 重启服务
|
||||
// @Description 重启 Gitea 服务
|
||||
// @Tags 插件-Gitea
|
||||
// @Produce json
|
||||
// @Security BearerToken
|
||||
// @Success 200 {object} controllers.SuccessResponse
|
||||
// @Router /plugins/gitea/restart [post]
|
||||
func (r *GiteaController) Restart(ctx http.Context) http.Response {
|
||||
if err := tools.ServiceRestart("gitea"); err != nil {
|
||||
return controllers.Error(ctx, http.StatusInternalServerError, "重启 Gitea 服务失败")
|
||||
}
|
||||
|
||||
return controllers.Success(ctx, nil)
|
||||
}
|
||||
|
||||
// Start
|
||||
//
|
||||
// @Summary 启动服务
|
||||
// @Description 启动 Gitea 服务
|
||||
// @Tags 插件-Gitea
|
||||
// @Produce json
|
||||
// @Security BearerToken
|
||||
// @Success 200 {object} controllers.SuccessResponse
|
||||
// @Router /plugins/gitea/start [post]
|
||||
func (r *GiteaController) Start(ctx http.Context) http.Response {
|
||||
if err := tools.ServiceStart("gitea"); err != nil {
|
||||
return controllers.Error(ctx, http.StatusInternalServerError, "启动 Gitea 服务失败")
|
||||
}
|
||||
|
||||
status, err := tools.ServiceStatus("gitea")
|
||||
if err != nil {
|
||||
return controllers.Error(ctx, http.StatusInternalServerError, "获取 Gitea 服务运行状态失败")
|
||||
}
|
||||
|
||||
return controllers.Success(ctx, status)
|
||||
}
|
||||
|
||||
// Stop
|
||||
//
|
||||
// @Summary 停止服务
|
||||
// @Description 停止 Gitea 服务
|
||||
// @Tags 插件-Gitea
|
||||
// @Produce json
|
||||
// @Security BearerToken
|
||||
// @Success 200 {object} controllers.SuccessResponse
|
||||
// @Router /plugins/gitea/stop [post]
|
||||
func (r *GiteaController) Stop(ctx http.Context) http.Response {
|
||||
if err := tools.ServiceStop("gitea"); err != nil {
|
||||
return controllers.Error(ctx, http.StatusInternalServerError, "停止 Gitea 服务失败")
|
||||
}
|
||||
|
||||
status, err := tools.ServiceStatus("gitea")
|
||||
if err != nil {
|
||||
return controllers.Error(ctx, http.StatusInternalServerError, "获取 Gitea 服务运行状态失败")
|
||||
}
|
||||
|
||||
return controllers.Success(ctx, !status)
|
||||
}
|
||||
|
||||
// GetConfig
|
||||
//
|
||||
// @Summary 获取配置
|
||||
|
||||
Reference in New Issue
Block a user