48 lines
1.6 KiB
Go
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
|
||
|
|
}
|