// Code generated by protoc-gen-micro. DO NOT EDIT.
|
// source: product.proto
|
|
package shop
|
|
import (
|
fmt "fmt"
|
proto "github.com/golang/protobuf/proto"
|
math "math"
|
)
|
|
import (
|
context "context"
|
client "github.com/micro/go-micro/client"
|
server "github.com/micro/go-micro/server"
|
)
|
|
// Reference imports to suppress errors if they are not otherwise used.
|
var _ = proto.Marshal
|
var _ = fmt.Errorf
|
var _ = math.Inf
|
|
// This is a compile-time assertion to ensure that this generated file
|
// is compatible with the proto package it is being compiled against.
|
// A compilation error at this line likely means your copy of the
|
// proto package needs to be updated.
|
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
|
// Reference imports to suppress errors if they are not otherwise used.
|
var _ context.Context
|
var _ client.Option
|
var _ server.Option
|
|
// Client API for ProductService service
|
|
type ProductService interface {
|
GetProductType(ctx context.Context, in *GetProductTypeReq, opts ...client.CallOption) (*GetProductTypeResp, error)
|
GetProductBaseList(ctx context.Context, in *GetProductBaseListReq, opts ...client.CallOption) (*GetProductBaseListResp, error)
|
SaveProduct(ctx context.Context, in *SaveProductReq, opts ...client.CallOption) (*SaveProductReply, error)
|
UpdateStatus(ctx context.Context, in *UpdateStatusReq, opts ...client.CallOption) (*CommonBoolReply, error)
|
Delete(ctx context.Context, in *CommonIdsReq, opts ...client.CallOption) (*CommonBoolReply, error)
|
GetAllProduct(ctx context.Context, in *GetAllProductReq, opts ...client.CallOption) (*GetAllProductResp, error)
|
GetAllProductMenu(ctx context.Context, in *GetAllProductMenuReq, opts ...client.CallOption) (*GetAllProductMenuResp, error)
|
}
|
|
type productService struct {
|
c client.Client
|
name string
|
}
|
|
func NewProductService(name string, c client.Client) ProductService {
|
if c == nil {
|
c = client.NewClient()
|
}
|
if len(name) == 0 {
|
name = "shop"
|
}
|
return &productService{
|
c: c,
|
name: name,
|
}
|
}
|
|
func (c *productService) GetProductType(ctx context.Context, in *GetProductTypeReq, opts ...client.CallOption) (*GetProductTypeResp, error) {
|
req := c.c.NewRequest(c.name, "ProductService.GetProductType", in)
|
out := new(GetProductTypeResp)
|
err := c.c.Call(ctx, req, out, opts...)
|
if err != nil {
|
return nil, err
|
}
|
return out, nil
|
}
|
|
func (c *productService) GetProductBaseList(ctx context.Context, in *GetProductBaseListReq, opts ...client.CallOption) (*GetProductBaseListResp, error) {
|
req := c.c.NewRequest(c.name, "ProductService.GetProductBaseList", in)
|
out := new(GetProductBaseListResp)
|
err := c.c.Call(ctx, req, out, opts...)
|
if err != nil {
|
return nil, err
|
}
|
return out, nil
|
}
|
|
func (c *productService) SaveProduct(ctx context.Context, in *SaveProductReq, opts ...client.CallOption) (*SaveProductReply, error) {
|
req := c.c.NewRequest(c.name, "ProductService.SaveProduct", in)
|
out := new(SaveProductReply)
|
err := c.c.Call(ctx, req, out, opts...)
|
if err != nil {
|
return nil, err
|
}
|
return out, nil
|
}
|
|
func (c *productService) UpdateStatus(ctx context.Context, in *UpdateStatusReq, opts ...client.CallOption) (*CommonBoolReply, error) {
|
req := c.c.NewRequest(c.name, "ProductService.UpdateStatus", in)
|
out := new(CommonBoolReply)
|
err := c.c.Call(ctx, req, out, opts...)
|
if err != nil {
|
return nil, err
|
}
|
return out, nil
|
}
|
|
func (c *productService) Delete(ctx context.Context, in *CommonIdsReq, opts ...client.CallOption) (*CommonBoolReply, error) {
|
req := c.c.NewRequest(c.name, "ProductService.Delete", in)
|
out := new(CommonBoolReply)
|
err := c.c.Call(ctx, req, out, opts...)
|
if err != nil {
|
return nil, err
|
}
|
return out, nil
|
}
|
|
func (c *productService) GetAllProduct(ctx context.Context, in *GetAllProductReq, opts ...client.CallOption) (*GetAllProductResp, error) {
|
req := c.c.NewRequest(c.name, "ProductService.GetAllProduct", in)
|
out := new(GetAllProductResp)
|
err := c.c.Call(ctx, req, out, opts...)
|
if err != nil {
|
return nil, err
|
}
|
return out, nil
|
}
|
|
func (c *productService) GetAllProductMenu(ctx context.Context, in *GetAllProductMenuReq, opts ...client.CallOption) (*GetAllProductMenuResp, error) {
|
req := c.c.NewRequest(c.name, "ProductService.GetAllProductMenu", in)
|
out := new(GetAllProductMenuResp)
|
err := c.c.Call(ctx, req, out, opts...)
|
if err != nil {
|
return nil, err
|
}
|
return out, nil
|
}
|
|
// Server API for ProductService service
|
|
type ProductServiceHandler interface {
|
GetProductType(context.Context, *GetProductTypeReq, *GetProductTypeResp) error
|
GetProductBaseList(context.Context, *GetProductBaseListReq, *GetProductBaseListResp) error
|
SaveProduct(context.Context, *SaveProductReq, *SaveProductReply) error
|
UpdateStatus(context.Context, *UpdateStatusReq, *CommonBoolReply) error
|
Delete(context.Context, *CommonIdsReq, *CommonBoolReply) error
|
GetAllProduct(context.Context, *GetAllProductReq, *GetAllProductResp) error
|
GetAllProductMenu(context.Context, *GetAllProductMenuReq, *GetAllProductMenuResp) error
|
}
|
|
func RegisterProductServiceHandler(s server.Server, hdlr ProductServiceHandler, opts ...server.HandlerOption) error {
|
type productService interface {
|
GetProductType(ctx context.Context, in *GetProductTypeReq, out *GetProductTypeResp) error
|
GetProductBaseList(ctx context.Context, in *GetProductBaseListReq, out *GetProductBaseListResp) error
|
SaveProduct(ctx context.Context, in *SaveProductReq, out *SaveProductReply) error
|
UpdateStatus(ctx context.Context, in *UpdateStatusReq, out *CommonBoolReply) error
|
Delete(ctx context.Context, in *CommonIdsReq, out *CommonBoolReply) error
|
GetAllProduct(ctx context.Context, in *GetAllProductReq, out *GetAllProductResp) error
|
GetAllProductMenu(ctx context.Context, in *GetAllProductMenuReq, out *GetAllProductMenuResp) error
|
}
|
type ProductService struct {
|
productService
|
}
|
h := &productServiceHandler{hdlr}
|
return s.Handle(s.NewHandler(&ProductService{h}, opts...))
|
}
|
|
type productServiceHandler struct {
|
ProductServiceHandler
|
}
|
|
func (h *productServiceHandler) GetProductType(ctx context.Context, in *GetProductTypeReq, out *GetProductTypeResp) error {
|
return h.ProductServiceHandler.GetProductType(ctx, in, out)
|
}
|
|
func (h *productServiceHandler) GetProductBaseList(ctx context.Context, in *GetProductBaseListReq, out *GetProductBaseListResp) error {
|
return h.ProductServiceHandler.GetProductBaseList(ctx, in, out)
|
}
|
|
func (h *productServiceHandler) SaveProduct(ctx context.Context, in *SaveProductReq, out *SaveProductReply) error {
|
return h.ProductServiceHandler.SaveProduct(ctx, in, out)
|
}
|
|
func (h *productServiceHandler) UpdateStatus(ctx context.Context, in *UpdateStatusReq, out *CommonBoolReply) error {
|
return h.ProductServiceHandler.UpdateStatus(ctx, in, out)
|
}
|
|
func (h *productServiceHandler) Delete(ctx context.Context, in *CommonIdsReq, out *CommonBoolReply) error {
|
return h.ProductServiceHandler.Delete(ctx, in, out)
|
}
|
|
func (h *productServiceHandler) GetAllProduct(ctx context.Context, in *GetAllProductReq, out *GetAllProductResp) error {
|
return h.ProductServiceHandler.GetAllProduct(ctx, in, out)
|
}
|
|
func (h *productServiceHandler) GetAllProductMenu(ctx context.Context, in *GetAllProductMenuReq, out *GetAllProductMenuResp) error {
|
return h.ProductServiceHandler.GetAllProductMenu(ctx, in, out)
|
}
|