product

package
v0.0.0-...-978cf5a Latest Latest
Warning

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

Go to latest
Published: Apr 28, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var KitexUnusedProtection = struct{}{}

KitexUnusedProtection is used to prevent 'imported and not used' error.

View Source
var ListProductsResp_BaseResp_DEFAULT *base.BaseResp

Functions

This section is empty.

Types

type GetProductReq

type GetProductReq struct {
	ID string `thrift:"ID,1,required" json:"ID"`
}
var ProductPageServiceGetProductArgs_Req_DEFAULT *GetProductReq

func NewGetProductReq

func NewGetProductReq() *GetProductReq

func (*GetProductReq) BLength

func (p *GetProductReq) BLength() int

func (*GetProductReq) DeepEqual

func (p *GetProductReq) DeepEqual(ano *GetProductReq) bool

func (*GetProductReq) FastRead

func (p *GetProductReq) FastRead(buf []byte) (int, error)

func (*GetProductReq) FastReadField1

func (p *GetProductReq) FastReadField1(buf []byte) (int, error)

func (*GetProductReq) FastWrite

func (p *GetProductReq) FastWrite(buf []byte) int

for compatibility

func (*GetProductReq) FastWriteNocopy

func (p *GetProductReq) FastWriteNocopy(buf []byte, binaryWriter bthrift.BinaryWriter) int

func (*GetProductReq) Field1DeepEqual

func (p *GetProductReq) Field1DeepEqual(src string) bool

func (*GetProductReq) GetID

func (p *GetProductReq) GetID() (v string)

func (*GetProductReq) Read

func (p *GetProductReq) Read(iprot thrift.TProtocol) (err error)

func (*GetProductReq) ReadField1

func (p *GetProductReq) ReadField1(iprot thrift.TProtocol) error

func (*GetProductReq) SetID

func (p *GetProductReq) SetID(val string)

func (*GetProductReq) String

func (p *GetProductReq) String() string

func (*GetProductReq) Write

func (p *GetProductReq) Write(oprot thrift.TProtocol) (err error)

type GetProductResp

type GetProductResp struct {
	Product *Product `thrift:"Product,1,required" json:"Product"`
}
var ProductPageServiceGetProductResult_Success_DEFAULT *GetProductResp

func NewGetProductResp

func NewGetProductResp() *GetProductResp

func (*GetProductResp) BLength

func (p *GetProductResp) BLength() int

func (*GetProductResp) DeepEqual

func (p *GetProductResp) DeepEqual(ano *GetProductResp) bool

func (*GetProductResp) FastRead

func (p *GetProductResp) FastRead(buf []byte) (int, error)

func (*GetProductResp) FastReadField1

func (p *GetProductResp) FastReadField1(buf []byte) (int, error)

func (*GetProductResp) FastWrite

func (p *GetProductResp) FastWrite(buf []byte) int

for compatibility

func (*GetProductResp) FastWriteNocopy

func (p *GetProductResp) FastWriteNocopy(buf []byte, binaryWriter bthrift.BinaryWriter) int

func (*GetProductResp) Field1DeepEqual

func (p *GetProductResp) Field1DeepEqual(src *Product) bool

func (*GetProductResp) GetProduct

func (p *GetProductResp) GetProduct() (v *Product)

func (*GetProductResp) IsSetProduct

func (p *GetProductResp) IsSetProduct() bool

func (*GetProductResp) Read

func (p *GetProductResp) Read(iprot thrift.TProtocol) (err error)

func (*GetProductResp) ReadField1

func (p *GetProductResp) ReadField1(iprot thrift.TProtocol) error

func (*GetProductResp) SetProduct

func (p *GetProductResp) SetProduct(val *Product)

func (*GetProductResp) String

func (p *GetProductResp) String() string

func (*GetProductResp) Write

func (p *GetProductResp) Write(oprot thrift.TProtocol) (err error)

type ListProductsReq

type ListProductsReq struct {
}
var ProductPageServiceListProductsArgs_Req_DEFAULT *ListProductsReq

func NewListProductsReq

func NewListProductsReq() *ListProductsReq

func (*ListProductsReq) BLength

func (p *ListProductsReq) BLength() int

