// Code generated by protoc-gen-go. DO NOT EDIT. // source: product.proto package shop import ( fmt "fmt" proto "github.com/golang/protobuf/proto" math "math" ) // 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 type ProductDetail struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` ProductBaseId string `protobuf:"bytes,2,opt,name=productBaseId,proto3" json:"productBaseId,omitempty"` ProductType int32 `protobuf:"varint,3,opt,name=productType,proto3" json:"productType,omitempty"` ProductCode string `protobuf:"bytes,4,opt,name=productCode,proto3" json:"productCode,omitempty"` LogoUrl string `protobuf:"bytes,5,opt,name=logoUrl,proto3" json:"logoUrl,omitempty"` ProductName string `protobuf:"bytes,6,opt,name=productName,proto3" json:"productName,omitempty"` ProductLabelId []string `protobuf:"bytes,7,rep,name=productLabelId,proto3" json:"productLabelId,omitempty"` ProductModel string `protobuf:"bytes,8,opt,name=productModel,proto3" json:"productModel,omitempty"` ProductVersion string `protobuf:"bytes,9,opt,name=productVersion,proto3" json:"productVersion,omitempty"` Summary string `protobuf:"bytes,10,opt,name=summary,proto3" json:"summary,omitempty"` Description string `protobuf:"bytes,11,opt,name=description,proto3" json:"description,omitempty"` PriceDesc string `protobuf:"bytes,12,opt,name=priceDesc,proto3" json:"priceDesc,omitempty"` PriceBase float32 `protobuf:"fixed32,13,opt,name=priceBase,proto3" json:"priceBase,omitempty"` ChUnitPrice float32 `protobuf:"fixed32,14,opt,name=chUnitPrice,proto3" json:"chUnitPrice,omitempty"` AuthPrice float32 `protobuf:"fixed32,15,opt,name=authPrice,proto3" json:"authPrice,omitempty"` CreateUserId string `protobuf:"bytes,16,opt,name=createUserId,proto3" json:"createUserId,omitempty"` CreateUserName string `protobuf:"bytes,17,opt,name=createUserName,proto3" json:"createUserName,omitempty"` CreateTime string `protobuf:"bytes,18,opt,name=createTime,proto3" json:"createTime,omitempty"` UpdateUserId string `protobuf:"bytes,19,opt,name=updateUserId,proto3" json:"updateUserId,omitempty"` UpdateUserName string `protobuf:"bytes,20,opt,name=updateUserName,proto3" json:"updateUserName,omitempty"` UpdateTime string `protobuf:"bytes,21,opt,name=updateTime,proto3" json:"updateTime,omitempty"` PublishStatus int32 `protobuf:"varint,22,opt,name=publishStatus,proto3" json:"publishStatus,omitempty"` PublishUserId string `protobuf:"bytes,23,opt,name=publishUserId,proto3" json:"publishUserId,omitempty"` PublishUserName string `protobuf:"bytes,24,opt,name=publishUserName,proto3" json:"publishUserName,omitempty"` PublishTime string `protobuf:"bytes,25,opt,name=publishTime,proto3" json:"publishTime,omitempty"` Appendix []*Appendix `protobuf:"bytes,26,rep,name=appendix,proto3" json:"appendix,omitempty"` FuncInfo []*ProductFunc `protobuf:"bytes,27,rep,name=funcInfo,proto3" json:"funcInfo,omitempty"` ModulePriceSet []*ModulePrice `protobuf:"bytes,28,rep,name=modulePriceSet,proto3" json:"modulePriceSet,omitempty"` Pics []string `protobuf:"bytes,29,rep,name=pics,proto3" json:"pics,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ProductDetail) Reset() { *m = ProductDetail{} } func (m *ProductDetail) String() string { return proto.CompactTextString(m) } func (*ProductDetail) ProtoMessage() {} func (*ProductDetail) Descriptor() ([]byte, []int) { return fileDescriptor_f0fd8b59378f44a5, []int{0} } func (m *ProductDetail) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ProductDetail.Unmarshal(m, b) } func (m *ProductDetail) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ProductDetail.Marshal(b, m, deterministic) } func (m *ProductDetail) XXX_Merge(src proto.Message) { xxx_messageInfo_ProductDetail.Merge(m, src) } func (m *ProductDetail) XXX_Size() int { return xxx_messageInfo_ProductDetail.Size(m) } func (m *ProductDetail) XXX_DiscardUnknown() { xxx_messageInfo_ProductDetail.DiscardUnknown(m) } var xxx_messageInfo_ProductDetail proto.InternalMessageInfo func (m *ProductDetail) GetId() string { if m != nil { return m.Id } return "" } func (m *ProductDetail) GetProductBaseId() string { if m != nil { return m.ProductBaseId } return "" } func (m *ProductDetail) GetProductType() int32 { if m != nil { return m.ProductType } return 0 } func (m *ProductDetail) GetProductCode() string { if m != nil { return m.ProductCode } return "" } func (m *ProductDetail) GetLogoUrl() string { if m != nil { return m.LogoUrl } return "" } func (m *ProductDetail) GetProductName() string { if m != nil { return m.ProductName } return "" } func (m *ProductDetail) GetProductLabelId() []string { if m != nil { return m.ProductLabelId } return nil } func (m *ProductDetail) GetProductModel() string { if m != nil { return m.ProductModel } return "" } func (m *ProductDetail) GetProductVersion() string { if m != nil { return m.ProductVersion } return "" } func (m *ProductDetail) GetSummary() string { if m != nil { return m.Summary } return "" } func (m *ProductDetail) GetDescription() string { if m != nil { return m.Description } return "" } func (m *ProductDetail) GetPriceDesc() string { if m != nil { return m.PriceDesc } return "" } func (m *ProductDetail) GetPriceBase() float32 { if m != nil { return m.PriceBase } return 0 } func (m *ProductDetail) GetChUnitPrice() float32 { if m != nil { return m.ChUnitPrice } return 0 } func (m *ProductDetail) GetAuthPrice() float32 { if m != nil { return m.AuthPrice } return 0 } func (m *ProductDetail) GetCreateUserId() string { if m != nil { return m.CreateUserId } return "" } func (m *ProductDetail) GetCreateUserName() string { if m != nil { return m.CreateUserName } return "" } func (m *ProductDetail) GetCreateTime() string { if m != nil { return m.CreateTime } return "" } func (m *ProductDetail) GetUpdateUserId() string { if m != nil { return m.UpdateUserId } return "" } func (m *ProductDetail) GetUpdateUserName() string { if m != nil { return m.UpdateUserName } return "" } func (m *ProductDetail) GetUpdateTime() string { if m != nil { return m.UpdateTime } return "" } func (m *ProductDetail) GetPublishStatus() int32 { if m != nil { return m.PublishStatus } return 0 } func (m *ProductDetail) GetPublishUserId() string { if m != nil { return m.PublishUserId } return "" } func (m *ProductDetail) GetPublishUserName() string { if m != nil { return m.PublishUserName } return "" } func (m *ProductDetail) GetPublishTime() string { if m != nil { return m.PublishTime } return "" } func (m *ProductDetail) GetAppendix() []*Appendix { if m != nil { return m.Appendix } return nil } func (m *ProductDetail) GetFuncInfo() []*ProductFunc { if m != nil { return m.FuncInfo } return nil } func (m *ProductDetail) GetModulePriceSet() []*ModulePrice { if m != nil { return m.ModulePriceSet } return nil } func (m *ProductDetail) GetPics() []string { if m != nil { return m.Pics } return nil } type SaveProductReq struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` ProductType int32 `protobuf:"varint,2,opt,name=productType,proto3" json:"productType,omitempty"` ProductBaseId string `protobuf:"bytes,3,opt,name=productBaseId,proto3" json:"productBaseId,omitempty"` LogoUrl string `protobuf:"bytes,4,opt,name=logoUrl,proto3" json:"logoUrl,omitempty"` ProductName string `protobuf:"bytes,5,opt,name=productName,proto3" json:"productName,omitempty"` ProductLabelId []string `protobuf:"bytes,6,rep,name=productLabelId,proto3" json:"productLabelId,omitempty"` ProductModel string `protobuf:"bytes,7,opt,name=productModel,proto3" json:"productModel,omitempty"` ProductVersion string `protobuf:"bytes,8,opt,name=productVersion,proto3" json:"productVersion,omitempty"` Summary string `protobuf:"bytes,9,opt,name=summary,proto3" json:"summary,omitempty"` Description string `protobuf:"bytes,10,opt,name=description,proto3" json:"description,omitempty"` PriceDesc string `protobuf:"bytes,11,opt,name=priceDesc,proto3" json:"priceDesc,omitempty"` PriceBase float32 `protobuf:"fixed32,12,opt,name=priceBase,proto3" json:"priceBase,omitempty"` ChUnitPrice float32 `protobuf:"fixed32,13,opt,name=chUnitPrice,proto3" json:"chUnitPrice,omitempty"` AuthPrice float32 `protobuf:"fixed32,14,opt,name=authPrice,proto3" json:"authPrice,omitempty"` FuncInfo []*ProductFunc `protobuf:"bytes,15,rep,name=funcInfo,proto3" json:"funcInfo,omitempty"` ModulePriceSet []*ModulePrice `protobuf:"bytes,16,rep,name=modulePriceSet,proto3" json:"modulePriceSet,omitempty"` Appendix []*Appendix `protobuf:"bytes,17,rep,name=appendix,proto3" json:"appendix,omitempty"` Pics []string `protobuf:"bytes,18,rep,name=pics,proto3" json:"pics,omitempty"` UserId string `protobuf:"bytes,19,opt,name=userId,proto3" json:"userId,omitempty"` PublishStatus int32 `protobuf:"varint,20,opt,name=publishStatus,proto3" json:"publishStatus,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SaveProductReq) Reset() { *m = SaveProductReq{} } func (m *SaveProductReq) String() string { return proto.CompactTextString(m) } func (*SaveProductReq) ProtoMessage() {} func (*SaveProductReq) Descriptor() ([]byte, []int) { return fileDescriptor_f0fd8b59378f44a5, []int{1} } func (m *SaveProductReq) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SaveProductReq.Unmarshal(m, b) } func (m *SaveProductReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SaveProductReq.Marshal(b, m, deterministic) } func (m *SaveProductReq) XXX_Merge(src proto.Message) { xxx_messageInfo_SaveProductReq.Merge(m, src) } func (m *SaveProductReq) XXX_Size() int { return xxx_messageInfo_SaveProductReq.Size(m) } func (m *SaveProductReq) XXX_DiscardUnknown() { xxx_messageInfo_SaveProductReq.DiscardUnknown(m) } var xxx_messageInfo_SaveProductReq proto.InternalMessageInfo func (m *SaveProductReq) GetId() string { if m != nil { return m.Id } return "" } func (m *SaveProductReq) GetProductType() int32 { if m != nil { return m.ProductType } return 0 } func (m *SaveProductReq) GetProductBaseId() string { if m != nil { return m.ProductBaseId } return "" } func (m *SaveProductReq) GetLogoUrl() string { if m != nil { return m.LogoUrl } return "" } func (m *SaveProductReq) GetProductName() string { if m != nil { return m.ProductName } return "" } func (m *SaveProductReq) GetProductLabelId() []string { if m != nil { return m.ProductLabelId } return nil } func (m *SaveProductReq) GetProductModel() string { if m != nil { return m.ProductModel } return "" } func (m *SaveProductReq) GetProductVersion() string { if m != nil { return m.ProductVersion } return "" } func (m *SaveProductReq) GetSummary() string { if m != nil { return m.Summary } return "" } func (m *SaveProductReq) GetDescription() string { if m != nil { return m.Description } return "" } func (m *SaveProductReq) GetPriceDesc() string { if m != nil { return m.PriceDesc } return "" } func (m *SaveProductReq) GetPriceBase() float32 { if m != nil { return m.PriceBase } return 0 } func (m *SaveProductReq) GetChUnitPrice() float32 { if m != nil { return m.ChUnitPrice } return 0 } func (m *SaveProductReq) GetAuthPrice() float32 { if m != nil { return m.AuthPrice } return 0 } func (m *SaveProductReq) GetFuncInfo() []*ProductFunc { if m != nil { return m.FuncInfo } return nil } func (m *SaveProductReq) GetModulePriceSet() []*ModulePrice { if m != nil { return m.ModulePriceSet } return nil } func (m *SaveProductReq) GetAppendix() []*Appendix { if m != nil { return m.Appendix } return nil } func (m *SaveProductReq) GetPics() []string { if m != nil { return m.Pics } return nil } func (m *SaveProductReq) GetUserId() string { if m != nil { return m.UserId } return "" } func (m *SaveProductReq) GetPublishStatus() int32 { if m != nil { return m.PublishStatus } return 0 } type ProductFunc struct { Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` Desc string `protobuf:"bytes,2,opt,name=desc,proto3" json:"desc,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ProductFunc) Reset() { *m = ProductFunc{} } func (m *ProductFunc) String() string { return proto.CompactTextString(m) } func (*ProductFunc) ProtoMessage() {} func (*ProductFunc) Descriptor() ([]byte, []int) { return fileDescriptor_f0fd8b59378f44a5, []int{2} } func (m *ProductFunc) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ProductFunc.Unmarshal(m, b) } func (m *ProductFunc) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ProductFunc.Marshal(b, m, deterministic) } func (m *ProductFunc) XXX_Merge(src proto.Message) { xxx_messageInfo_ProductFunc.Merge(m, src) } func (m *ProductFunc) XXX_Size() int { return xxx_messageInfo_ProductFunc.Size(m) } func (m *ProductFunc) XXX_DiscardUnknown() { xxx_messageInfo_ProductFunc.DiscardUnknown(m) } var xxx_messageInfo_ProductFunc proto.InternalMessageInfo func (m *ProductFunc) GetTitle() string { if m != nil { return m.Title } return "" } func (m *ProductFunc) GetDesc() string { if m != nil { return m.Desc } return "" } type ModulePrice struct { ModuleId string `protobuf:"bytes,1,opt,name=moduleId,proto3" json:"moduleId,omitempty"` ModuleName string `protobuf:"bytes,2,opt,name=moduleName,proto3" json:"moduleName,omitempty"` ModulePrice float32 `protobuf:"fixed32,3,opt,name=modulePrice,proto3" json:"modulePrice,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ModulePrice) Reset() { *m = ModulePrice{} } func (m *ModulePrice) String() string { return proto.CompactTextString(m) } func (*ModulePrice) ProtoMessage() {} func (*ModulePrice) Descriptor() ([]byte, []int) { return fileDescriptor_f0fd8b59378f44a5, []int{3} } func (m *ModulePrice) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ModulePrice.Unmarshal(m, b) } func (m *ModulePrice) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ModulePrice.Marshal(b, m, deterministic) } func (m *ModulePrice) XXX_Merge(src proto.Message) { xxx_messageInfo_ModulePrice.Merge(m, src) } func (m *ModulePrice) XXX_Size() int { return xxx_messageInfo_ModulePrice.Size(m) } func (m *ModulePrice) XXX_DiscardUnknown() { xxx_messageInfo_ModulePrice.DiscardUnknown(m) } var xxx_messageInfo_ModulePrice proto.InternalMessageInfo func (m *ModulePrice) GetModuleId() string { if m != nil { return m.ModuleId } return "" } func (m *ModulePrice) GetModuleName() string { if m != nil { return m.ModuleName } return "" } func (m *ModulePrice) GetModulePrice() float32 { if m != nil { return m.ModulePrice } return 0 } type SaveProductReply struct { XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *SaveProductReply) Reset() { *m = SaveProductReply{} } func (m *SaveProductReply) String() string { return proto.CompactTextString(m) } func (*SaveProductReply) ProtoMessage() {} func (*SaveProductReply) Descriptor() ([]byte, []int) { return fileDescriptor_f0fd8b59378f44a5, []int{4} } func (m *SaveProductReply) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_SaveProductReply.Unmarshal(m, b) } func (m *SaveProductReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_SaveProductReply.Marshal(b, m, deterministic) } func (m *SaveProductReply) XXX_Merge(src proto.Message) { xxx_messageInfo_SaveProductReply.Merge(m, src) } func (m *SaveProductReply) XXX_Size() int { return xxx_messageInfo_SaveProductReply.Size(m) } func (m *SaveProductReply) XXX_DiscardUnknown() { xxx_messageInfo_SaveProductReply.DiscardUnknown(m) } var xxx_messageInfo_SaveProductReply proto.InternalMessageInfo type UpdateProductReply struct { XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *UpdateProductReply) Reset() { *m = UpdateProductReply{} } func (m *UpdateProductReply) String() string { return proto.CompactTextString(m) } func (*UpdateProductReply) ProtoMessage() {} func (*UpdateProductReply) Descriptor() ([]byte, []int) { return fileDescriptor_f0fd8b59378f44a5, []int{5} } func (m *UpdateProductReply) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_UpdateProductReply.Unmarshal(m, b) } func (m *UpdateProductReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_UpdateProductReply.Marshal(b, m, deterministic) } func (m *UpdateProductReply) XXX_Merge(src proto.Message) { xxx_messageInfo_UpdateProductReply.Merge(m, src) } func (m *UpdateProductReply) XXX_Size() int { return xxx_messageInfo_UpdateProductReply.Size(m) } func (m *UpdateProductReply) XXX_DiscardUnknown() { xxx_messageInfo_UpdateProductReply.DiscardUnknown(m) } var xxx_messageInfo_UpdateProductReply proto.InternalMessageInfo type GetAllProductReq struct { ProductType int32 `protobuf:"varint,1,opt,name=productType,proto3" json:"productType,omitempty"` ProductId string `protobuf:"bytes,2,opt,name=productId,proto3" json:"productId,omitempty"` InputText string `protobuf:"bytes,3,opt,name=inputText,proto3" json:"inputText,omitempty"` PublishStatus int32 `protobuf:"varint,4,opt,name=publishStatus,proto3" json:"publishStatus,omitempty"` Page int32 `protobuf:"varint,5,opt,name=page,proto3" json:"page,omitempty"` Size int32 `protobuf:"varint,6,opt,name=size,proto3" json:"size,omitempty"` OrderName string `protobuf:"bytes,7,opt,name=orderName,proto3" json:"orderName,omitempty"` OrderType string `protobuf:"bytes,8,opt,name=orderType,proto3" json:"orderType,omitempty"` ProductLabelId string `protobuf:"bytes,9,opt,name=productLabelId,proto3" json:"productLabelId,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GetAllProductReq) Reset() { *m = GetAllProductReq{} } func (m *GetAllProductReq) String() string { return proto.CompactTextString(m) } func (*GetAllProductReq) ProtoMessage() {} func (*GetAllProductReq) Descriptor() ([]byte, []int) { return fileDescriptor_f0fd8b59378f44a5, []int{6} } func (m *GetAllProductReq) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GetAllProductReq.Unmarshal(m, b) } func (m *GetAllProductReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GetAllProductReq.Marshal(b, m, deterministic) } func (m *GetAllProductReq) XXX_Merge(src proto.Message) { xxx_messageInfo_GetAllProductReq.Merge(m, src) } func (m *GetAllProductReq) XXX_Size() int { return xxx_messageInfo_GetAllProductReq.Size(m) } func (m *GetAllProductReq) XXX_DiscardUnknown() { xxx_messageInfo_GetAllProductReq.DiscardUnknown(m) } var xxx_messageInfo_GetAllProductReq proto.InternalMessageInfo func (m *GetAllProductReq) GetProductType() int32 { if m != nil { return m.ProductType } return 0 } func (m *GetAllProductReq) GetProductId() string { if m != nil { return m.ProductId } return "" } func (m *GetAllProductReq) GetInputText() string { if m != nil { return m.InputText } return "" } func (m *GetAllProductReq) GetPublishStatus() int32 { if m != nil { return m.PublishStatus } return 0 } func (m *GetAllProductReq) GetPage() int32 { if m != nil { return m.Page } return 0 } func (m *GetAllProductReq) GetSize() int32 { if m != nil { return m.Size } return 0 } func (m *GetAllProductReq) GetOrderName() string { if m != nil { return m.OrderName } return "" } func (m *GetAllProductReq) GetOrderType() string { if m != nil { return m.OrderType } return "" } func (m *GetAllProductReq) GetProductLabelId() string { if m != nil { return m.ProductLabelId } return "" } type GetAllProductResp struct { Total int32 `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"` List []*ProductDetail `protobuf:"bytes,2,rep,name=list,proto3" json:"list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GetAllProductResp) Reset() { *m = GetAllProductResp{} } func (m *GetAllProductResp) String() string { return proto.CompactTextString(m) } func (*GetAllProductResp) ProtoMessage() {} func (*GetAllProductResp) Descriptor() ([]byte, []int) { return fileDescriptor_f0fd8b59378f44a5, []int{7} } func (m *GetAllProductResp) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GetAllProductResp.Unmarshal(m, b) } func (m *GetAllProductResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GetAllProductResp.Marshal(b, m, deterministic) } func (m *GetAllProductResp) XXX_Merge(src proto.Message) { xxx_messageInfo_GetAllProductResp.Merge(m, src) } func (m *GetAllProductResp) XXX_Size() int { return xxx_messageInfo_GetAllProductResp.Size(m) } func (m *GetAllProductResp) XXX_DiscardUnknown() { xxx_messageInfo_GetAllProductResp.DiscardUnknown(m) } var xxx_messageInfo_GetAllProductResp proto.InternalMessageInfo func (m *GetAllProductResp) GetTotal() int32 { if m != nil { return m.Total } return 0 } func (m *GetAllProductResp) GetList() []*ProductDetail { if m != nil { return m.List } return nil } type GetProductBaseListReq struct { ProductType int32 `protobuf:"varint,1,opt,name=productType,proto3" json:"productType,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GetProductBaseListReq) Reset() { *m = GetProductBaseListReq{} } func (m *GetProductBaseListReq) String() string { return proto.CompactTextString(m) } func (*GetProductBaseListReq) ProtoMessage() {} func (*GetProductBaseListReq) Descriptor() ([]byte, []int) { return fileDescriptor_f0fd8b59378f44a5, []int{8} } func (m *GetProductBaseListReq) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GetProductBaseListReq.Unmarshal(m, b) } func (m *GetProductBaseListReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GetProductBaseListReq.Marshal(b, m, deterministic) } func (m *GetProductBaseListReq) XXX_Merge(src proto.Message) { xxx_messageInfo_GetProductBaseListReq.Merge(m, src) } func (m *GetProductBaseListReq) XXX_Size() int { return xxx_messageInfo_GetProductBaseListReq.Size(m) } func (m *GetProductBaseListReq) XXX_DiscardUnknown() { xxx_messageInfo_GetProductBaseListReq.DiscardUnknown(m) } var xxx_messageInfo_GetProductBaseListReq proto.InternalMessageInfo func (m *GetProductBaseListReq) GetProductType() int32 { if m != nil { return m.ProductType } return 0 } type ProductBaseSdk struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` SdkName string `protobuf:"bytes,2,opt,name=sdkName,proto3" json:"sdkName,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ProductBaseSdk) Reset() { *m = ProductBaseSdk{} } func (m *ProductBaseSdk) String() string { return proto.CompactTextString(m) } func (*ProductBaseSdk) ProtoMessage() {} func (*ProductBaseSdk) Descriptor() ([]byte, []int) { return fileDescriptor_f0fd8b59378f44a5, []int{9} } func (m *ProductBaseSdk) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ProductBaseSdk.Unmarshal(m, b) } func (m *ProductBaseSdk) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ProductBaseSdk.Marshal(b, m, deterministic) } func (m *ProductBaseSdk) XXX_Merge(src proto.Message) { xxx_messageInfo_ProductBaseSdk.Merge(m, src) } func (m *ProductBaseSdk) XXX_Size() int { return xxx_messageInfo_ProductBaseSdk.Size(m) } func (m *ProductBaseSdk) XXX_DiscardUnknown() { xxx_messageInfo_ProductBaseSdk.DiscardUnknown(m) } var xxx_messageInfo_ProductBaseSdk proto.InternalMessageInfo func (m *ProductBaseSdk) GetId() string { if m != nil { return m.Id } return "" } func (m *ProductBaseSdk) GetSdkName() string { if m != nil { return m.SdkName } return "" } type ProductBaseModule struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` ModuleName string `protobuf:"bytes,2,opt,name=moduleName,proto3" json:"moduleName,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ProductBaseModule) Reset() { *m = ProductBaseModule{} } func (m *ProductBaseModule) String() string { return proto.CompactTextString(m) } func (*ProductBaseModule) ProtoMessage() {} func (*ProductBaseModule) Descriptor() ([]byte, []int) { return fileDescriptor_f0fd8b59378f44a5, []int{10} } func (m *ProductBaseModule) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ProductBaseModule.Unmarshal(m, b) } func (m *ProductBaseModule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ProductBaseModule.Marshal(b, m, deterministic) } func (m *ProductBaseModule) XXX_Merge(src proto.Message) { xxx_messageInfo_ProductBaseModule.Merge(m, src) } func (m *ProductBaseModule) XXX_Size() int { return xxx_messageInfo_ProductBaseModule.Size(m) } func (m *ProductBaseModule) XXX_DiscardUnknown() { xxx_messageInfo_ProductBaseModule.DiscardUnknown(m) } var xxx_messageInfo_ProductBaseModule proto.InternalMessageInfo func (m *ProductBaseModule) GetId() string { if m != nil { return m.Id } return "" } func (m *ProductBaseModule) GetModuleName() string { if m != nil { return m.ModuleName } return "" } type ProductBase struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` ProductType int32 `protobuf:"varint,2,opt,name=productType,proto3" json:"productType,omitempty"` Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` Modules []*ProductBaseModule `protobuf:"bytes,4,rep,name=modules,proto3" json:"modules,omitempty"` Sdks []*ProductBaseSdk `protobuf:"bytes,5,rep,name=sdks,proto3" json:"sdks,omitempty"` HasPriceBase bool `protobuf:"varint,6,opt,name=hasPriceBase,proto3" json:"hasPriceBase,omitempty"` HasChUnitPrice bool `protobuf:"varint,7,opt,name=hasChUnitPrice,proto3" json:"hasChUnitPrice,omitempty"` HasAuthPrice bool `protobuf:"varint,8,opt,name=hasAuthPrice,proto3" json:"hasAuthPrice,omitempty"` HasModulePrice bool `protobuf:"varint,9,opt,name=hasModulePrice,proto3" json:"hasModulePrice,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ProductBase) Reset() { *m = ProductBase{} } func (m *ProductBase) String() string { return proto.CompactTextString(m) } func (*ProductBase) ProtoMessage() {} func (*ProductBase) Descriptor() ([]byte, []int) { return fileDescriptor_f0fd8b59378f44a5, []int{11} } func (m *ProductBase) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ProductBase.Unmarshal(m, b) } func (m *ProductBase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ProductBase.Marshal(b, m, deterministic) } func (m *ProductBase) XXX_Merge(src proto.Message) { xxx_messageInfo_ProductBase.Merge(m, src) } func (m *ProductBase) XXX_Size() int { return xxx_messageInfo_ProductBase.Size(m) } func (m *ProductBase) XXX_DiscardUnknown() { xxx_messageInfo_ProductBase.DiscardUnknown(m) } var xxx_messageInfo_ProductBase proto.InternalMessageInfo func (m *ProductBase) GetId() string { if m != nil { return m.Id } return "" } func (m *ProductBase) GetProductType() int32 { if m != nil { return m.ProductType } return 0 } func (m *ProductBase) GetName() string { if m != nil { return m.Name } return "" } func (m *ProductBase) GetModules() []*ProductBaseModule { if m != nil { return m.Modules } return nil } func (m *ProductBase) GetSdks() []*ProductBaseSdk { if m != nil { return m.Sdks } return nil } func (m *ProductBase) GetHasPriceBase() bool { if m != nil { return m.HasPriceBase } return false } func (m *ProductBase) GetHasChUnitPrice() bool { if m != nil { return m.HasChUnitPrice } return false } func (m *ProductBase) GetHasAuthPrice() bool { if m != nil { return m.HasAuthPrice } return false } func (m *ProductBase) GetHasModulePrice() bool { if m != nil { return m.HasModulePrice } return false } type GetProductBaseListResp struct { List []*ProductBase `protobuf:"bytes,1,rep,name=list,proto3" json:"list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GetProductBaseListResp) Reset() { *m = GetProductBaseListResp{} } func (m *GetProductBaseListResp) String() string { return proto.CompactTextString(m) } func (*GetProductBaseListResp) ProtoMessage() {} func (*GetProductBaseListResp) Descriptor() ([]byte, []int) { return fileDescriptor_f0fd8b59378f44a5, []int{12} } func (m *GetProductBaseListResp) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GetProductBaseListResp.Unmarshal(m, b) } func (m *GetProductBaseListResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GetProductBaseListResp.Marshal(b, m, deterministic) } func (m *GetProductBaseListResp) XXX_Merge(src proto.Message) { xxx_messageInfo_GetProductBaseListResp.Merge(m, src) } func (m *GetProductBaseListResp) XXX_Size() int { return xxx_messageInfo_GetProductBaseListResp.Size(m) } func (m *GetProductBaseListResp) XXX_DiscardUnknown() { xxx_messageInfo_GetProductBaseListResp.DiscardUnknown(m) } var xxx_messageInfo_GetProductBaseListResp proto.InternalMessageInfo func (m *GetProductBaseListResp) GetList() []*ProductBase { if m != nil { return m.List } return nil } type GetProductTypeReq struct { Scope string `protobuf:"bytes,1,opt,name=scope,proto3" json:"scope,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GetProductTypeReq) Reset() { *m = GetProductTypeReq{} } func (m *GetProductTypeReq) String() string { return proto.CompactTextString(m) } func (*GetProductTypeReq) ProtoMessage() {} func (*GetProductTypeReq) Descriptor() ([]byte, []int) { return fileDescriptor_f0fd8b59378f44a5, []int{13} } func (m *GetProductTypeReq) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GetProductTypeReq.Unmarshal(m, b) } func (m *GetProductTypeReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GetProductTypeReq.Marshal(b, m, deterministic) } func (m *GetProductTypeReq) XXX_Merge(src proto.Message) { xxx_messageInfo_GetProductTypeReq.Merge(m, src) } func (m *GetProductTypeReq) XXX_Size() int { return xxx_messageInfo_GetProductTypeReq.Size(m) } func (m *GetProductTypeReq) XXX_DiscardUnknown() { xxx_messageInfo_GetProductTypeReq.DiscardUnknown(m) } var xxx_messageInfo_GetProductTypeReq proto.InternalMessageInfo func (m *GetProductTypeReq) GetScope() string { if m != nil { return m.Scope } return "" } type UpdateStatusReq struct { Ids []string `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"` Status int32 `protobuf:"varint,2,opt,name=status,proto3" json:"status,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *UpdateStatusReq) Reset() { *m = UpdateStatusReq{} } func (m *UpdateStatusReq) String() string { return proto.CompactTextString(m) } func (*UpdateStatusReq) ProtoMessage() {} func (*UpdateStatusReq) Descriptor() ([]byte, []int) { return fileDescriptor_f0fd8b59378f44a5, []int{14} } func (m *UpdateStatusReq) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_UpdateStatusReq.Unmarshal(m, b) } func (m *UpdateStatusReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_UpdateStatusReq.Marshal(b, m, deterministic) } func (m *UpdateStatusReq) XXX_Merge(src proto.Message) { xxx_messageInfo_UpdateStatusReq.Merge(m, src) } func (m *UpdateStatusReq) XXX_Size() int { return xxx_messageInfo_UpdateStatusReq.Size(m) } func (m *UpdateStatusReq) XXX_DiscardUnknown() { xxx_messageInfo_UpdateStatusReq.DiscardUnknown(m) } var xxx_messageInfo_UpdateStatusReq proto.InternalMessageInfo func (m *UpdateStatusReq) GetIds() []string { if m != nil { return m.Ids } return nil } func (m *UpdateStatusReq) GetStatus() int32 { if m != nil { return m.Status } return 0 } type ProductTypeMenu struct { ProductType int32 `protobuf:"varint,1,opt,name=productType,proto3" json:"productType,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ProductTypeMenu) Reset() { *m = ProductTypeMenu{} } func (m *ProductTypeMenu) String() string { return proto.CompactTextString(m) } func (*ProductTypeMenu) ProtoMessage() {} func (*ProductTypeMenu) Descriptor() ([]byte, []int) { return fileDescriptor_f0fd8b59378f44a5, []int{15} } func (m *ProductTypeMenu) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ProductTypeMenu.Unmarshal(m, b) } func (m *ProductTypeMenu) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ProductTypeMenu.Marshal(b, m, deterministic) } func (m *ProductTypeMenu) XXX_Merge(src proto.Message) { xxx_messageInfo_ProductTypeMenu.Merge(m, src) } func (m *ProductTypeMenu) XXX_Size() int { return xxx_messageInfo_ProductTypeMenu.Size(m) } func (m *ProductTypeMenu) XXX_DiscardUnknown() { xxx_messageInfo_ProductTypeMenu.DiscardUnknown(m) } var xxx_messageInfo_ProductTypeMenu proto.InternalMessageInfo func (m *ProductTypeMenu) GetProductType() int32 { if m != nil { return m.ProductType } return 0 } func (m *ProductTypeMenu) GetName() string { if m != nil { return m.Name } return "" } type GetProductTypeResp struct { List []*ProductTypeMenu `protobuf:"bytes,1,rep,name=list,proto3" json:"list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GetProductTypeResp) Reset() { *m = GetProductTypeResp{} } func (m *GetProductTypeResp) String() string { return proto.CompactTextString(m) } func (*GetProductTypeResp) ProtoMessage() {} func (*GetProductTypeResp) Descriptor() ([]byte, []int) { return fileDescriptor_f0fd8b59378f44a5, []int{16} } func (m *GetProductTypeResp) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GetProductTypeResp.Unmarshal(m, b) } func (m *GetProductTypeResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GetProductTypeResp.Marshal(b, m, deterministic) } func (m *GetProductTypeResp) XXX_Merge(src proto.Message) { xxx_messageInfo_GetProductTypeResp.Merge(m, src) } func (m *GetProductTypeResp) XXX_Size() int { return xxx_messageInfo_GetProductTypeResp.Size(m) } func (m *GetProductTypeResp) XXX_DiscardUnknown() { xxx_messageInfo_GetProductTypeResp.DiscardUnknown(m) } var xxx_messageInfo_GetProductTypeResp proto.InternalMessageInfo func (m *GetProductTypeResp) GetList() []*ProductTypeMenu { if m != nil { return m.List } return nil } type GetAllProductMenuReq struct { ProductType int32 `protobuf:"varint,1,opt,name=productType,proto3" json:"productType,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GetAllProductMenuReq) Reset() { *m = GetAllProductMenuReq{} } func (m *GetAllProductMenuReq) String() string { return proto.CompactTextString(m) } func (*GetAllProductMenuReq) ProtoMessage() {} func (*GetAllProductMenuReq) Descriptor() ([]byte, []int) { return fileDescriptor_f0fd8b59378f44a5, []int{17} } func (m *GetAllProductMenuReq) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GetAllProductMenuReq.Unmarshal(m, b) } func (m *GetAllProductMenuReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GetAllProductMenuReq.Marshal(b, m, deterministic) } func (m *GetAllProductMenuReq) XXX_Merge(src proto.Message) { xxx_messageInfo_GetAllProductMenuReq.Merge(m, src) } func (m *GetAllProductMenuReq) XXX_Size() int { return xxx_messageInfo_GetAllProductMenuReq.Size(m) } func (m *GetAllProductMenuReq) XXX_DiscardUnknown() { xxx_messageInfo_GetAllProductMenuReq.DiscardUnknown(m) } var xxx_messageInfo_GetAllProductMenuReq proto.InternalMessageInfo func (m *GetAllProductMenuReq) GetProductType() int32 { if m != nil { return m.ProductType } return 0 } type ProductMenu struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` Modules []*ProductBaseModule `protobuf:"bytes,3,rep,name=modules,proto3" json:"modules,omitempty"` Sdks []*ProductBaseSdk `protobuf:"bytes,4,rep,name=sdks,proto3" json:"sdks,omitempty"` HasPriceBase bool `protobuf:"varint,5,opt,name=hasPriceBase,proto3" json:"hasPriceBase,omitempty"` HasChUnitPrice bool `protobuf:"varint,6,opt,name=hasChUnitPrice,proto3" json:"hasChUnitPrice,omitempty"` HasAuthPrice bool `protobuf:"varint,7,opt,name=hasAuthPrice,proto3" json:"hasAuthPrice,omitempty"` HasModulePrice bool `protobuf:"varint,8,opt,name=hasModulePrice,proto3" json:"hasModulePrice,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ProductMenu) Reset() { *m = ProductMenu{} } func (m *ProductMenu) String() string { return proto.CompactTextString(m) } func (*ProductMenu) ProtoMessage() {} func (*ProductMenu) Descriptor() ([]byte, []int) { return fileDescriptor_f0fd8b59378f44a5, []int{18} } func (m *ProductMenu) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ProductMenu.Unmarshal(m, b) } func (m *ProductMenu) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ProductMenu.Marshal(b, m, deterministic) } func (m *ProductMenu) XXX_Merge(src proto.Message) { xxx_messageInfo_ProductMenu.Merge(m, src) } func (m *ProductMenu) XXX_Size() int { return xxx_messageInfo_ProductMenu.Size(m) } func (m *ProductMenu) XXX_DiscardUnknown() { xxx_messageInfo_ProductMenu.DiscardUnknown(m) } var xxx_messageInfo_ProductMenu proto.InternalMessageInfo func (m *ProductMenu) GetId() string { if m != nil { return m.Id } return "" } func (m *ProductMenu) GetName() string { if m != nil { return m.Name } return "" } func (m *ProductMenu) GetModules() []*ProductBaseModule { if m != nil { return m.Modules } return nil } func (m *ProductMenu) GetSdks() []*ProductBaseSdk { if m != nil { return m.Sdks } return nil } func (m *ProductMenu) GetHasPriceBase() bool { if m != nil { return m.HasPriceBase } return false } func (m *ProductMenu) GetHasChUnitPrice() bool { if m != nil { return m.HasChUnitPrice } return false } func (m *ProductMenu) GetHasAuthPrice() bool { if m != nil { return m.HasAuthPrice } return false } func (m *ProductMenu) GetHasModulePrice() bool { if m != nil { return m.HasModulePrice } return false } type GetAllProductMenuResp struct { Menus []*ProductMenu `protobuf:"bytes,1,rep,name=menus,proto3" json:"menus,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GetAllProductMenuResp) Reset() { *m = GetAllProductMenuResp{} } func (m *GetAllProductMenuResp) String() string { return proto.CompactTextString(m) } func (*GetAllProductMenuResp) ProtoMessage() {} func (*GetAllProductMenuResp) Descriptor() ([]byte, []int) { return fileDescriptor_f0fd8b59378f44a5, []int{19} } func (m *GetAllProductMenuResp) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GetAllProductMenuResp.Unmarshal(m, b) } func (m *GetAllProductMenuResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GetAllProductMenuResp.Marshal(b, m, deterministic) } func (m *GetAllProductMenuResp) XXX_Merge(src proto.Message) { xxx_messageInfo_GetAllProductMenuResp.Merge(m, src) } func (m *GetAllProductMenuResp) XXX_Size() int { return xxx_messageInfo_GetAllProductMenuResp.Size(m) } func (m *GetAllProductMenuResp) XXX_DiscardUnknown() { xxx_messageInfo_GetAllProductMenuResp.DiscardUnknown(m) } var xxx_messageInfo_GetAllProductMenuResp proto.InternalMessageInfo func (m *GetAllProductMenuResp) GetMenus() []*ProductMenu { if m != nil { return m.Menus } return nil } func init() { proto.RegisterType((*ProductDetail)(nil), "shop.ProductDetail") proto.RegisterType((*SaveProductReq)(nil), "shop.SaveProductReq") proto.RegisterType((*ProductFunc)(nil), "shop.ProductFunc") proto.RegisterType((*ModulePrice)(nil), "shop.ModulePrice") proto.RegisterType((*SaveProductReply)(nil), "shop.SaveProductReply") proto.RegisterType((*UpdateProductReply)(nil), "shop.UpdateProductReply") proto.RegisterType((*GetAllProductReq)(nil), "shop.GetAllProductReq") proto.RegisterType((*GetAllProductResp)(nil), "shop.GetAllProductResp") proto.RegisterType((*GetProductBaseListReq)(nil), "shop.GetProductBaseListReq") proto.RegisterType((*ProductBaseSdk)(nil), "shop.ProductBaseSdk") proto.RegisterType((*ProductBaseModule)(nil), "shop.ProductBaseModule") proto.RegisterType((*ProductBase)(nil), "shop.ProductBase") proto.RegisterType((*GetProductBaseListResp)(nil), "shop.GetProductBaseListResp") proto.RegisterType((*GetProductTypeReq)(nil), "shop.GetProductTypeReq") proto.RegisterType((*UpdateStatusReq)(nil), "shop.UpdateStatusReq") proto.RegisterType((*ProductTypeMenu)(nil), "shop.ProductTypeMenu") proto.RegisterType((*GetProductTypeResp)(nil), "shop.GetProductTypeResp") proto.RegisterType((*GetAllProductMenuReq)(nil), "shop.GetAllProductMenuReq") proto.RegisterType((*ProductMenu)(nil), "shop.ProductMenu") proto.RegisterType((*GetAllProductMenuResp)(nil), "shop.GetAllProductMenuResp") } func init() { proto.RegisterFile("product.proto", fileDescriptor_f0fd8b59378f44a5) } var fileDescriptor_f0fd8b59378f44a5 = []byte{ // 1241 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x57, 0xeb, 0x6e, 0xe3, 0x44, 0x14, 0xde, 0x5c, 0x9c, 0xcb, 0x49, 0x9b, 0xb6, 0xb3, 0x69, 0x3b, 0xa4, 0x05, 0x45, 0x16, 0xb0, 0x59, 0x24, 0x2a, 0xb1, 0x08, 0xc1, 0x82, 0x60, 0xe9, 0x05, 0xaa, 0x48, 0xdb, 0x55, 0x71, 0x5a, 0xfe, 0xbb, 0xf1, 0xec, 0xc6, 0xaa, 0x63, 0x1b, 0x8f, 0xbd, 0xda, 0xf2, 0x0a, 0xbc, 0x05, 0x3f, 0x78, 0x06, 0x1e, 0x81, 0x07, 0xe2, 0x01, 0xd0, 0x9c, 0x99, 0xd8, 0xe3, 0xcb, 0x36, 0x29, 0xff, 0x7c, 0xbe, 0x73, 0xe6, 0x9c, 0x99, 0x33, 0xdf, 0x77, 0x26, 0x81, 0xcd, 0x30, 0x0a, 0x9c, 0x64, 0x16, 0x1f, 0x85, 0x51, 0x10, 0x07, 0xa4, 0xc9, 0xe7, 0x41, 0x38, 0x84, 0x1b, 0x9b, 0x33, 0x89, 0x98, 0x7f, 0x74, 0x60, 0xf3, 0x52, 0xc6, 0x9c, 0xb1, 0xd8, 0x76, 0x3d, 0xd2, 0x87, 0xba, 0xeb, 0xd0, 0xda, 0xa8, 0x36, 0xee, 0x5a, 0x75, 0xd7, 0x21, 0x1f, 0xa7, 0x49, 0x4e, 0x6c, 0xce, 0x26, 0x0e, 0xad, 0xa3, 0x2b, 0x0f, 0x92, 0x11, 0xf4, 0x14, 0x70, 0x75, 0x17, 0x32, 0xda, 0x18, 0xd5, 0xc6, 0x86, 0xa5, 0x43, 0x5a, 0xc4, 0x69, 0xe0, 0x30, 0xda, 0xc4, 0x2c, 0x3a, 0x44, 0x28, 0xb4, 0xbd, 0xe0, 0x4d, 0x70, 0x1d, 0x79, 0xd4, 0x40, 0xef, 0xd2, 0xd4, 0xd6, 0xbe, 0xb2, 0x17, 0x8c, 0xb6, 0x72, 0x6b, 0x05, 0x44, 0x3e, 0x85, 0xbe, 0x32, 0x5f, 0xda, 0x37, 0xcc, 0x9b, 0x38, 0xb4, 0x3d, 0x6a, 0x8c, 0xbb, 0x56, 0x01, 0x25, 0x26, 0x6c, 0x28, 0xe4, 0x22, 0x70, 0x98, 0x47, 0x3b, 0x98, 0x2a, 0x87, 0x69, 0xb9, 0x7e, 0x65, 0x11, 0x77, 0x03, 0x9f, 0x76, 0x31, 0xaa, 0x80, 0x8a, 0xfd, 0xf2, 0x64, 0xb1, 0xb0, 0xa3, 0x3b, 0x0a, 0x72, 0xbf, 0xca, 0x14, 0xfb, 0x75, 0x18, 0x9f, 0x45, 0x6e, 0x18, 0x8b, 0xe5, 0x3d, 0xb9, 0x5f, 0x0d, 0x22, 0x87, 0xd0, 0x0d, 0x23, 0x77, 0xc6, 0xce, 0x18, 0x9f, 0xd1, 0x0d, 0xf4, 0x67, 0x40, 0xea, 0x15, 0xcd, 0xa5, 0x9b, 0xa3, 0xda, 0xb8, 0x6e, 0x65, 0x80, 0xc8, 0x3e, 0x9b, 0x5f, 0xfb, 0x6e, 0x7c, 0x29, 0x20, 0xda, 0x47, 0xbf, 0x0e, 0x89, 0xf5, 0x76, 0x12, 0xcf, 0xa5, 0x7f, 0x4b, 0xae, 0x4f, 0x01, 0xd1, 0x83, 0x59, 0xc4, 0xec, 0x98, 0x5d, 0x73, 0x16, 0x4d, 0x1c, 0xba, 0x2d, 0x7b, 0xa0, 0x63, 0xa2, 0x07, 0x99, 0x8d, 0x4d, 0xdf, 0x91, 0x3d, 0xc8, 0xa3, 0xe4, 0x23, 0x00, 0x89, 0x5c, 0xb9, 0x0b, 0x46, 0x09, 0xc6, 0x68, 0x88, 0xa8, 0x95, 0x84, 0x4e, 0x56, 0xeb, 0xb1, 0xac, 0xa5, 0x63, 0xa2, 0x56, 0x66, 0x63, 0xad, 0x81, 0xac, 0x95, 0x47, 0x45, 0x2d, 0x89, 0x60, 0xad, 0x5d, 0x59, 0x2b, 0x43, 0x90, 0xa9, 0xc9, 0x8d, 0xe7, 0xf2, 0xf9, 0x34, 0xb6, 0xe3, 0x84, 0xd3, 0x3d, 0x64, 0x61, 0x1e, 0xd4, 0xa2, 0xd4, 0x96, 0xf6, 0x15, 0x9f, 0x75, 0x90, 0x8c, 0x61, 0x4b, 0x03, 0x70, 0x53, 0x14, 0xe3, 0x8a, 0x30, 0x72, 0x53, 0x42, 0xb8, 0xad, 0x0f, 0x14, 0x37, 0x33, 0x88, 0x7c, 0x06, 0x1d, 0x3b, 0x0c, 0x99, 0xef, 0xb8, 0xef, 0xe8, 0x70, 0xd4, 0x18, 0xf7, 0x9e, 0xf5, 0x8f, 0x84, 0x10, 0x8f, 0x8e, 0x15, 0x6a, 0xa5, 0x7e, 0xf2, 0x39, 0x74, 0x5e, 0x27, 0xfe, 0x6c, 0xe2, 0xbf, 0x0e, 0xe8, 0x01, 0xc6, 0xee, 0xc8, 0x58, 0x25, 0xd2, 0x9f, 0x13, 0x7f, 0x66, 0xa5, 0x21, 0xe4, 0x39, 0xf4, 0x17, 0x81, 0x93, 0x78, 0x0c, 0x6f, 0x76, 0xca, 0x62, 0x7a, 0xa8, 0x2f, 0xba, 0xc8, 0x7c, 0x56, 0x21, 0x90, 0x10, 0x68, 0x86, 0xee, 0x8c, 0xd3, 0x0f, 0x51, 0x27, 0xf8, 0x6d, 0xfe, 0x6d, 0x40, 0x7f, 0x6a, 0xbf, 0x65, 0xaa, 0x98, 0xc5, 0x7e, 0x2b, 0x8d, 0x83, 0x82, 0xd0, 0xeb, 0x65, 0xa1, 0x97, 0x06, 0x46, 0xa3, 0x6a, 0x60, 0x68, 0x62, 0x6f, 0xde, 0x2b, 0x76, 0x63, 0x1d, 0xb1, 0xb7, 0xd6, 0x12, 0x7b, 0x7b, 0x2d, 0xb1, 0x77, 0x56, 0x89, 0xbd, 0x7b, 0xaf, 0xd8, 0x61, 0x85, 0xd8, 0x7b, 0xf7, 0x8a, 0x7d, 0x63, 0x85, 0xd8, 0x37, 0x57, 0x88, 0xbd, 0x5f, 0x14, 0xbb, 0x4e, 0xa8, 0xad, 0xff, 0x43, 0xa8, 0xed, 0x75, 0x09, 0xa5, 0xd3, 0x7c, 0x67, 0x05, 0xcd, 0x97, 0xe4, 0x23, 0x19, 0xf9, 0xc8, 0x1e, 0xb4, 0x12, 0x7d, 0x48, 0x28, 0xab, 0x2c, 0xeb, 0x41, 0x85, 0xac, 0xcd, 0xaf, 0xa1, 0xa7, 0x9d, 0x88, 0x0c, 0xc0, 0x88, 0xdd, 0xd8, 0x63, 0x8a, 0xb9, 0xd2, 0x10, 0x65, 0xc5, 0xbd, 0xa8, 0x27, 0x0c, 0xbf, 0xcd, 0x5b, 0xe8, 0x69, 0xa7, 0x22, 0x43, 0xe8, 0xc8, 0x73, 0x4d, 0x96, 0xac, 0x4f, 0x6d, 0x31, 0x80, 0xe4, 0x37, 0x12, 0x53, 0x26, 0xd1, 0x10, 0x71, 0x57, 0x5a, 0x4f, 0x90, 0xf7, 0x75, 0x4b, 0x87, 0x4c, 0x02, 0xdb, 0x39, 0x7d, 0x85, 0xde, 0x9d, 0x39, 0x00, 0x72, 0x8d, 0x43, 0x2c, 0x87, 0xfe, 0x59, 0x87, 0xed, 0x73, 0x16, 0x1f, 0x7b, 0x9e, 0x26, 0xc6, 0x82, 0xf8, 0x6a, 0x65, 0xf1, 0x21, 0x99, 0xd0, 0x4c, 0x5f, 0xea, 0x0c, 0x10, 0x5e, 0xd7, 0x0f, 0x93, 0xf8, 0x8a, 0xbd, 0x8b, 0x95, 0x2c, 0x33, 0xa0, 0xdc, 0xe8, 0x66, 0xd5, 0xfc, 0x14, 0x57, 0x67, 0xbf, 0x91, 0xba, 0x34, 0x2c, 0xfc, 0x16, 0x18, 0x77, 0x7f, 0x97, 0x0f, 0xb3, 0x61, 0xe1, 0xb7, 0xa8, 0x15, 0x44, 0x8e, 0x9a, 0x9d, 0x52, 0x79, 0x19, 0x90, 0x7a, 0xf1, 0x1c, 0x1d, 0xcd, 0x8b, 0xa7, 0x28, 0x0b, 0x3c, 0xff, 0x02, 0x2b, 0xd4, 0xb4, 0x60, 0xa7, 0xd0, 0x23, 0x1e, 0xe2, 0xd5, 0x07, 0xb1, 0xed, 0xa9, 0xf6, 0x48, 0x83, 0x3c, 0x81, 0xa6, 0xe7, 0xf2, 0x98, 0xd6, 0x91, 0x99, 0x8f, 0x73, 0x1a, 0x90, 0xbf, 0x7c, 0x2c, 0x0c, 0x30, 0x9f, 0xc3, 0xee, 0x39, 0x8b, 0x2f, 0xb3, 0x61, 0xf5, 0xd2, 0xe5, 0xeb, 0x35, 0xdf, 0xfc, 0x16, 0xfa, 0xda, 0xba, 0xa9, 0x73, 0x5b, 0x9a, 0x9e, 0x62, 0x8a, 0x38, 0xb7, 0x1a, 0x7d, 0x96, 0xa6, 0x79, 0x0a, 0x3b, 0xda, 0x5a, 0xc9, 0xc8, 0xd2, 0xf2, 0x15, 0x04, 0x34, 0xff, 0xa9, 0xa7, 0x2a, 0xc0, 0xe1, 0xf1, 0xf0, 0xe1, 0x4d, 0xa0, 0xe9, 0x8b, 0xdc, 0x92, 0x1c, 0xf8, 0x4d, 0xbe, 0x80, 0xb6, 0xac, 0x21, 0x18, 0x21, 0xba, 0xb7, 0x9f, 0xeb, 0x5e, 0xb6, 0x5f, 0x6b, 0x19, 0x47, 0xc6, 0xd0, 0xe4, 0xce, 0x2d, 0xa7, 0x06, 0xc6, 0x0f, 0x4a, 0xf1, 0x53, 0xe7, 0xd6, 0xc2, 0x08, 0x31, 0xa3, 0xe7, 0x36, 0xbf, 0x4c, 0x07, 0xa0, 0xa0, 0x50, 0xc7, 0xca, 0x61, 0x82, 0x0e, 0x73, 0x9b, 0x9f, 0x6a, 0x63, 0xb0, 0x8d, 0x51, 0x05, 0x54, 0xe5, 0x3a, 0x4e, 0x87, 0x61, 0x27, 0xcd, 0x95, 0x62, 0x2a, 0x97, 0xa6, 0x78, 0xa4, 0x96, 0xcc, 0xa5, 0xa1, 0xe6, 0x0b, 0xd8, 0xab, 0xa2, 0x01, 0x0f, 0xc9, 0x27, 0x8a, 0x49, 0xb5, 0x8a, 0x69, 0x2a, 0x02, 0x15, 0x8f, 0x9e, 0x22, 0x37, 0x2f, 0xb3, 0xde, 0x0a, 0x0e, 0x0d, 0xc0, 0xe0, 0xb3, 0x20, 0x4c, 0xc7, 0x12, 0x1a, 0xe6, 0x77, 0xb0, 0x25, 0x27, 0x80, 0x94, 0x98, 0x08, 0xdc, 0x86, 0x86, 0xeb, 0x70, 0xac, 0xd1, 0xb5, 0xc4, 0xa7, 0x18, 0x8f, 0x5c, 0xca, 0x52, 0x5e, 0x9b, 0xb2, 0xcc, 0x73, 0xd8, 0xd2, 0x8a, 0x5c, 0x30, 0x3f, 0x59, 0x63, 0x4c, 0x2c, 0xaf, 0xb9, 0x9e, 0x5d, 0xb3, 0xf9, 0x02, 0x48, 0x71, 0xc3, 0x3c, 0x24, 0x4f, 0x73, 0xa7, 0xdd, 0xcd, 0x9d, 0x76, 0x59, 0x50, 0x9d, 0xf8, 0x1b, 0x18, 0xe4, 0xd4, 0x88, 0xae, 0xb5, 0x84, 0xf3, 0x57, 0xc6, 0x5b, 0x3c, 0x40, 0x91, 0xb7, 0x15, 0xdb, 0xd5, 0x59, 0xd9, 0x78, 0x20, 0x2b, 0x9b, 0x0f, 0x66, 0xa5, 0xb1, 0x16, 0x2b, 0x5b, 0x6b, 0xb1, 0xb2, 0xbd, 0x16, 0x2b, 0x3b, 0x95, 0xac, 0xfc, 0x11, 0x87, 0x53, 0xb1, 0xc5, 0x3c, 0x24, 0x4f, 0xc0, 0x58, 0x30, 0x3f, 0xe1, 0x95, 0xac, 0xc4, 0x28, 0xe9, 0x7f, 0xf6, 0x6f, 0x23, 0x1d, 0x52, 0x53, 0x16, 0xbd, 0x15, 0xc5, 0x7f, 0x82, 0x7e, 0xfe, 0xe2, 0x89, 0x6a, 0x65, 0x89, 0xbf, 0x43, 0x5a, 0xed, 0xe0, 0xa1, 0xf9, 0x88, 0xfc, 0xa2, 0xf3, 0x67, 0xa9, 0x18, 0x72, 0x50, 0x5c, 0xa1, 0x8d, 0xd4, 0xe1, 0xe1, 0xfb, 0x9d, 0x98, 0xf2, 0x7b, 0xe8, 0x69, 0xcf, 0x25, 0x51, 0x37, 0x96, 0xff, 0x85, 0x3a, 0xdc, 0xab, 0x40, 0xc5, 0x0b, 0xfa, 0x88, 0xfc, 0x00, 0x1b, 0xba, 0xae, 0x88, 0x62, 0x6f, 0x41, 0x6b, 0x43, 0x05, 0x9f, 0x06, 0x8b, 0x45, 0xe0, 0x9f, 0x04, 0x81, 0xb7, 0x5c, 0xff, 0x15, 0xb4, 0xce, 0x98, 0xc7, 0x62, 0x46, 0x88, 0x1e, 0x32, 0x71, 0xee, 0x5f, 0x76, 0x02, 0x9b, 0xb9, 0x4b, 0x22, 0x7b, 0xe9, 0x31, 0x73, 0xcf, 0xf9, 0x70, 0xbf, 0x12, 0xc7, 0x93, 0xbf, 0x2a, 0xbc, 0x6c, 0x28, 0x8b, 0x61, 0x45, 0xbc, 0x12, 0xd9, 0xf0, 0xe0, 0xbd, 0x3e, 0x91, 0xef, 0xa6, 0x85, 0x7f, 0xf7, 0xbf, 0xfc, 0x2f, 0x00, 0x00, 0xff, 0xff, 0x1f, 0xe2, 0xa3, 0xf9, 0x11, 0x10, 0x00, 0x00, }