product

package
v0.0.0-...-5103004 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 23, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
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

View Source
var File_apps_product_rpc_product_proto protoreflect.FileDescriptor
View Source
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 (*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 (*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 (*OperationProductsResponse) Reset

func (x *OperationProductsResponse) Reset()

func (*OperationProductsResponse) String

func (x *OperationProductsResponse) String() string

type ProductClient

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

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) DecrStock

func (UnimplementedProductServer) DecrStockRevert

func (UnimplementedProductServer) Product

func (UnimplementedProductServer) ProductList

func (UnimplementedProductServer) Products

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 (*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 (*UpdateProductStockResponse) Reset

func (x *UpdateProductStockResponse) Reset()

func (*UpdateProductStockResponse) String

func (x *UpdateProductStockResponse) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL