feat: internal product items

This commit is contained in:
zzw
2026-10-09 13:21:59 +08:00
parent 5b1b6d7daa
commit 174b585c8a
27 changed files with 735 additions and 315 deletions
@@ -26,6 +26,7 @@ type (
EditSusceptibleReq = product.EditSusceptibleReq
InfoByIdReq = product.InfoByIdReq
InfoReq = product.InfoReq
InternalItemsReq = product.InternalItemsReq
Item = product.Item
ItemsByIdsData = product.ItemsByIdsData
ItemsByIdsReq = product.ItemsByIdsReq
@@ -79,6 +80,7 @@ type (
InfoById(ctx context.Context, in *InfoByIdReq, opts ...grpc.CallOption) (*Item, error)
// 获取多个产品详情
ItemsByIds(ctx context.Context, in *ItemsByIdsReq, opts ...grpc.CallOption) (*ItemsByIdsData, error)
InternalItems(ctx context.Context, in *InternalItemsReq, opts ...grpc.CallOption) (*ItemsByIdsData, error)
}
defaultProduct struct {
@@ -203,3 +205,8 @@ func (m *defaultProduct) ItemsByIds(ctx context.Context, in *ItemsByIdsReq, opts
client := product.NewProductClient(m.cli.Conn())
return client.ItemsByIds(ctx, in, opts...)
}
func (m *defaultProduct) InternalItems(ctx context.Context, in *InternalItemsReq, opts ...grpc.CallOption) (*ItemsByIdsData, error) {
client := product.NewProductClient(m.cli.Conn())
return client.InternalItems(ctx, in, opts...)
}