// Code generated by protoc-gen-go-http. DO NOT EDIT. // versions: // - protoc-gen-go-http v2.7.3 // - protoc v5.27.1 // source: matchmaking/v1/block/blockOrder.proto package v1 import ( context "context" http "github.com/go-kratos/kratos/v2/transport/http" binding "github.com/go-kratos/kratos/v2/transport/http/binding" ) // This is a compile-time assertion to ensure that this generated file // is compatible with the kratos package it is being compiled against. var _ = new(context.Context) var _ = binding.EncodeURL const _ = http.SupportPackageIsVersion1 const OperationBlockTradeGetBotStockBlockTrade = "/matchmaking.v1.BlockTrade/GetBotStockBlockTrade" const OperationBlockTradeShareBlockCancel = "/matchmaking.v1.BlockTrade/ShareBlockCancel" const OperationBlockTradeShareBlockPlaceOrder = "/matchmaking.v1.BlockTrade/ShareBlockPlaceOrder" const OperationBlockTradeShareBlockPosition = "/matchmaking.v1.BlockTrade/ShareBlockPosition" const OperationBlockTradeShareBlockUpdateOrder = "/matchmaking.v1.BlockTrade/ShareBlockUpdateOrder" type BlockTradeHTTPServer interface { // GetBotStockBlockTrade GetBotStockBlockTrade 大宗交易股列表查询 GetBotStockBlockTrade(context.Context, *GetBotStockBlockTradeRequest) (*GetBotStockBlockTradeReply, error) // ShareBlockCancel ShareBlockCancel 大宗交易股撤单 ShareBlockCancel(context.Context, *CancelBlockOrderRequest) (*OrderBlockReply, error) // ShareBlockPlaceOrder ShareBlockPlaceOrder 大宗交易股下单 ShareBlockPlaceOrder(context.Context, *OrderBlockRequest) (*OrderBlockReply, error) // ShareBlockPosition ShareBlockPosition 大宗交易股平仓 ShareBlockPosition(context.Context, *CancelBlockOrderRequest) (*OrderBlockReply, error) // ShareBlockUpdateOrder ShareBlockUpdateOrder 大宗交易股设置止盈止损 ShareBlockUpdateOrder(context.Context, *UpdateBlockOrderRequest) (*OrderBlockReply, error) } func RegisterBlockTradeHTTPServer(s *http.Server, srv BlockTradeHTTPServer) { r := s.Route("/") r.POST("/order_shareblock/share_list", _BlockTrade_GetBotStockBlockTrade0_HTTP_Handler(srv)) r.POST("/order_shareblock/share_place_order", _BlockTrade_ShareBlockPlaceOrder0_HTTP_Handler(srv)) r.POST("/order_shareblock/share_update_order", _BlockTrade_ShareBlockUpdateOrder0_HTTP_Handler(srv)) r.POST("/order_shareblock/share_position", _BlockTrade_ShareBlockPosition0_HTTP_Handler(srv)) r.POST("/order_shareblock/share_cancel", _BlockTrade_ShareBlockCancel0_HTTP_Handler(srv)) } func _BlockTrade_GetBotStockBlockTrade0_HTTP_Handler(srv BlockTradeHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in GetBotStockBlockTradeRequest if err := ctx.Bind(&in); err != nil { return err } if err := ctx.BindQuery(&in); err != nil { return err } http.SetOperation(ctx, OperationBlockTradeGetBotStockBlockTrade) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.GetBotStockBlockTrade(ctx, req.(*GetBotStockBlockTradeRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*GetBotStockBlockTradeReply) return ctx.Result(200, reply) } } func _BlockTrade_ShareBlockPlaceOrder0_HTTP_Handler(srv BlockTradeHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in OrderBlockRequest if err := ctx.Bind(&in); err != nil { return err } if err := ctx.BindQuery(&in); err != nil { return err } http.SetOperation(ctx, OperationBlockTradeShareBlockPlaceOrder) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.ShareBlockPlaceOrder(ctx, req.(*OrderBlockRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*OrderBlockReply) return ctx.Result(200, reply) } } func _BlockTrade_ShareBlockUpdateOrder0_HTTP_Handler(srv BlockTradeHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in UpdateBlockOrderRequest if err := ctx.Bind(&in); err != nil { return err } if err := ctx.BindQuery(&in); err != nil { return err } http.SetOperation(ctx, OperationBlockTradeShareBlockUpdateOrder) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.ShareBlockUpdateOrder(ctx, req.(*UpdateBlockOrderRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*OrderBlockReply) return ctx.Result(200, reply) } } func _BlockTrade_ShareBlockPosition0_HTTP_Handler(srv BlockTradeHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in CancelBlockOrderRequest if err := ctx.Bind(&in); err != nil { return err } if err := ctx.BindQuery(&in); err != nil { return err } http.SetOperation(ctx, OperationBlockTradeShareBlockPosition) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.ShareBlockPosition(ctx, req.(*CancelBlockOrderRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*OrderBlockReply) return ctx.Result(200, reply) } } func _BlockTrade_ShareBlockCancel0_HTTP_Handler(srv BlockTradeHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in CancelBlockOrderRequest if err := ctx.Bind(&in); err != nil { return err } if err := ctx.BindQuery(&in); err != nil { return err } http.SetOperation(ctx, OperationBlockTradeShareBlockCancel) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.ShareBlockCancel(ctx, req.(*CancelBlockOrderRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*OrderBlockReply) return ctx.Result(200, reply) } } type BlockTradeHTTPClient interface { GetBotStockBlockTrade(ctx context.Context, req *GetBotStockBlockTradeRequest, opts ...http.CallOption) (rsp *GetBotStockBlockTradeReply, err error) ShareBlockCancel(ctx context.Context, req *CancelBlockOrderRequest, opts ...http.CallOption) (rsp *OrderBlockReply, err error) ShareBlockPlaceOrder(ctx context.Context, req *OrderBlockRequest, opts ...http.CallOption) (rsp *OrderBlockReply, err error) ShareBlockPosition(ctx context.Context, req *CancelBlockOrderRequest, opts ...http.CallOption) (rsp *OrderBlockReply, err error) ShareBlockUpdateOrder(ctx context.Context, req *UpdateBlockOrderRequest, opts ...http.CallOption) (rsp *OrderBlockReply, err error) } type BlockTradeHTTPClientImpl struct { cc *http.Client } func NewBlockTradeHTTPClient(client *http.Client) BlockTradeHTTPClient { return &BlockTradeHTTPClientImpl{client} } func (c *BlockTradeHTTPClientImpl) GetBotStockBlockTrade(ctx context.Context, in *GetBotStockBlockTradeRequest, opts ...http.CallOption) (*GetBotStockBlockTradeReply, error) { var out GetBotStockBlockTradeReply pattern := "/order_shareblock/share_list" path := binding.EncodeURL(pattern, in, false) opts = append(opts, http.Operation(OperationBlockTradeGetBotStockBlockTrade)) opts = append(opts, http.PathTemplate(pattern)) err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...) if err != nil { return nil, err } return &out, nil } func (c *BlockTradeHTTPClientImpl) ShareBlockCancel(ctx context.Context, in *CancelBlockOrderRequest, opts ...http.CallOption) (*OrderBlockReply, error) { var out OrderBlockReply pattern := "/order_shareblock/share_cancel" path := binding.EncodeURL(pattern, in, false) opts = append(opts, http.Operation(OperationBlockTradeShareBlockCancel)) opts = append(opts, http.PathTemplate(pattern)) err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...) if err != nil { return nil, err } return &out, nil } func (c *BlockTradeHTTPClientImpl) ShareBlockPlaceOrder(ctx context.Context, in *OrderBlockRequest, opts ...http.CallOption) (*OrderBlockReply, error) { var out OrderBlockReply pattern := "/order_shareblock/share_place_order" path := binding.EncodeURL(pattern, in, false) opts = append(opts, http.Operation(OperationBlockTradeShareBlockPlaceOrder)) opts = append(opts, http.PathTemplate(pattern)) err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...) if err != nil { return nil, err } return &out, nil } func (c *BlockTradeHTTPClientImpl) ShareBlockPosition(ctx context.Context, in *CancelBlockOrderRequest, opts ...http.CallOption) (*OrderBlockReply, error) { var out OrderBlockReply pattern := "/order_shareblock/share_position" path := binding.EncodeURL(pattern, in, false) opts = append(opts, http.Operation(OperationBlockTradeShareBlockPosition)) opts = append(opts, http.PathTemplate(pattern)) err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...) if err != nil { return nil, err } return &out, nil } func (c *BlockTradeHTTPClientImpl) ShareBlockUpdateOrder(ctx context.Context, in *UpdateBlockOrderRequest, opts ...http.CallOption) (*OrderBlockReply, error) { var out OrderBlockReply pattern := "/order_shareblock/share_update_order" path := binding.EncodeURL(pattern, in, false) opts = append(opts, http.Operation(OperationBlockTradeShareBlockUpdateOrder)) opts = append(opts, http.PathTemplate(pattern)) err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...) if err != nil { return nil, err } return &out, nil }