移动端弹幕优化

This commit is contained in:
2025-12-09 16:42:37 +08:00
parent c68ece5bea
commit 9b2bffae15
4 changed files with 19 additions and 9 deletions

View File

@@ -11,7 +11,7 @@ import (
// ProductApplicationService 产品应用服务接口
type ProductApplicationService interface {
// 产品管理
CreateProduct(ctx context.Context, cmd *commands.CreateProductCommand) error
CreateProduct(ctx context.Context, cmd *commands.CreateProductCommand) (*responses.ProductAdminInfoResponse, error)
UpdateProduct(ctx context.Context, cmd *commands.UpdateProductCommand) error
DeleteProduct(ctx context.Context, cmd *commands.DeleteProductCommand) error
@@ -46,6 +46,4 @@ type ProductApplicationService interface {
CreateProductApiConfig(ctx context.Context, productID string, config *responses.ProductApiConfigResponse) error
UpdateProductApiConfig(ctx context.Context, configID string, config *responses.ProductApiConfigResponse) error
DeleteProductApiConfig(ctx context.Context, configID string) error
}

View File

@@ -51,7 +51,7 @@ func NewProductApplicationService(
// CreateProduct 创建产品
// 业务流程<E6B581>?. 构建产品实体 2. 创建产品
func (s *ProductApplicationServiceImpl) CreateProduct(ctx context.Context, cmd *commands.CreateProductCommand) error {
func (s *ProductApplicationServiceImpl) CreateProduct(ctx context.Context, cmd *commands.CreateProductCommand) (*responses.ProductAdminInfoResponse, error) {
// 1. 构建产品实体
product := &entities.Product{
Name: cmd.Name,
@@ -71,8 +71,13 @@ func (s *ProductApplicationServiceImpl) CreateProduct(ctx context.Context, cmd *
}
// 2. 创建产品
_, err := s.productManagementService.CreateProduct(ctx, product)
return err
createdProduct, err := s.productManagementService.CreateProduct(ctx, product)
if err != nil {
return nil, err
}
// 3. 转换为响应对象
return s.convertToProductAdminInfoResponse(createdProduct), nil
}
// UpdateProduct 更新产品