func (*ListProductsReq) DeepEqual

func (p *ListProductsReq) DeepEqual(ano *ListProductsReq) bool

func (*ListProductsReq) FastRead

func (p *ListProductsReq) FastRead(buf []byte) (int, error)

func (*ListProductsReq) FastWrite

func (p *ListProductsReq) FastWrite(buf []byte) int

for compatibility

func (*ListProductsReq) FastWriteNocopy

func (p *ListProductsReq) FastWriteNocopy(buf []byte, binaryWriter bthrift.BinaryWriter) int

func (*ListProductsReq) Read

func (p *ListProductsReq) Read(iprot thrift.TProtocol) (err error)

func (*ListProductsReq) String

func (p *ListProductsReq) String() string

func (*ListProductsReq) Write

func (p *ListProductsReq) Write(oprot thrift.TProtocol) (err error)

type ListProductsResp

type ListProductsResp struct {
	Items    []*Product     `thrift:"Items,1,required" json:"Items"`
	BaseResp *base.BaseResp `thrift:"BaseResp,255" json:"BaseResp"`
}
var ProductPageServiceListProductsResult_Success_DEFAULT *ListProductsResp

func NewListProductsResp

func NewListProductsResp() *ListProductsResp

func (*ListProductsResp) BLength

func (p *ListProductsResp) BLength() int

func (*ListProductsResp) DeepEqual

func (p *ListProductsResp) DeepEqual(ano *ListProductsResp) bool

func (*ListProductsResp) FastRead

func (p *ListProductsResp) FastRead(buf []byte) (int, error)

func (*ListProductsResp) FastReadField1

func (p *ListProductsResp) FastReadField1(buf []byte) (int, error)

func (*ListProductsResp) FastReadField255

func (p *ListProductsResp) FastReadField255(buf []byte) (int, error)

func (*ListProductsResp) FastWrite

func (p *ListProductsResp) FastWrite(buf []byte) int

for compatibility

func (*ListProductsResp) FastWriteNocopy

func (p *ListProductsResp) FastWriteNocopy(buf []byte, binaryWriter bthrift.BinaryWriter) int

func (*ListProductsResp) Field1DeepEqual

func (p *ListProductsResp) Field1DeepEqual(src []*Product) bool

func (*ListProductsResp) Field255DeepEqual

func (p *ListProductsResp) Field255DeepEqual(src *base.BaseResp) bool

func (*ListProductsResp) GetBaseResp

func (p *ListProductsResp) GetBaseResp() (v *base.BaseResp)

func (*ListProductsResp) GetItems

func (p *ListProductsResp) GetItems() (v []*Product)

func (*ListProductsResp) IsSetBaseResp

func (p *ListProductsResp) IsSetBaseResp() bool

func (*ListProductsResp) Read

func (p *ListProductsResp) Read(iprot thrift.TProtocol) (err error)

func (*ListProductsResp) ReadField1

func (p *ListProductsResp) ReadField1(iprot thrift.TProtocol) error

func (*ListProductsResp) ReadField255

func (p *ListProductsResp) ReadField255(iprot thrift.TProtocol) error

func (*ListProductsResp) SetBaseResp

func (p *ListProductsResp) SetBaseResp(val *base.BaseResp)

func (*ListProductsResp) SetItems

func (p *ListProductsResp) SetItems(val []*Product)

func (*ListProductsResp) String

func (p *ListProductsResp) String() string

func (*ListProductsResp) Write

func (p *ListProductsResp) Write(oprot thrift.TProtocol) (err error)

type Product

type Product struct {
	ID          string `thrift:"ID,1,required" json:"ID"`
	Title       string `thrift:"Title,2,required" json:"Title"`
	Author      string `thrift:"Author,3,required" json:"Author"`
	Description string `thrift:"Description,4,required" json:"Description"`
	Rating      int8   `thrift:"Rating,5,required" json:"Rating"`
}
var GetProductResp_Product_DEFAULT *Product

func NewProduct

func NewProduct() *Product

func (*Product) BLength

func (p *Product) BLength() int

func (*Product) DeepEqual

func (p *Product) DeepEqual(ano *Product) bool

func (*Product) FastRead

