// Code generated by protoc-gen-triple. DO NOT EDIT. // // Source: proto/asset.proto package asset import ( "context" ) import ( "dubbo.apache.org/dubbo-go/v3" "dubbo.apache.org/dubbo-go/v3/client" "dubbo.apache.org/dubbo-go/v3/common" "dubbo.apache.org/dubbo-go/v3/common/constant" "dubbo.apache.org/dubbo-go/v3/protocol/triple/triple_protocol" "dubbo.apache.org/dubbo-go/v3/server" ) // This is a compile-time assertion to ensure that this generated file and the Triple package // are compatible. If you get a compiler error that this constant is not defined, this code was // generated with a version of Triple newer than the one compiled into your binary. You can fix the // problem by either regenerating this code with an older version of Triple or updating the Triple // version compiled into your binary. const _ = triple_protocol.IsAtLeastVersion0_1_0 const ( // AssetServiceName is the fully-qualified name of the AssetService service. AssetServiceName = "topfans.asset.AssetService" ) // These constants are the fully-qualified names of the RPCs defined in this package. They're // exposed at runtime as procedure and as the final two segments of the HTTP route. // // Note that these are different from the fully-qualified method names used by // google.golang.org/protobuf/reflect/protoreflect. To convert from these constants to // reflection-formatted method names, remove the leading slash and convert the remaining slash to a // period. const ( // AssetServiceInitMintOrderProcedure is the fully-qualified name of the AssetService's InitMintOrder RPC. AssetServiceInitMintOrderProcedure = "/topfans.asset.AssetService/InitMintOrder" // AssetServicePreCreateMintOrderProcedure is the fully-qualified name of the AssetService's PreCreateMintOrder RPC. AssetServicePreCreateMintOrderProcedure = "/topfans.asset.AssetService/PreCreateMintOrder" // AssetServiceCreateMintOrderProcedure is the fully-qualified name of the AssetService's CreateMintOrder RPC. AssetServiceCreateMintOrderProcedure = "/topfans.asset.AssetService/CreateMintOrder" // AssetServiceGetMyAssetsProcedure is the fully-qualified name of the AssetService's GetMyAssets RPC. AssetServiceGetMyAssetsProcedure = "/topfans.asset.AssetService/GetMyAssets" // AssetServiceGetAssetProcedure is the fully-qualified name of the AssetService's GetAsset RPC. AssetServiceGetAssetProcedure = "/topfans.asset.AssetService/GetAsset" // AssetServiceGetAssetStatusProcedure is the fully-qualified name of the AssetService's GetAssetStatus RPC. AssetServiceGetAssetStatusProcedure = "/topfans.asset.AssetService/GetAssetStatus" // AssetServiceGetMintOrderProcedure is the fully-qualified name of the AssetService's GetMintOrder RPC. AssetServiceGetMintOrderProcedure = "/topfans.asset.AssetService/GetMintOrder" // AssetServiceCancelMintOrderProcedure is the fully-qualified name of the AssetService's CancelMintOrder RPC. AssetServiceCancelMintOrderProcedure = "/topfans.asset.AssetService/CancelMintOrder" // AssetServiceGetAssetForRPCProcedure is the fully-qualified name of the AssetService's GetAssetForRPC RPC. AssetServiceGetAssetForRPCProcedure = "/topfans.asset.AssetService/GetAssetForRPC" // AssetServiceLikeAssetProcedure is the fully-qualified name of the AssetService's LikeAsset RPC. AssetServiceLikeAssetProcedure = "/topfans.asset.AssetService/LikeAsset" // AssetServiceUnlikeAssetProcedure is the fully-qualified name of the AssetService's UnlikeAsset RPC. AssetServiceUnlikeAssetProcedure = "/topfans.asset.AssetService/UnlikeAsset" // AssetServiceCheckAssetLikeProcedure is the fully-qualified name of the AssetService's CheckAssetLike RPC. AssetServiceCheckAssetLikeProcedure = "/topfans.asset.AssetService/CheckAssetLike" // AssetServiceGetAssetLikesProcedure is the fully-qualified name of the AssetService's GetAssetLikes RPC. AssetServiceGetAssetLikesProcedure = "/topfans.asset.AssetService/GetAssetLikes" // AssetServiceClearAssetLikeRecordsProcedure is the fully-qualified name of the AssetService's ClearAssetLikeRecords RPC. AssetServiceClearAssetLikeRecordsProcedure = "/topfans.asset.AssetService/ClearAssetLikeRecords" ) var ( _ AssetService = (*AssetServiceImpl)(nil) ) // AssetService is a client for the topfans.asset.AssetService service. type AssetService interface { InitMintOrder(ctx context.Context, req *InitMintOrderRequest, opts ...client.CallOption) (*InitMintOrderResponse, error) PreCreateMintOrder(ctx context.Context, req *PreCreateMintOrderRequest, opts ...client.CallOption) (*PreCreateMintOrderResponse, error) CreateMintOrder(ctx context.Context, req *CreateMintOrderRequest, opts ...client.CallOption) (*CreateMintOrderResponse, error) GetMyAssets(ctx context.Context, req *GetMyAssetsRequest, opts ...client.CallOption) (*GetMyAssetsResponse, error) GetAsset(ctx context.Context, req *GetAssetRequest, opts ...client.CallOption) (*GetAssetResponse, error) GetAssetStatus(ctx context.Context, req *GetAssetStatusRequest, opts ...client.CallOption) (*GetAssetStatusResponse, error) GetMintOrder(ctx context.Context, req *GetMintOrderRequest, opts ...client.CallOption) (*GetMintOrderResponse, error) CancelMintOrder(ctx context.Context, req *CancelMintOrderRequest, opts ...client.CallOption) (*CancelMintOrderResponse, error) GetAssetForRPC(ctx context.Context, req *GetAssetForRPCRequest, opts ...client.CallOption) (*GetAssetForRPCResponse, error) LikeAsset(ctx context.Context, req *LikeAssetRequest, opts ...client.CallOption) (*LikeAssetResponse, error) UnlikeAsset(ctx context.Context, req *UnlikeAssetRequest, opts ...client.CallOption) (*UnlikeAssetResponse, error) CheckAssetLike(ctx context.Context, req *CheckAssetLikeRequest, opts ...client.CallOption) (*CheckAssetLikeResponse, error) GetAssetLikes(ctx context.Context, req *GetAssetLikesRequest, opts ...client.CallOption) (*GetAssetLikesResponse, error) ClearAssetLikeRecords(ctx context.Context, req *ClearAssetLikeRecordsRequest, opts ...client.CallOption) (*ClearAssetLikeRecordsResponse, error) } // NewAssetService constructs a client for the asset.AssetService service. func NewAssetService(cli *client.Client, opts ...client.ReferenceOption) (AssetService, error) { conn, err := cli.DialWithInfo("topfans.asset.AssetService", &AssetService_ClientInfo, opts...) if err != nil { return nil, err } return &AssetServiceImpl{ conn: conn, }, nil } func SetConsumerAssetService(srv common.RPCService) { dubbo.SetConsumerServiceWithInfo(srv, &AssetService_ClientInfo) } // AssetServiceImpl implements AssetService. type AssetServiceImpl struct { conn *client.Connection } func (c *AssetServiceImpl) InitMintOrder(ctx context.Context, req *InitMintOrderRequest, opts ...client.CallOption) (*InitMintOrderResponse, error) { resp := new(InitMintOrderResponse) if err := c.conn.CallUnary(ctx, []interface{}{req}, resp, "InitMintOrder", opts...); err != nil { return nil, err } return resp, nil } func (c *AssetServiceImpl) PreCreateMintOrder(ctx context.Context, req *PreCreateMintOrderRequest, opts ...client.CallOption) (*PreCreateMintOrderResponse, error) { resp := new(PreCreateMintOrderResponse) if err := c.conn.CallUnary(ctx, []interface{}{req}, resp, "PreCreateMintOrder", opts...); err != nil { return nil, err } return resp, nil } func (c *AssetServiceImpl) CreateMintOrder(ctx context.Context, req *CreateMintOrderRequest, opts ...client.CallOption) (*CreateMintOrderResponse, error) { resp := new(CreateMintOrderResponse) if err := c.conn.CallUnary(ctx, []interface{}{req}, resp, "CreateMintOrder", opts...); err != nil { return nil, err } return resp, nil } func (c *AssetServiceImpl) GetMyAssets(ctx context.Context, req *GetMyAssetsRequest, opts ...client.CallOption) (*GetMyAssetsResponse, error) { resp := new(GetMyAssetsResponse) if err := c.conn.CallUnary(ctx, []interface{}{req}, resp, "GetMyAssets", opts...); err != nil { return nil, err } return resp, nil } func (c *AssetServiceImpl) GetAsset(ctx context.Context, req *GetAssetRequest, opts ...client.CallOption) (*GetAssetResponse, error) { resp := new(GetAssetResponse) if err := c.conn.CallUnary(ctx, []interface{}{req}, resp, "GetAsset", opts...); err != nil { return nil, err } return resp, nil } func (c *AssetServiceImpl) GetAssetStatus(ctx context.Context, req *GetAssetStatusRequest, opts ...client.CallOption) (*GetAssetStatusResponse, error) { resp := new(GetAssetStatusResponse) if err := c.conn.CallUnary(ctx, []interface{}{req}, resp, "GetAssetStatus", opts...); err != nil { return nil, err } return resp, nil } func (c *AssetServiceImpl) GetMintOrder(ctx context.Context, req *GetMintOrderRequest, opts ...client.CallOption) (*GetMintOrderResponse, error) { resp := new(GetMintOrderResponse) if err := c.conn.CallUnary(ctx, []interface{}{req}, resp, "GetMintOrder", opts...); err != nil { return nil, err } return resp, nil } func (c *AssetServiceImpl) CancelMintOrder(ctx context.Context, req *CancelMintOrderRequest, opts ...client.CallOption) (*CancelMintOrderResponse, error) { resp := new(CancelMintOrderResponse) if err := c.conn.CallUnary(ctx, []interface{}{req}, resp, "CancelMintOrder", opts...); err != nil { return nil, err } return resp, nil } func (c *AssetServiceImpl) GetAssetForRPC(ctx context.Context, req *GetAssetForRPCRequest, opts ...client.CallOption) (*GetAssetForRPCResponse, error) { resp := new(GetAssetForRPCResponse) if err := c.conn.CallUnary(ctx, []interface{}{req}, resp, "GetAssetForRPC", opts...); err != nil { return nil, err } return resp, nil } func (c *AssetServiceImpl) LikeAsset(ctx context.Context, req *LikeAssetRequest, opts ...client.CallOption) (*LikeAssetResponse, error) { resp := new(LikeAssetResponse) if err := c.conn.CallUnary(ctx, []interface{}{req}, resp, "LikeAsset", opts...); err != nil { return nil, err } return resp, nil } func (c *AssetServiceImpl) UnlikeAsset(ctx context.Context, req *UnlikeAssetRequest, opts ...client.CallOption) (*UnlikeAssetResponse, error) { resp := new(UnlikeAssetResponse) if err := c.conn.CallUnary(ctx, []interface{}{req}, resp, "UnlikeAsset", opts...); err != nil { return nil, err } return resp, nil } func (c *AssetServiceImpl) CheckAssetLike(ctx context.Context, req *CheckAssetLikeRequest, opts ...client.CallOption) (*CheckAssetLikeResponse, error) { resp := new(CheckAssetLikeResponse) if err := c.conn.CallUnary(ctx, []interface{}{req}, resp, "CheckAssetLike", opts...); err != nil { return nil, err } return resp, nil } func (c *AssetServiceImpl) GetAssetLikes(ctx context.Context, req *GetAssetLikesRequest, opts ...client.CallOption) (*GetAssetLikesResponse, error) { resp := new(GetAssetLikesResponse) if err := c.conn.CallUnary(ctx, []interface{}{req}, resp, "GetAssetLikes", opts...); err != nil { return nil, err } return resp, nil } func (c *AssetServiceImpl) ClearAssetLikeRecords(ctx context.Context, req *ClearAssetLikeRecordsRequest, opts ...client.CallOption) (*ClearAssetLikeRecordsResponse, error) { resp := new(ClearAssetLikeRecordsResponse) if err := c.conn.CallUnary(ctx, []interface{}{req}, resp, "ClearAssetLikeRecords", opts...); err != nil { return nil, err } return resp, nil } var AssetService_ClientInfo = client.ClientInfo{ InterfaceName: "topfans.asset.AssetService", MethodNames: []string{"InitMintOrder", "PreCreateMintOrder", "CreateMintOrder", "GetMyAssets", "GetAsset", "GetAssetStatus", "GetMintOrder", "CancelMintOrder", "GetAssetForRPC", "LikeAsset", "UnlikeAsset", "CheckAssetLike", "GetAssetLikes", "ClearAssetLikeRecords"}, ConnectionInjectFunc: func(dubboCliRaw interface{}, conn *client.Connection) { dubboCli := dubboCliRaw.(*AssetServiceImpl) dubboCli.conn = conn }, } // AssetServiceHandler is an implementation of the topfans.asset.AssetService service. type AssetServiceHandler interface { InitMintOrder(context.Context, *InitMintOrderRequest) (*InitMintOrderResponse, error) PreCreateMintOrder(context.Context, *PreCreateMintOrderRequest) (*PreCreateMintOrderResponse, error) CreateMintOrder(context.Context, *CreateMintOrderRequest) (*CreateMintOrderResponse, error) GetMyAssets(context.Context, *GetMyAssetsRequest) (*GetMyAssetsResponse, error) GetAsset(context.Context, *GetAssetRequest) (*GetAssetResponse, error) GetAssetStatus(context.Context, *GetAssetStatusRequest) (*GetAssetStatusResponse, error) GetMintOrder(context.Context, *GetMintOrderRequest) (*GetMintOrderResponse, error) CancelMintOrder(context.Context, *CancelMintOrderRequest) (*CancelMintOrderResponse, error) GetAssetForRPC(context.Context, *GetAssetForRPCRequest) (*GetAssetForRPCResponse, error) LikeAsset(context.Context, *LikeAssetRequest) (*LikeAssetResponse, error) UnlikeAsset(context.Context, *UnlikeAssetRequest) (*UnlikeAssetResponse, error) CheckAssetLike(context.Context, *CheckAssetLikeRequest) (*CheckAssetLikeResponse, error) GetAssetLikes(context.Context, *GetAssetLikesRequest) (*GetAssetLikesResponse, error) ClearAssetLikeRecords(context.Context, *ClearAssetLikeRecordsRequest) (*ClearAssetLikeRecordsResponse, error) } func RegisterAssetServiceHandler(srv *server.Server, hdlr AssetServiceHandler, opts ...server.ServiceOption) error { return srv.Register(hdlr, &AssetService_ServiceInfo, opts...) } func SetProviderAssetService(srv common.RPCService) { dubbo.SetProviderServiceWithInfo(srv, &AssetService_ServiceInfo) } var AssetService_ServiceInfo = server.ServiceInfo{ InterfaceName: "topfans.asset.AssetService", ServiceType: (*AssetServiceHandler)(nil), Methods: []server.MethodInfo{ { Name: "InitMintOrder", Type: constant.CallUnary, ReqInitFunc: func() interface{} { return new(InitMintOrderRequest) }, MethodFunc: func(ctx context.Context, args []interface{}, handler interface{}) (interface{}, error) { req := args[0].(*InitMintOrderRequest) res, err := handler.(AssetServiceHandler).InitMintOrder(ctx, req) if err != nil { return nil, err } return triple_protocol.NewResponse(res), nil }, }, { Name: "PreCreateMintOrder", Type: constant.CallUnary, ReqInitFunc: func() interface{} { return new(PreCreateMintOrderRequest) }, MethodFunc: func(ctx context.Context, args []interface{}, handler interface{}) (interface{}, error) { req := args[0].(*PreCreateMintOrderRequest) res, err := handler.(AssetServiceHandler).PreCreateMintOrder(ctx, req) if err != nil { return nil, err } return triple_protocol.NewResponse(res), nil }, }, { Name: "CreateMintOrder", Type: constant.CallUnary, ReqInitFunc: func() interface{} { return new(CreateMintOrderRequest) }, MethodFunc: func(ctx context.Context, args []interface{}, handler interface{}) (interface{}, error) { req := args[0].(*CreateMintOrderRequest) res, err := handler.(AssetServiceHandler).CreateMintOrder(ctx, req) if err != nil { return nil, err } return triple_protocol.NewResponse(res), nil }, }, { Name: "GetMyAssets", Type: constant.CallUnary, ReqInitFunc: func() interface{} { return new(GetMyAssetsRequest) }, MethodFunc: func(ctx context.Context, args []interface{}, handler interface{}) (interface{}, error) { req := args[0].(*GetMyAssetsRequest) res, err := handler.(AssetServiceHandler).GetMyAssets(ctx, req) if err != nil { return nil, err } return triple_protocol.NewResponse(res), nil }, }, { Name: "GetAsset", Type: constant.CallUnary, ReqInitFunc: func() interface{} { return new(GetAssetRequest) }, MethodFunc: func(ctx context.Context, args []interface{}, handler interface{}) (interface{}, error) { req := args[0].(*GetAssetRequest) res, err := handler.(AssetServiceHandler).GetAsset(ctx, req) if err != nil { return nil, err } return triple_protocol.NewResponse(res), nil }, }, { Name: "GetAssetStatus", Type: constant.CallUnary, ReqInitFunc: func() interface{} { return new(GetAssetStatusRequest) }, MethodFunc: func(ctx context.Context, args []interface{}, handler interface{}) (interface{}, error) { req := args[0].(*GetAssetStatusRequest) res, err := handler.(AssetServiceHandler).GetAssetStatus(ctx, req) if err != nil { return nil, err } return triple_protocol.NewResponse(res), nil }, }, { Name: "GetMintOrder", Type: constant.CallUnary, ReqInitFunc: func() interface{} { return new(GetMintOrderRequest) }, MethodFunc: func(ctx context.Context, args []interface{}, handler interface{}) (interface{}, error) { req := args[0].(*GetMintOrderRequest) res, err := handler.(AssetServiceHandler).GetMintOrder(ctx, req) if err != nil { return nil, err } return triple_protocol.NewResponse(res), nil }, }, { Name: "CancelMintOrder", Type: constant.CallUnary, ReqInitFunc: func() interface{} { return new(CancelMintOrderRequest) }, MethodFunc: func(ctx context.Context, args []interface{}, handler interface{}) (interface{}, error) { req := args[0].(*CancelMintOrderRequest) res, err := handler.(AssetServiceHandler).CancelMintOrder(ctx, req) if err != nil { return nil, err } return triple_protocol.NewResponse(res), nil }, }, { Name: "GetAssetForRPC", Type: constant.CallUnary, ReqInitFunc: func() interface{} { return new(GetAssetForRPCRequest) }, MethodFunc: func(ctx context.Context, args []interface{}, handler interface{}) (interface{}, error) { req := args[0].(*GetAssetForRPCRequest) res, err := handler.(AssetServiceHandler).GetAssetForRPC(ctx, req) if err != nil { return nil, err } return triple_protocol.NewResponse(res), nil }, }, { Name: "LikeAsset", Type: constant.CallUnary, ReqInitFunc: func() interface{} { return new(LikeAssetRequest) }, MethodFunc: func(ctx context.Context, args []interface{}, handler interface{}) (interface{}, error) { req := args[0].(*LikeAssetRequest) res, err := handler.(AssetServiceHandler).LikeAsset(ctx, req) if err != nil { return nil, err } return triple_protocol.NewResponse(res), nil }, }, { Name: "UnlikeAsset", Type: constant.CallUnary, ReqInitFunc: func() interface{} { return new(UnlikeAssetRequest) }, MethodFunc: func(ctx context.Context, args []interface{}, handler interface{}) (interface{}, error) { req := args[0].(*UnlikeAssetRequest) res, err := handler.(AssetServiceHandler).UnlikeAsset(ctx, req) if err != nil { return nil, err } return triple_protocol.NewResponse(res), nil }, }, { Name: "CheckAssetLike", Type: constant.CallUnary, ReqInitFunc: func() interface{} { return new(CheckAssetLikeRequest) }, MethodFunc: func(ctx context.Context, args []interface{}, handler interface{}) (interface{}, error) { req := args[0].(*CheckAssetLikeRequest) res, err := handler.(AssetServiceHandler).CheckAssetLike(ctx, req) if err != nil { return nil, err } return triple_protocol.NewResponse(res), nil }, }, { Name: "GetAssetLikes", Type: constant.CallUnary, ReqInitFunc: func() interface{} { return new(GetAssetLikesRequest) }, MethodFunc: func(ctx context.Context, args []interface{}, handler interface{}) (interface{}, error) { req := args[0].(*GetAssetLikesRequest) res, err := handler.(AssetServiceHandler).GetAssetLikes(ctx, req) if err != nil { return nil, err } return triple_protocol.NewResponse(res), nil }, }, { Name: "ClearAssetLikeRecords", Type: constant.CallUnary, ReqInitFunc: func() interface{} { return new(ClearAssetLikeRecordsRequest) }, MethodFunc: func(ctx context.Context, args []interface{}, handler interface{}) (interface{}, error) { req := args[0].(*ClearAssetLikeRecordsRequest) res, err := handler.(AssetServiceHandler).ClearAssetLikeRecords(ctx, req) if err != nil { return nil, err } return triple_protocol.NewResponse(res), nil }, }, }, }