53 lines
1.5 KiB
Go
53 lines
1.5 KiB
Go
package controller
|
|
|
|
import (
|
|
"context"
|
|
"rag/model/dto"
|
|
"rag/service"
|
|
|
|
"gitea.redpowerfuture.com/red-future/common/beans"
|
|
"github.com/gogf/gf/v2/frame/g"
|
|
)
|
|
|
|
type model struct{}
|
|
|
|
var Model = new(model)
|
|
|
|
func (c *model) GetModelTypeEnums(ctx context.Context, req *dto.GetModelAllEnumsReq) (res *dto.GetModelEnumRes, err error) {
|
|
res, err = service.ModelService.GetModelAllEnums(ctx, req)
|
|
return
|
|
}
|
|
|
|
func (c *model) GetModelConfigFormFields(ctx context.Context, req *dto.GetModelConfigFormFieldsReq) (res *dto.GetModelConfigFormFieldsRes, err error) {
|
|
res, err = service.ModelService.GetModelConfigFormFields(ctx, req)
|
|
return
|
|
}
|
|
|
|
func (c *model) Create(ctx context.Context, req *dto.CreateModelReq) (res *dto.CreateModelRes, err error) {
|
|
res, err = service.ModelService.Create(ctx, req)
|
|
return
|
|
}
|
|
|
|
func (c *model) Update(ctx context.Context, req *dto.UpdateModelReq) (res *beans.ResponseEmpty, err error) {
|
|
err = service.ModelService.Update(ctx, req)
|
|
return
|
|
}
|
|
|
|
func (c *model) Delete(ctx context.Context, req *dto.DeleteModelReq) (res *beans.ResponseEmpty, err error) {
|
|
err = service.ModelService.Delete(ctx, req)
|
|
return
|
|
}
|
|
|
|
func (c *model) Get(ctx context.Context, req *dto.GetModelReq) (res *dto.ModelVO, err error) {
|
|
res, err = service.ModelService.Get(ctx, req)
|
|
return
|
|
}
|
|
|
|
func (c *model) List(ctx context.Context, req *dto.ListModelReq) (res *dto.ListModelRes, err error) {
|
|
if !g.IsEmpty(req.Page) {
|
|
req.Page = &beans.Page{PageNum: 1, PageSize: 20}
|
|
}
|
|
res, err = service.ModelService.List(ctx, req)
|
|
return
|
|
}
|