func (p *Product) FastRead(buf []byte) (int, error)

func (*Product) FastReadField1

func (p *Product) FastReadField1(buf []byte) (int, error)

func (*Product) FastReadField2

func (p *Product) FastReadField2(buf []byte) (int, error)

func (*Product) FastReadField3

func (p *Product) FastReadField3(buf []byte) (int, error)

func (*Product) FastReadField4

func (p *Product) FastReadField4(buf []byte) (int, error)

func (*Product) FastReadField5

func (p *Product) FastReadField5(buf []byte) (int, error)

func (*Product) FastWrite

func (p *Product) FastWrite(buf []byte) int

for compatibility

func (*Product) FastWriteNocopy

func (p *Product) FastWriteNocopy(buf []byte, binaryWriter bthrift.BinaryWriter) int

func (*Product) Field1DeepEqual

func (p *Product) Field1DeepEqual(src string) bool

func (*Product) Field2DeepEqual

func (p *Product) Field2DeepEqual(src string) bool

func (*Product) Field3DeepEqual

func (p *Product) Field3DeepEqual(src string) bool

func (*Product) Field4DeepEqual

func (p *Product) Field4DeepEqual(src string) bool

func (*Product) Field5DeepEqual

func (p *Product) Field5DeepEqual(src int8) bool

func (*Product) GetAuthor

func (p *Product) GetAuthor() (v string)

func (*Product) GetDescription

func (p *Product) GetDescription() (v string)

func (*Product) GetID

func (p *Product) GetID() (v string)

func (*Product) GetRating

func (p *Product) GetRating() (v int8)

func (*Product) GetTitle

func (p *Product) GetTitle() (v string)

func (*Product) Read

func (p *Product) Read(iprot thrift.TProtocol) (err error)

func (*Product) ReadField1

func (p *Product) ReadField1(iprot thrift.TProtocol) error

func (*Product) ReadField2

func (p *Product) ReadField2(iprot thrift.TProtocol) error

func (*Product) ReadField3

func (p *Product) ReadField3(iprot thrift.TProtocol) error

func (*Product) ReadField4

func (p *Product) ReadField4(iprot thrift.TProtocol) error

func (*Product) ReadField5

func (p *Product) ReadField5(iprot thrift.TProtocol) error

func (*Product) SetAuthor

func (p *Product) SetAuthor(val string)

func (*Product) SetDescription

func (p *Product) SetDescription(val string)

func (*Product) SetID

func (p *Product) SetID(val string)

func (*Product) SetRating

func (p *Product) SetRating(val int8)

func (*Product) SetTitle

func (p *Product) SetTitle(val string)

func (*Product) String

func (p *Product) String() string

func (*Product) Write

func (p *Product) Write(oprot thrift.TProtocol) (err error)

type ProductPageService

type ProductPageService interface {
	GetProduct(ctx context.Context, req *GetProductReq) (r *GetProductResp, err error)

	ListProducts(ctx context.Context, req *ListProductsReq) (r *ListProductsResp, err error)
}

type ProductPageServiceClient

type ProductPageServiceClient struct {
	// contains filtered or unexported fields
}

func NewProductPageServiceClient

func NewProductPageServiceClient(c thrift.TClient) *ProductPageServiceClient

func NewProductPageServiceClientProtocol

func NewProductPageServiceClientProtocol(t thrift.TTransport, iprot thrift.TProtocol, oprot thrift.TProtocol) *ProductPageServiceClient

func (*ProductPageServiceClient) Client_

func (*ProductPageServiceClient) GetProduct

func (p *ProductPageServiceClient) GetProduct(ctx context.Context, req *GetProductReq) (r *GetProductResp, err error)

func (*ProductPageServiceClient) ListProducts

func (p *ProductPageServiceClient) ListProducts(ctx context.Context, req *ListProductsReq) (r *ListProductsResp, err error)

type ProductPageServiceGetProductArgs

type ProductPageServiceGetProductArgs struct {
	Req *GetProductReq `thrift:"req,1" json:"req"`
}

func NewProductPageServiceGetProductArgs

func NewProductPageServiceGetProductArgs() *ProductPageServiceGetProductArgs

