Files
assets/controller/stock/inventory_count_detail_controller.go

48 lines
1.8 KiB
Go
Raw Permalink Normal View History

2026-03-18 10:18:03 +08:00
// 盘点明细控制器
// 职责盘点明细CRUD、相似商品查询
// 调用服务service.InventoryCountDetail
// 注意Update/Delete返回*beans.ResponseEmpty直接return
package controller
import (
dto "assets/model/dto/stock"
service "assets/service/stock"
"context"
"gitea.com/red-future/common/beans"
)
type inventoryCountDetail struct{}
var InventoryCountDetail = new(inventoryCountDetail)
func init() {
}
func (c *inventoryCountDetail) CreateInventoryCountDetail(ctx context.Context, req *dto.CreateInventoryCountDetailReq) (res *dto.CreateInventoryCountDetailRes, err error) {
return service.InventoryCountDetail.Create(ctx, req)
}
func (c *inventoryCountDetail) UpdateInventoryCountDetail(ctx context.Context, req *dto.UpdateInventoryCountDetailReq) (res *beans.ResponseEmpty, err error) {
err = service.InventoryCountDetail.Update(ctx, req)
return
}
func (c *inventoryCountDetail) DeleteInventoryCountDetail(ctx context.Context, req *dto.DeleteInventoryCountDetailReq) (res *beans.ResponseEmpty, err error) {
err = service.InventoryCountDetail.Delete(ctx, req)
return
}
func (c *inventoryCountDetail) GetInventoryCountDetail(ctx context.Context, req *dto.GetInventoryCountDetailReq) (res *dto.GetInventoryCountDetailRes, err error) {
return service.InventoryCountDetail.GetOne(ctx, req)
}
func (c *inventoryCountDetail) ListInventoryCountDetails(ctx context.Context, req *dto.ListInventoryCountDetailReq) (res *dto.ListInventoryCountDetailRes, err error) {
return service.InventoryCountDetail.List(ctx, req)
}
// SearchSimilarAssets 查询相似商品
func (c *inventoryCountDetail) SearchSimilarAssets(ctx context.Context, req *dto.SearchSimilarAssetsReq) (res *dto.SearchSimilarAssetsRes, err error) {
return service.InventoryCountDetail.SearchSimilarAssets(ctx, req)
}