重构配方类服务层
This commit is contained in:
@@ -15,15 +15,15 @@ import (
|
||||
|
||||
// PigBreedController 定义了猪品种相关的控制器
|
||||
type PigBreedController struct {
|
||||
ctx context.Context
|
||||
feedManagementService service.FeedManagementService
|
||||
ctx context.Context
|
||||
pigBreedService service.PigBreedService
|
||||
}
|
||||
|
||||
// NewPigBreedController 创建一个新的 PigBreedController 实例
|
||||
func NewPigBreedController(ctx context.Context, feedManagementService service.FeedManagementService) *PigBreedController {
|
||||
func NewPigBreedController(ctx context.Context, feedManagementService service.PigBreedService) *PigBreedController {
|
||||
return &PigBreedController{
|
||||
ctx: ctx,
|
||||
feedManagementService: feedManagementService,
|
||||
ctx: ctx,
|
||||
pigBreedService: feedManagementService,
|
||||
}
|
||||
}
|
||||
|
||||
@@ -46,7 +46,7 @@ func (c *PigBreedController) CreatePigBreed(ctx echo.Context) error {
|
||||
return controller.SendErrorWithAudit(ctx, controller.CodeBadRequest, "无效的请求体: "+err.Error(), actionType, "请求体绑定失败", req)
|
||||
}
|
||||
|
||||
resp, err := c.feedManagementService.CreatePigBreed(reqCtx, &req)
|
||||
resp, err := c.pigBreedService.CreatePigBreed(reqCtx, &req)
|
||||
if err != nil {
|
||||
logger.Errorf("%s: 服务层创建猪品种失败: %v", actionType, err)
|
||||
// 猪品种没有名称冲突的领域错误,这里直接返回内部错误
|
||||
@@ -84,7 +84,7 @@ func (c *PigBreedController) UpdatePigBreed(ctx echo.Context) error {
|
||||
return controller.SendErrorWithAudit(ctx, controller.CodeBadRequest, "无效的请求体: "+err.Error(), actionType, "请求体绑定失败", req)
|
||||
}
|
||||
|
||||
resp, err := c.feedManagementService.UpdatePigBreed(reqCtx, uint32(id), &req)
|
||||
resp, err := c.pigBreedService.UpdatePigBreed(reqCtx, uint32(id), &req)
|
||||
if err != nil {
|
||||
logger.Errorf("%s: 服务层更新猪品种失败: %v, ID: %d", actionType, err, id)
|
||||
if errors.Is(err, service.ErrPigBreedNotFound) {
|
||||
@@ -116,7 +116,7 @@ func (c *PigBreedController) DeletePigBreed(ctx echo.Context) error {
|
||||
return controller.SendErrorWithAudit(ctx, controller.CodeBadRequest, "无效的猪品种ID格式", actionType, "猪品种ID格式错误", idStr)
|
||||
}
|
||||
|
||||
err = c.feedManagementService.DeletePigBreed(reqCtx, uint32(id))
|
||||
err = c.pigBreedService.DeletePigBreed(reqCtx, uint32(id))
|
||||
if err != nil {
|
||||
logger.Errorf("%s: 服务层删除猪品种失败: %v, ID: %d", actionType, err, id)
|
||||
if errors.Is(err, service.ErrPigBreedNotFound) {
|
||||
@@ -151,7 +151,7 @@ func (c *PigBreedController) GetPigBreed(ctx echo.Context) error {
|
||||
return controller.SendErrorWithAudit(ctx, controller.CodeBadRequest, "无效的猪品种ID格式", actionType, "猪品种ID格式错误", idStr)
|
||||
}
|
||||
|
||||
resp, err := c.feedManagementService.GetPigBreed(reqCtx, uint32(id))
|
||||
resp, err := c.pigBreedService.GetPigBreed(reqCtx, uint32(id))
|
||||
if err != nil {
|
||||
logger.Errorf("%s: 服务层获取猪品种详情失败: %v, ID: %d", actionType, err, id)
|
||||
if errors.Is(err, service.ErrPigBreedNotFound) {
|
||||
@@ -182,7 +182,7 @@ func (c *PigBreedController) ListPigBreeds(ctx echo.Context) error {
|
||||
return controller.SendErrorWithAudit(ctx, controller.CodeBadRequest, "无效的查询参数: "+err.Error(), actionType, "查询参数绑定失败", req)
|
||||
}
|
||||
|
||||
resp, err := c.feedManagementService.ListPigBreeds(reqCtx, &req)
|
||||
resp, err := c.pigBreedService.ListPigBreeds(reqCtx, &req)
|
||||
if err != nil {
|
||||
logger.Errorf("%s: 服务层获取猪品种列表失败: %v", actionType, err)
|
||||
return controller.SendErrorWithAudit(ctx, controller.CodeInternalError, "获取猪品种列表失败: "+err.Error(), actionType, "服务层获取猪品种列表失败", nil)
|
||||
|
||||
Reference in New Issue
Block a user