52 lines
1.9 KiB
Go
52 lines
1.9 KiB
Go
package mapping
|
|
|
|
import (
|
|
dto "cid/model/dto/mapping"
|
|
service "cid/service/mapping"
|
|
"context"
|
|
|
|
"gitea.com/red-future/common/beans"
|
|
)
|
|
|
|
type dataMappingController struct{}
|
|
|
|
// DataMapping 数据映射控制器
|
|
var DataMapping = new(dataMappingController)
|
|
|
|
// CreateDataMapping 创建数据映射
|
|
func (c *dataMappingController) CreateDataMapping(ctx context.Context, req *dto.CreateDataMappingReq) (res *dto.CreateDataMappingRes, err error) {
|
|
return service.DataMapping.Create(ctx, req)
|
|
}
|
|
|
|
// BatchCreateDataMappings 批量创建数据映射
|
|
func (c *dataMappingController) BatchCreateDataMappings(ctx context.Context, req *dto.BatchCreateDataMappingReq) (res *dto.BatchCreateDataMappingRes, err error) {
|
|
return service.DataMapping.BatchCreate(ctx, req)
|
|
}
|
|
|
|
// ListDataMapping 获取数据映射列表
|
|
func (c *dataMappingController) ListDataMapping(ctx context.Context, req *dto.ListDataMappingReq) (res *dto.ListDataMappingRes, err error) {
|
|
return service.DataMapping.List(ctx, req)
|
|
}
|
|
|
|
// GetDataMapping 获取数据映射详情
|
|
func (c *dataMappingController) GetDataMapping(ctx context.Context, req *dto.GetDataMappingReq) (res *dto.GetDataMappingRes, err error) {
|
|
return service.DataMapping.GetOne(ctx, req)
|
|
}
|
|
|
|
// UpdateDataMapping 更新数据映射
|
|
func (c *dataMappingController) UpdateDataMapping(ctx context.Context, req *dto.UpdateDataMappingReq) (res *beans.ResponseEmpty, err error) {
|
|
err = service.DataMapping.Update(ctx, req)
|
|
return
|
|
}
|
|
|
|
// DeleteDataMapping 删除数据映射
|
|
func (c *dataMappingController) DeleteDataMapping(ctx context.Context, req *dto.DeleteDataMappingReq) (res *beans.ResponseEmpty, err error) {
|
|
err = service.DataMapping.Delete(ctx, req)
|
|
return
|
|
}
|
|
|
|
// ExecuteDataMapping 执行数据映射
|
|
func (c *dataMappingController) ExecuteDataMapping(ctx context.Context, req *dto.ExecuteDataMappingReq) (res *dto.ExecuteDataMappingRes, err error) {
|
|
return service.DataMapping.Execute(ctx, req)
|
|
}
|