Files
cid/controller/app/application_controller.go
2026-03-23 14:08:11 +08:00

48 lines
1.6 KiB
Go

package app
import (
dto "cid/model/dto/app"
service "cid/service/app"
"context"
"gitea.com/red-future/common/beans"
)
type applicationController struct{}
// Application 应用控制器
var Application = new(applicationController)
// CreateApplication 创建应用
func (c *applicationController) CreateApplication(ctx context.Context, req *dto.CreateApplicationReq) (res *dto.CreateApplicationRes, err error) {
return service.Application.Create(ctx, req)
}
// ListApplication 获取应用列表
func (c *applicationController) ListApplication(ctx context.Context, req *dto.ListApplicationReq) (res *dto.ListApplicationRes, err error) {
return service.Application.List(ctx, req)
}
// GetApplication 获取应用详情
func (c *applicationController) GetApplication(ctx context.Context, req *dto.GetApplicationReq) (res *dto.GetApplicationRes, err error) {
return service.Application.GetOne(ctx, req)
}
// UpdateApplication 更新应用
func (c *applicationController) UpdateApplication(ctx context.Context, req *dto.UpdateApplicationReq) (res *beans.ResponseEmpty, err error) {
err = service.Application.Update(ctx, req)
return
}
// UpdateApplicationStatus 更新应用状态
func (c *applicationController) UpdateApplicationStatus(ctx context.Context, req *dto.UpdateApplicationStatusReq) (res *beans.ResponseEmpty, err error) {
err = service.Application.UpdateStatus(ctx, req)
return
}
// DeleteApplication 删除应用
func (c *applicationController) DeleteApplication(ctx context.Context, req *dto.DeleteApplicationReq) (res *beans.ResponseEmpty, err error) {
err = service.Application.Delete(ctx, req)
return
}