func (*ProductPageServiceGetProductArgs) BLength

func (*ProductPageServiceGetProductArgs) DeepEqual

func (*ProductPageServiceGetProductArgs) FastRead

func (p *ProductPageServiceGetProductArgs) FastRead(buf []byte) (int, error)

func (*ProductPageServiceGetProductArgs) FastReadField1

func (p *ProductPageServiceGetProductArgs) FastReadField1(buf []byte) (int, error)

func (*ProductPageServiceGetProductArgs) FastWrite

func (p *ProductPageServiceGetProductArgs) FastWrite(buf []byte) int

for compatibility

func (*ProductPageServiceGetProductArgs) FastWriteNocopy

func (p *ProductPageServiceGetProductArgs) FastWriteNocopy(buf []byte, binaryWriter bthrift.BinaryWriter) int

func (*ProductPageServiceGetProductArgs) Field1DeepEqual

func (p *ProductPageServiceGetProductArgs) Field1DeepEqual(src *GetProductReq) bool

func (*ProductPageServiceGetProductArgs) GetFirstArgument

func (p *ProductPageServiceGetProductArgs) GetFirstArgument() interface{}

func (*ProductPageServiceGetProductArgs) GetReq

func (*ProductPageServiceGetProductArgs) IsSetReq

func (p *ProductPageServiceGetProductArgs) IsSetReq() bool

func (*ProductPageServiceGetProductArgs) Read

func (*ProductPageServiceGetProductArgs) ReadField1

func (*ProductPageServiceGetProductArgs) SetReq

func (*ProductPageServiceGetProductArgs) String

func (*ProductPageServiceGetProductArgs) Write

type ProductPageServiceGetProductResult

type ProductPageServiceGetProductResult struct {
	Success *GetProductResp `thrift:"success,0,optional" json:"success,omitempty"`
}

func NewProductPageServiceGetProductResult

func NewProductPageServiceGetProductResult() *ProductPageServiceGetProductResult

func (*ProductPageServiceGetProductResult) BLength

func (*ProductPageServiceGetProductResult) DeepEqual

func (*ProductPageServiceGetProductResult) FastRead

func (p *ProductPageServiceGetProductResult) FastRead(buf []byte) (int, error)

func (*ProductPageServiceGetProductResult) FastReadField0

func (p *ProductPageServiceGetProductResult) FastReadField0(buf []byte) (int, error)

func (*ProductPageServiceGetProductResult) FastWrite

func (p *ProductPageServiceGetProductResult) FastWrite(buf []byte) int

for compatibility

func (*ProductPageServiceGetProductResult) FastWriteNocopy

func (p *ProductPageServiceGetProductResult) FastWriteNocopy(buf []byte, binaryWriter bthrift.BinaryWriter) int

func (*ProductPageServiceGetProductResult) Field0DeepEqual

func (p *ProductPageServiceGetProductResult) Field0DeepEqual(src *GetProductResp) bool

func (*ProductPageServiceGetProductResult) GetResult

func (p *ProductPageServiceGetProductResult) GetResult() interface{}

func (*ProductPageServiceGetProductResult) GetSuccess

func (*ProductPageServiceGetProductResult) IsSetSuccess

func (p *ProductPageServiceGetProductResult) IsSetSuccess() bool

func (*ProductPageServiceGetProductResult) Read

func (*ProductPageServiceGetProductResult) ReadField0

func (*ProductPageServiceGetProductResult) SetSuccess

func (p *ProductPageServiceGetProductResult) SetSuccess(x interface{})

func (*ProductPageServiceGetProductResult) String

func (*ProductPageServiceGetProductResult) Write

type ProductPageServiceListProductsArgs

type ProductPageServiceListProductsArgs struct {
	Req *ListProductsReq `thrift:"req,1" json:"req"`
}

func NewProductPageServiceListProductsArgs

func NewProductPageServiceListProductsArgs() *ProductPageServiceListProductsArgs

func (*ProductPageServiceListProductsArgs) BLength

func (*ProductPageServiceListProductsArgs) DeepEqual

func (*ProductPageServiceListProductsArgs) FastRead

func (p *ProductPageServiceListProductsArgs) FastRead(buf []byte) (int, error)

