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 }