Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterProductServer(s grpc.ServiceRegistrar, srv ProductServer)
- type CheckAndUpdateStockRequest
- func (*CheckAndUpdateStockRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CheckAndUpdateStockRequest) GetProductId() int64
- func (*CheckAndUpdateStockRequest) ProtoMessage()
- func (x *CheckAndUpdateStockRequest) ProtoReflect() protoreflect.Message
- func (x *CheckAndUpdateStockRequest) Reset()
- func (x *CheckAndUpdateStockRequest) String() string
- type CheckAndUpdateStockResponse
- type DecrStockRequest
- func (*DecrStockRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DecrStockRequest) GetId() int64
- func (x *DecrStockRequest) GetNum() int64
- func (*DecrStockRequest) ProtoMessage()
- func (x *DecrStockRequest) ProtoReflect() protoreflect.Message
- func (x *DecrStockRequest) Reset()
- func (x *DecrStockRequest) String() string
- type DecrStockResponse
- type OperationProductsRequest
- type OperationProductsResponse
- func (*OperationProductsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *OperationProductsResponse) GetProducts() []*ProductItem
- func (*OperationProductsResponse) ProtoMessage()
- func (x *OperationProductsResponse) ProtoReflect() protoreflect.Message
- func (x *OperationProductsResponse) Reset()
- func (x *OperationProductsResponse) String() string
- type ProductClient
- type ProductItem
- func (*ProductItem) Descriptor() ([]byte, []int)deprecated
- func (x *ProductItem) GetCateid() int64
- func (x *ProductItem) GetCreateTime() int64
- func (x *ProductItem) GetDescription() string
- func (x *ProductItem) GetImageUrl() string
- func (x *ProductItem) GetName() string
- func (x *ProductItem) GetPrice() float64
- func (x *ProductItem) GetProductId() int64
- func (x *ProductItem) GetStatus() int64
- func (x *ProductItem) GetStock() int64
- func (*ProductItem) ProtoMessage()
- func (x *ProductItem) ProtoReflect() protoreflect.Message
- func (x *ProductItem) Reset()
- func (x *ProductItem) String() string
- type ProductItemRequest
- func (*ProductItemRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ProductItemRequest) GetProductId() int64
- func (*ProductItemRequest) ProtoMessage()
- func (x *ProductItemRequest) ProtoReflect() protoreflect.Message
- func (x *ProductItemRequest) Reset()
- func (x *ProductItemRequest) String() string
- type ProductListRequest
- func (*ProductListRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ProductListRequest) GetCategoryId() int32
- func (x *ProductListRequest) GetCursor() int64
- func (x *ProductListRequest) GetProductId() int64
- func (x *ProductListRequest) GetPs() int32
- func (*ProductListRequest) ProtoMessage()
- func (x *ProductListRequest) ProtoReflect() protoreflect.Message
- func (x *ProductListRequest) Reset()
- func (x *ProductListRequest) String() string
- type ProductListResponse
- func (*ProductListResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ProductListResponse) GetIsEnd() bool
- func (x *ProductListResponse) GetProductId() int64
- func (x *ProductListResponse) GetProducts() []*ProductItem
- func (x *ProductListResponse) GetTimestamp() int64
- func (*ProductListResponse) ProtoMessage()
- func (x *ProductListResponse) ProtoReflect() protoreflect.Message
- func (x *ProductListResponse) Reset()
- func (x *ProductListResponse) String() string
- type ProductRequest
- type ProductResponse
- func (*ProductResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ProductResponse) GetProducts() map[int64]*ProductItem
- func (*ProductResponse) ProtoMessage()
- func (x *ProductResponse) ProtoReflect() protoreflect.Message
- func (x *ProductResponse) Reset()
- func (x *ProductResponse) String() string
- type ProductServer
- type UnimplementedProductServer
- func (UnimplementedProductServer) CheckAndUpdateStock(context.Context, *CheckAndUpdateStockRequest) (*CheckAndUpdateStockResponse, error)
- func (UnimplementedProductServer) CheckProductStock(context.Context, *UpdateProductStockRequest) (*UpdateProductStockResponse, error)
- func (UnimplementedProductServer) DecrStock(context.Context, *DecrStockRequest) (*DecrStockResponse, error)
- func (UnimplementedProductServer) DecrStockRevert(context.Context, *DecrStockRequest) (*DecrStockResponse, error)
- func (UnimplementedProductServer) OperationProducts(context.Context, *OperationProductsRequest) (*OperationProductsResponse, error)
- func (UnimplementedProductServer) Product(context.Context, *ProductItemRequest) (*ProductItem, error)
- func (UnimplementedProductServer) ProductList(context.Context, *ProductListRequest) (*ProductListResponse, error)
- func (UnimplementedProductServer) Products(context.Context, *ProductRequest) (*ProductResponse, error)
- func (UnimplementedProductServer) RollbackProductStock(context.Context, *UpdateProductStockRequest) (*UpdateProductStockResponse, error)
- func (UnimplementedProductServer) UpdateProductStock(context.Context, *UpdateProductStockRequest) (*UpdateProductStockResponse, error)
- type UnsafeProductServer
- type UpdateProductStockRequest
- func (*UpdateProductStockRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateProductStockRequest) GetNum() int64
- func (x *UpdateProductStockRequest) GetProductId() int64
- func (*UpdateProductStockRequest) ProtoMessage()
- func (x *UpdateProductStockRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateProductStockRequest) Reset()
- func (x *UpdateProductStockRequest) String() string
- type UpdateProductStockResponse
Constants ¶
const ( Product_Product_FullMethodName = "/product.Product/Product" Product_Products_FullMethodName = "/product.Product/Products" Product_ProductList_FullMethodName = "/product.Product/ProductList" Product_OperationProducts_FullMethodName = "/product.Product/OperationProducts" Product_UpdateProductStock_FullMethodName = "/product.Product/UpdateProductStock" Product_CheckAndUpdateStock_FullMethodName = "/product.Product/CheckAndUpdateStock" Product_CheckProductStock_FullMethodName = "/product.Product/CheckProductStock" Product_RollbackProductStock_FullMethodName = "/product.Product/RollbackProductStock" Product_DecrStock_FullMethodName = "/product.Product/DecrStock" Product_DecrStockRevert_FullMethodName = "/product.Product/DecrStockRevert" )
Variables ¶
var File_apps_product_rpc_product_proto protoreflect.FileDescriptor
var Product_ServiceDesc = grpc.ServiceDesc{ ServiceName: "product.Product", HandlerType: (*ProductServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Product", Handler: _Product_Product_Handler, }, { MethodName: "Products", Handler: _Product_Products_Handler, }, { MethodName: "ProductList", Handler: _Product_ProductList_Handler, }, { MethodName: "OperationProducts", Handler: _Product_OperationProducts_Handler, }, { MethodName: "UpdateProductStock", Handler: _Product_UpdateProductStock_Handler, }, { MethodName: "CheckAndUpdateStock", Handler: _Product_CheckAndUpdateStock_Handler, }, { MethodName: "CheckProductStock", Handler: _Product_CheckProductStock_Handler, }, { MethodName: "RollbackProductStock", Handler: _Product_RollbackProductStock_Handler, }, { MethodName: "DecrStock", Handler: _Product_DecrStock_Handler, }, { MethodName: "DecrStockRevert", Handler: _Product_DecrStockRevert_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "apps/product/rpc/product.proto", }
Product_ServiceDesc is the grpc.ServiceDesc for Product service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterProductServer ¶
func RegisterProductServer(s grpc.ServiceRegistrar, srv ProductServer)
Types ¶
type CheckAndUpdateStockRequest ¶
type CheckAndUpdateStockRequest struct { ProductId int64 `protobuf:"varint,1,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"` // contains filtered or unexported fields }
func (*CheckAndUpdateStockRequest) Descriptor
deprecated
func (*CheckAndUpdateStockRequest) Descriptor() ([]byte, []int)
Deprecated: Use CheckAndUpdateStockRequest.ProtoReflect.Descriptor instead.
func (*CheckAndUpdateStockRequest) GetProductId ¶
func (x *CheckAndUpdateStockRequest) GetProductId() int64
func (*CheckAndUpdateStockRequest) ProtoMessage ¶
func (*CheckAndUpdateStockRequest) ProtoMessage()
func (*CheckAndUpdateStockRequest) ProtoReflect ¶
func (x *CheckAndUpdateStockRequest) ProtoReflect() protoreflect.Message
func (*CheckAndUpdateStockRequest) Reset ¶
func (x *CheckAndUpdateStockRequest) Reset()
func (*CheckAndUpdateStockRequest) String ¶
func (x *CheckAndUpdateStockRequest) String() string
type CheckAndUpdateStockResponse ¶
type CheckAndUpdateStockResponse struct {
// contains filtered or unexported fields
}
func (*CheckAndUpdateStockResponse) Descriptor
deprecated
func (*CheckAndUpdateStockResponse) Descriptor() ([]byte, []int)
Deprecated: Use CheckAndUpdateStockResponse.ProtoReflect.Descriptor instead.
func (*CheckAndUpdateStockResponse) ProtoMessage ¶
func (*CheckAndUpdateStockResponse) ProtoMessage()
func (*CheckAndUpdateStockResponse) ProtoReflect ¶
func (x *CheckAndUpdateStockResponse) ProtoReflect() protoreflect.Message
func (*CheckAndUpdateStockResponse) Reset ¶
func (x *CheckAndUpdateStockResponse) Reset()
func (*CheckAndUpdateStockResponse) String ¶
func (x *CheckAndUpdateStockResponse) String() string
type DecrStockRequest ¶
type DecrStockRequest struct { Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` Num int64 `protobuf:"varint,2,opt,name=num,proto3" json:"num,omitempty"` // contains filtered or unexported fields }
func (*DecrStockRequest) Descriptor
deprecated
func (*DecrStockRequest) Descriptor() ([]byte, []int)
Deprecated: Use DecrStockRequest.ProtoReflect.Descriptor instead.
func (*DecrStockRequest) GetId ¶
func (x *DecrStockRequest) GetId() int64
func (*DecrStockRequest) GetNum ¶
func (x *DecrStockRequest) GetNum() int64
func (*DecrStockRequest) ProtoMessage ¶
func (*DecrStockRequest) ProtoMessage()
func (*DecrStockRequest) ProtoReflect ¶
func (x *DecrStockRequest) ProtoReflect() protoreflect.Message
func (*DecrStockRequest) Reset ¶
func (x *DecrStockRequest) Reset()
func (*DecrStockRequest) String ¶
func (x *DecrStockRequest) String() string
type DecrStockResponse ¶
type DecrStockResponse struct {
// contains filtered or unexported fields
}
func (*DecrStockResponse) Descriptor
deprecated
func (*DecrStockResponse) Descriptor() ([]byte, []int)
Deprecated: Use DecrStockResponse.ProtoReflect.Descriptor instead.
func (*DecrStockResponse) ProtoMessage ¶
func (*DecrStockResponse) ProtoMessage()
func (*DecrStockResponse) ProtoReflect ¶
func (x *DecrStockResponse) ProtoReflect() protoreflect.Message
func (*DecrStockResponse) Reset ¶
func (x *DecrStockResponse) Reset()
func (*DecrStockResponse) String ¶
func (x *DecrStockResponse) String() string
type OperationProductsRequest ¶
type OperationProductsRequest struct {
// contains filtered or unexported fields
}
func (*OperationProductsRequest) Descriptor
deprecated
func (*OperationProductsRequest) Descriptor() ([]byte, []int)
Deprecated: Use OperationProductsRequest.ProtoReflect.Descriptor instead.
func (*OperationProductsRequest) ProtoMessage ¶
func (*OperationProductsRequest) ProtoMessage()
func (*OperationProductsRequest) ProtoReflect ¶
func (x *OperationProductsRequest) ProtoReflect() protoreflect.Message
func (*OperationProductsRequest) Reset ¶
func (x *OperationProductsRequest) Reset()
func (*OperationProductsRequest) String ¶
func (x *OperationProductsRequest) String() string
type OperationProductsResponse ¶
type OperationProductsResponse struct { Products []*ProductItem `protobuf:"bytes,1,rep,name=products,proto3" json:"products,omitempty"` // contains filtered or unexported fields }
func (*OperationProductsResponse) Descriptor
deprecated
func (*OperationProductsResponse) Descriptor() ([]byte, []int)
Deprecated: Use OperationProductsResponse.ProtoReflect.Descriptor instead.
func (*OperationProductsResponse) GetProducts ¶
func (x *OperationProductsResponse) GetProducts() []*ProductItem
func (*OperationProductsResponse) ProtoMessage ¶
func (*OperationProductsResponse) ProtoMessage()
func (*OperationProductsResponse) ProtoReflect ¶
func (x *OperationProductsResponse) ProtoReflect() protoreflect.Message
func (*OperationProductsResponse) Reset ¶
func (x *OperationProductsResponse) Reset()
func (*OperationProductsResponse) String ¶
func (x *OperationProductsResponse) String() string
type ProductClient ¶
type ProductClient interface { Product(ctx context.Context, in *ProductItemRequest, opts ...grpc.CallOption) (*ProductItem, error) Products(ctx context.Context, in *ProductRequest, opts ...grpc.CallOption) (*ProductResponse, error) ProductList(ctx context.Context, in *ProductListRequest, opts ...grpc.CallOption) (*ProductListResponse, error) OperationProducts(ctx context.Context, in *OperationProductsRequest, opts ...grpc.CallOption) (*OperationProductsResponse, error) UpdateProductStock(ctx context.Context, in *UpdateProductStockRequest, opts ...grpc.CallOption) (*UpdateProductStockResponse, error) CheckAndUpdateStock(ctx context.Context, in *CheckAndUpdateStockRequest, opts ...grpc.CallOption) (*CheckAndUpdateStockResponse, error) CheckProductStock(ctx context.Context, in *UpdateProductStockRequest, opts ...grpc.CallOption) (*UpdateProductStockResponse, error) RollbackProductStock(ctx context.Context, in *UpdateProductStockRequest, opts ...grpc.CallOption) (*UpdateProductStockResponse, error) DecrStock(ctx context.Context, in *DecrStockRequest, opts ...grpc.CallOption) (*DecrStockResponse, error) DecrStockRevert(ctx context.Context, in *DecrStockRequest, opts ...grpc.CallOption) (*DecrStockResponse, error) }
ProductClient is the client API for Product service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewProductClient ¶
func NewProductClient(cc grpc.ClientConnInterface) ProductClient
type ProductItem ¶
type ProductItem struct { ProductId int64 `protobuf:"varint,1,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` ImageUrl string `protobuf:"bytes,4,opt,name=image_url,json=imageUrl,proto3" json:"image_url,omitempty"` CreateTime int64 `protobuf:"varint,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` Stock int64 `protobuf:"varint,6,opt,name=stock,proto3" json:"stock,omitempty"` Cateid int64 `protobuf:"varint,7,opt,name=cateid,proto3" json:"cateid,omitempty"` Price float64 `protobuf:"fixed64,8,opt,name=price,proto3" json:"price,omitempty"` Status int64 `protobuf:"varint,9,opt,name=status,proto3" json:"status,omitempty"` // contains filtered or unexported fields }
func (*ProductItem) Descriptor
deprecated
func (*ProductItem) Descriptor() ([]byte, []int)
Deprecated: Use ProductItem.ProtoReflect.Descriptor instead.
func (*ProductItem) GetCateid ¶
func (x *ProductItem) GetCateid() int64
func (*ProductItem) GetCreateTime ¶
func (x *ProductItem) GetCreateTime() int64
func (*ProductItem) GetDescription ¶
func (x *ProductItem) GetDescription() string
func (*ProductItem) GetImageUrl ¶
func (x *ProductItem) GetImageUrl() string
func (*ProductItem) GetName ¶
func (x *ProductItem) GetName() string
func (*ProductItem) GetPrice ¶
func (x *ProductItem) GetPrice() float64
func (*ProductItem) GetProductId ¶
func (x *ProductItem) GetProductId() int64
func (*ProductItem) GetStatus ¶
func (x *ProductItem) GetStatus() int64
func (*ProductItem) GetStock ¶
func (x *ProductItem) GetStock() int64
func (*ProductItem) ProtoMessage ¶
func (*ProductItem) ProtoMessage()
func (*ProductItem) ProtoReflect ¶
func (x *ProductItem) ProtoReflect() protoreflect.Message
func (*ProductItem) Reset ¶
func (x *ProductItem) Reset()
func (*ProductItem) String ¶
func (x *ProductItem) String() string
type ProductItemRequest ¶
type ProductItemRequest struct { ProductId int64 `protobuf:"varint,1,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"` // contains filtered or unexported fields }
func (*ProductItemRequest) Descriptor
deprecated
func (*ProductItemRequest) Descriptor() ([]byte, []int)
Deprecated: Use ProductItemRequest.ProtoReflect.Descriptor instead.
func (*ProductItemRequest) GetProductId ¶
func (x *ProductItemRequest) GetProductId() int64
func (*ProductItemRequest) ProtoMessage ¶
func (*ProductItemRequest) ProtoMessage()
func (*ProductItemRequest) ProtoReflect ¶
func (x *ProductItemRequest) ProtoReflect() protoreflect.Message
func (*ProductItemRequest) Reset ¶
func (x *ProductItemRequest) Reset()
func (*ProductItemRequest) String ¶
func (x *ProductItemRequest) String() string
type ProductListRequest ¶
type ProductListRequest struct { CategoryId int32 `protobuf:"varint,1,opt,name=category_id,json=categoryId,proto3" json:"category_id,omitempty"` Cursor int64 `protobuf:"varint,2,opt,name=cursor,proto3" json:"cursor,omitempty"` Ps int32 `protobuf:"varint,3,opt,name=ps,proto3" json:"ps,omitempty"` ProductId int64 `protobuf:"varint,4,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"` // contains filtered or unexported fields }
func (*ProductListRequest) Descriptor
deprecated
func (*ProductListRequest) Descriptor() ([]byte, []int)
Deprecated: Use ProductListRequest.ProtoReflect.Descriptor instead.
func (*ProductListRequest) GetCategoryId ¶
func (x *ProductListRequest) GetCategoryId() int32
func (*ProductListRequest) GetCursor ¶
func (x *ProductListRequest) GetCursor() int64
func (*ProductListRequest) GetProductId ¶
func (x *ProductListRequest) GetProductId() int64
func (*ProductListRequest) GetPs ¶
func (x *ProductListRequest) GetPs() int32
func (*ProductListRequest) ProtoMessage ¶
func (*ProductListRequest) ProtoMessage()
func (*ProductListRequest) ProtoReflect ¶
func (x *ProductListRequest) ProtoReflect() protoreflect.Message
func (*ProductListRequest) Reset ¶
func (x *ProductListRequest) Reset()
func (*ProductListRequest) String ¶
func (x *ProductListRequest) String() string
type ProductListResponse ¶
type ProductListResponse struct { IsEnd bool `protobuf:"varint,1,opt,name=is_end,json=isEnd,proto3" json:"is_end,omitempty"` Timestamp int64 `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"` ProductId int64 `protobuf:"varint,3,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"` Products []*ProductItem `protobuf:"bytes,4,rep,name=products,proto3" json:"products,omitempty"` // contains filtered or unexported fields }
func (*ProductListResponse) Descriptor
deprecated
func (*ProductListResponse) Descriptor() ([]byte, []int)
Deprecated: Use ProductListResponse.ProtoReflect.Descriptor instead.
func (*ProductListResponse) GetIsEnd ¶
func (x *ProductListResponse) GetIsEnd() bool
func (*ProductListResponse) GetProductId ¶
func (x *ProductListResponse) GetProductId() int64
func (*ProductListResponse) GetProducts ¶
func (x *ProductListResponse) GetProducts() []*ProductItem
func (*ProductListResponse) GetTimestamp ¶
func (x *ProductListResponse) GetTimestamp() int64
func (*ProductListResponse) ProtoMessage ¶
func (*ProductListResponse) ProtoMessage()
func (*ProductListResponse) ProtoReflect ¶
func (x *ProductListResponse) ProtoReflect() protoreflect.Message
func (*ProductListResponse) Reset ¶
func (x *ProductListResponse) Reset()
func (*ProductListResponse) String ¶
func (x *ProductListResponse) String() string
type ProductRequest ¶
type ProductRequest struct { ProductIds string `protobuf:"bytes,1,opt,name=product_ids,json=productIds,proto3" json:"product_ids,omitempty"` // contains filtered or unexported fields }
func (*ProductRequest) Descriptor
deprecated
func (*ProductRequest) Descriptor() ([]byte, []int)
Deprecated: Use ProductRequest.ProtoReflect.Descriptor instead.
func (*ProductRequest) GetProductIds ¶
func (x *ProductRequest) GetProductIds() string
func (*ProductRequest) ProtoMessage ¶
func (*ProductRequest) ProtoMessage()
func (*ProductRequest) ProtoReflect ¶
func (x *ProductRequest) ProtoReflect() protoreflect.Message
func (*ProductRequest) Reset ¶
func (x *ProductRequest) Reset()
func (*ProductRequest) String ¶
func (x *ProductRequest) String() string
type ProductResponse ¶
type ProductResponse struct { Products map[int64]*ProductItem `` /* 158-byte string literal not displayed */ // contains filtered or unexported fields }
func (*ProductResponse) Descriptor
deprecated
func (*ProductResponse) Descriptor() ([]byte, []int)
Deprecated: Use ProductResponse.ProtoReflect.Descriptor instead.
func (*ProductResponse) GetProducts ¶
func (x *ProductResponse) GetProducts() map[int64]*ProductItem
func (*ProductResponse) ProtoMessage ¶
func (*ProductResponse) ProtoMessage()
func (*ProductResponse) ProtoReflect ¶
func (x *ProductResponse) ProtoReflect() protoreflect.Message
func (*ProductResponse) Reset ¶
func (x *ProductResponse) Reset()
func (*ProductResponse) String ¶
func (x *ProductResponse) String() string
type ProductServer ¶
type ProductServer interface { Product(context.Context, *ProductItemRequest) (*ProductItem, error) Products(context.Context, *ProductRequest) (*ProductResponse, error) ProductList(context.Context, *ProductListRequest) (*ProductListResponse, error) OperationProducts(context.Context, *OperationProductsRequest) (*OperationProductsResponse, error) UpdateProductStock(context.Context, *UpdateProductStockRequest) (*UpdateProductStockResponse, error) CheckAndUpdateStock(context.Context, *CheckAndUpdateStockRequest) (*CheckAndUpdateStockResponse, error) CheckProductStock(context.Context, *UpdateProductStockRequest) (*UpdateProductStockResponse, error) RollbackProductStock(context.Context, *UpdateProductStockRequest) (*UpdateProductStockResponse, error) DecrStock(context.Context, *DecrStockRequest) (*DecrStockResponse, error) DecrStockRevert(context.Context, *DecrStockRequest) (*DecrStockResponse, error) // contains filtered or unexported methods }
ProductServer is the server API for Product service. All implementations must embed UnimplementedProductServer for forward compatibility.
type UnimplementedProductServer ¶
type UnimplementedProductServer struct{}
UnimplementedProductServer must be embedded to have forward compatible implementations.
NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.
func (UnimplementedProductServer) CheckAndUpdateStock ¶
func (UnimplementedProductServer) CheckAndUpdateStock(context.Context, *CheckAndUpdateStockRequest) (*CheckAndUpdateStockResponse, error)
func (UnimplementedProductServer) CheckProductStock ¶
func (UnimplementedProductServer) CheckProductStock(context.Context, *UpdateProductStockRequest) (*UpdateProductStockResponse, error)
func (UnimplementedProductServer) DecrStock ¶
func (UnimplementedProductServer) DecrStock(context.Context, *DecrStockRequest) (*DecrStockResponse, error)
func (UnimplementedProductServer) DecrStockRevert ¶
func (UnimplementedProductServer) DecrStockRevert(context.Context, *DecrStockRequest) (*DecrStockResponse, error)
func (UnimplementedProductServer) OperationProducts ¶
func (UnimplementedProductServer) OperationProducts(context.Context, *OperationProductsRequest) (*OperationProductsResponse, error)
func (UnimplementedProductServer) Product ¶
func (UnimplementedProductServer) Product(context.Context, *ProductItemRequest) (*ProductItem, error)
func (UnimplementedProductServer) ProductList ¶
func (UnimplementedProductServer) ProductList(context.Context, *ProductListRequest) (*ProductListResponse, error)
func (UnimplementedProductServer) Products ¶
func (UnimplementedProductServer) Products(context.Context, *ProductRequest) (*ProductResponse, error)
func (UnimplementedProductServer) RollbackProductStock ¶
func (UnimplementedProductServer) RollbackProductStock(context.Context, *UpdateProductStockRequest) (*UpdateProductStockResponse, error)
func (UnimplementedProductServer) UpdateProductStock ¶
func (UnimplementedProductServer) UpdateProductStock(context.Context, *UpdateProductStockRequest) (*UpdateProductStockResponse, error)
type UnsafeProductServer ¶
type UnsafeProductServer interface {
// contains filtered or unexported methods
}
UnsafeProductServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ProductServer will result in compilation errors.
type UpdateProductStockRequest ¶
type UpdateProductStockRequest struct { ProductId int64 `protobuf:"varint,1,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"` Num int64 `protobuf:"varint,2,opt,name=num,proto3" json:"num,omitempty"` // contains filtered or unexported fields }
func (*UpdateProductStockRequest) Descriptor
deprecated
func (*UpdateProductStockRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateProductStockRequest.ProtoReflect.Descriptor instead.
func (*UpdateProductStockRequest) GetNum ¶
func (x *UpdateProductStockRequest) GetNum() int64
func (*UpdateProductStockRequest) GetProductId ¶
func (x *UpdateProductStockRequest) GetProductId() int64
func (*UpdateProductStockRequest) ProtoMessage ¶
func (*UpdateProductStockRequest) ProtoMessage()
func (*UpdateProductStockRequest) ProtoReflect ¶
func (x *UpdateProductStockRequest) ProtoReflect() protoreflect.Message
func (*UpdateProductStockRequest) Reset ¶
func (x *UpdateProductStockRequest) Reset()
func (*UpdateProductStockRequest) String ¶
func (x *UpdateProductStockRequest) String() string
type UpdateProductStockResponse ¶
type UpdateProductStockResponse struct {
// contains filtered or unexported fields
}
func (*UpdateProductStockResponse) Descriptor
deprecated
func (*UpdateProductStockResponse) Descriptor() ([]byte, []int)
Deprecated: Use UpdateProductStockResponse.ProtoReflect.Descriptor instead.
func (*UpdateProductStockResponse) ProtoMessage ¶
func (*UpdateProductStockResponse) ProtoMessage()
func (*UpdateProductStockResponse) ProtoReflect ¶
func (x *UpdateProductStockResponse) ProtoReflect() protoreflect.Message
func (*UpdateProductStockResponse) Reset ¶
func (x *UpdateProductStockResponse) Reset()
func (*UpdateProductStockResponse) String ¶
func (x *UpdateProductStockResponse) String() string