func (*ProductPageServiceListProductsArgs) FastReadField1

func (p *ProductPageServiceListProductsArgs) FastReadField1(buf []byte) (int, error)

func (*ProductPageServiceListProductsArgs) FastWrite

func (p *ProductPageServiceListProductsArgs) FastWrite(buf []byte) int

for compatibility

func (*ProductPageServiceListProductsArgs) FastWriteNocopy

func (p *ProductPageServiceListProductsArgs) FastWriteNocopy(buf []byte, binaryWriter bthrift.BinaryWriter) int

func (*ProductPageServiceListProductsArgs) Field1DeepEqual

func (p *ProductPageServiceListProductsArgs) Field1DeepEqual(src *ListProductsReq) bool

func (*ProductPageServiceListProductsArgs) GetFirstArgument

func (p *ProductPageServiceListProductsArgs) GetFirstArgument() interface{}

func (*ProductPageServiceListProductsArgs) GetReq

func (*ProductPageServiceListProductsArgs) IsSetReq

func (*ProductPageServiceListProductsArgs) Read

func (*ProductPageServiceListProductsArgs) ReadField1

func (*ProductPageServiceListProductsArgs) SetReq

func (*ProductPageServiceListProductsArgs) String

func (*ProductPageServiceListProductsArgs) Write

type ProductPageServiceListProductsResult

type ProductPageServiceListProductsResult struct {
	Success *ListProductsResp `thrift:"success,0,optional" json:"success,omitempty"`
}

func NewProductPageServiceListProductsResult

func NewProductPageServiceListProductsResult() *ProductPageServiceListProductsResult

func (*ProductPageServiceListProductsResult) BLength

func (*ProductPageServiceListProductsResult) DeepEqual

func (*ProductPageServiceListProductsResult) FastRead

func (p *ProductPageServiceListProductsResult) FastRead(buf []byte) (int, error)

func (*ProductPageServiceListProductsResult) FastReadField0

func (p *ProductPageServiceListProductsResult) FastReadField0(buf []byte) (int, error)

func (*ProductPageServiceListProductsResult) FastWrite

func (p *ProductPageServiceListProductsResult) FastWrite(buf []byte) int

for compatibility

func (*ProductPageServiceListProductsResult) FastWriteNocopy

func (p *ProductPageServiceListProductsResult) FastWriteNocopy(buf []byte, binaryWriter bthrift.BinaryWriter) int

func (*ProductPageServiceListProductsResult) Field0DeepEqual

func (*ProductPageServiceListProductsResult) GetResult

func (p *ProductPageServiceListProductsResult) GetResult() interface{}

func (*ProductPageServiceListProductsResult) GetSuccess

func (*ProductPageServiceListProductsResult) IsSetSuccess

func (p *ProductPageServiceListProductsResult) IsSetSuccess() bool

func (*ProductPageServiceListProductsResult) Read

func (*ProductPageServiceListProductsResult) ReadField0

func (*ProductPageServiceListProductsResult) SetSuccess

func (p *ProductPageServiceListProductsResult) SetSuccess(x interface{})

func (*ProductPageServiceListProductsResult) String

func (*ProductPageServiceListProductsResult) Write

type ProductPageServiceProcessor

type ProductPageServiceProcessor struct {
	// contains filtered or unexported fields
}

func NewProductPageServiceProcessor

func NewProductPageServiceProcessor(handler ProductPageService) *ProductPageServiceProcessor

func (*ProductPageServiceProcessor) AddToProcessorMap

func (p *ProductPageServiceProcessor) AddToProcessorMap(key string, processor thrift.TProcessorFunction)

func (*ProductPageServiceProcessor) GetProcessorFunction

func (p *ProductPageServiceProcessor) GetProcessorFunction(key string) (processor thrift.TProcessorFunction, ok bool)

func (*ProductPageServiceProcessor) Process

func (p *ProductPageServiceProcessor) Process(ctx context.Context, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException)

func (*ProductPageServiceProcessor) ProcessorMap

Directories

Path Synopsis
Code generated by Kitex v0.4.2.
Code generated by Kitex v0.4.2.

Jump to

Keyboard shortcuts

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