66 lines
3.1 KiB
Go
66 lines
3.1 KiB
Go
package dict
|
|
|
|
import (
|
|
dto "cid/model/dto/dict"
|
|
service "cid/service/dict"
|
|
"context"
|
|
|
|
"gitea.com/red-future/common/beans"
|
|
)
|
|
|
|
type fieldMappingConfigController struct{}
|
|
|
|
// FieldMappingConfig 字段映射配置控制器
|
|
var FieldMappingConfig = new(fieldMappingConfigController)
|
|
|
|
// CreateFieldMappingConfig 创建字段映射配置
|
|
func (c *fieldMappingConfigController) CreateFieldMappingConfig(ctx context.Context, req *dto.CreateFieldMappingConfigReq) (res *dto.CreateFieldMappingConfigRes, err error) {
|
|
ctx = context.WithValue(ctx, "user", &beans.User{UserName: "admin"})
|
|
return service.FieldMappingConfig.Create(ctx, req)
|
|
}
|
|
|
|
// ListFieldMappingConfig 获取字段映射配置列表
|
|
func (c *fieldMappingConfigController) ListFieldMappingConfig(ctx context.Context, req *dto.ListFieldMappingConfigReq) (res *dto.ListFieldMappingConfigRes, err error) {
|
|
ctx = context.WithValue(ctx, "user", &beans.User{UserName: "admin"})
|
|
return service.FieldMappingConfig.List(ctx, req)
|
|
}
|
|
|
|
// GetFieldMappingConfig 获取字段映射配置详情
|
|
func (c *fieldMappingConfigController) GetFieldMappingConfig(ctx context.Context, req *dto.GetFieldMappingConfigReq) (res *dto.GetFieldMappingConfigRes, err error) {
|
|
ctx = context.WithValue(ctx, "user", &beans.User{UserName: "admin"})
|
|
return service.FieldMappingConfig.GetOne(ctx, req)
|
|
}
|
|
|
|
// UpdateFieldMappingConfig 更新字段映射配置
|
|
func (c *fieldMappingConfigController) UpdateFieldMappingConfig(ctx context.Context, req *dto.UpdateFieldMappingConfigReq) (res *beans.ResponseEmpty, err error) {
|
|
ctx = context.WithValue(ctx, "user", &beans.User{UserName: "admin"})
|
|
err = service.FieldMappingConfig.Update(ctx, req)
|
|
return
|
|
}
|
|
|
|
// UpdateFieldMappingConfigStatus 更新字段映射配置状态
|
|
func (c *fieldMappingConfigController) UpdateFieldMappingConfigStatus(ctx context.Context, req *dto.UpdateFieldMappingConfigStatusReq) (res *beans.ResponseEmpty, err error) {
|
|
ctx = context.WithValue(ctx, "user", &beans.User{UserName: "admin"})
|
|
err = service.FieldMappingConfig.UpdateStatus(ctx, req)
|
|
return
|
|
}
|
|
|
|
// DeleteFieldMappingConfig 删除字段映射配置
|
|
func (c *fieldMappingConfigController) DeleteFieldMappingConfig(ctx context.Context, req *dto.DeleteFieldMappingConfigReq) (res *beans.ResponseEmpty, err error) {
|
|
ctx = context.WithValue(ctx, "user", &beans.User{UserName: "admin"})
|
|
err = service.FieldMappingConfig.Delete(ctx, req)
|
|
return
|
|
}
|
|
|
|
// QueryFieldMappingByVendorApi 根据厂商和接口查询字段映射
|
|
func (c *fieldMappingConfigController) QueryFieldMappingByVendorApi(ctx context.Context, req *dto.QueryFieldMappingByVendorApiReq) (res *dto.QueryFieldMappingByVendorApiRes, err error) {
|
|
ctx = context.WithValue(ctx, "user", &beans.User{UserName: "admin"})
|
|
return service.FieldMappingConfig.QueryByVendorApi(ctx, req)
|
|
}
|
|
|
|
// ValidateFieldMapping 验证字段映射配置
|
|
func (c *fieldMappingConfigController) ValidateFieldMapping(ctx context.Context, req *dto.ValidateFieldMappingReq) (res *dto.ValidateFieldMappingRes, err error) {
|
|
ctx = context.WithValue(ctx, "user", &beans.User{UserName: "admin"})
|
|
return service.FieldMappingConfig.Validate(ctx, req)
|
|
}
|