// 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/share/shareHkd.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 OperationShareHkdGetBotStockHkdTrade = "/matchmaking.v1.ShareHkd/GetBotStockHkdTrade" const OperationShareHkdShareHkdAllPosition = "/matchmaking.v1.ShareHkd/ShareHkdAllPosition" const OperationShareHkdShareHkdCancel = "/matchmaking.v1.ShareHkd/ShareHkdCancel" const OperationShareHkdShareHkdPlaceOrder = "/matchmaking.v1.ShareHkd/ShareHkdPlaceOrder" const OperationShareHkdShareHkdPosition = "/matchmaking.v1.ShareHkd/ShareHkdPosition" const OperationShareHkdShareHkdUpdateOrder = "/matchmaking.v1.ShareHkd/ShareHkdUpdateOrder" type ShareHkdHTTPServer interface { // GetBotStockHkdTrade GetBotStockHkdTrade 港股列表查询 GetBotStockHkdTrade(context.Context, *GetBotStockHkdTradeRequest) (*GetBotStockHkdTradeReply, error) // ShareHkdAllPosition ShareHkdAllPosition 港股一键平仓 ShareHkdAllPosition(context.Context, *AllHkdOrderRequest) (*AllHkdOrderReply, error) // ShareHkdCancel ShareHkdCancel 港股撤单 ShareHkdCancel(context.Context, *CancelHkdOrderRequest) (*OrderHkdReply, error) // ShareHkdPlaceOrder ShareHkdPlaceOrder 港股下单 ShareHkdPlaceOrder(context.Context, *OrderHkdRequest) (*OrderHkdReply, error) // ShareHkdPosition ShareHkdPosition 港股平仓 ShareHkdPosition(context.Context, *CancelHkdOrderRequest) (*OrderHkdReply, error) // ShareHkdUpdateOrder ShareHkdUpdateOrder 港股设置止盈止损 ShareHkdUpdateOrder(context.Context, *UpdateHkdOrderRequest) (*OrderHkdReply, error) } func RegisterShareHkdHTTPServer(s *http.Server, srv ShareHkdHTTPServer) { r := s.Route("/") r.POST("/order_sharehkd/share_list", _ShareHkd_GetBotStockHkdTrade0_HTTP_Handler(srv)) r.POST("/order_sharehkd/share_place_order", _ShareHkd_ShareHkdPlaceOrder0_HTTP_Handler(srv)) r.POST("/order_sharehkd/share_update_order", _ShareHkd_ShareHkdUpdateOrder0_HTTP_Handler(srv)) r.POST("/order_sharehkd/share_position", _ShareHkd_ShareHkdPosition0_HTTP_Handler(srv)) r.POST("/order_sharehkd/share_all_position", _ShareHkd_ShareHkdAllPosition0_HTTP_Handler(srv)) r.POST("/order_sharehkd/share_cancel", _ShareHkd_ShareHkdCancel0_HTTP_Handler(srv)) } func _ShareHkd_GetBotStockHkdTrade0_HTTP_Handler(srv ShareHkdHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in GetBotStockHkdTradeRequest if err := ctx.Bind(&in); err != nil { return err } if err := ctx.BindQuery(&in); err != nil { return err } http.SetOperation(ctx, OperationShareHkdGetBotStockHkdTrade) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.GetBotStockHkdTrade(ctx, req.(*GetBotStockHkdTradeRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*GetBotStockHkdTradeReply) return ctx.Result(200, reply) } } func _ShareHkd_ShareHkdPlaceOrder0_HTTP_Handler(srv ShareHkdHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in OrderHkdRequest if err := ctx.Bind(&in); err != nil { return err } if err := ctx.BindQuery(&in); err != nil { return err } http.SetOperation(ctx, OperationShareHkdShareHkdPlaceOrder) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.ShareHkdPlaceOrder(ctx, req.(*OrderHkdRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*OrderHkdReply) return ctx.Result(200, reply) } } func _ShareHkd_ShareHkdUpdateOrder0_HTTP_Handler(srv ShareHkdHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in UpdateHkdOrderRequest if err := ctx.Bind(&in); err != nil { return err } if err := ctx.BindQuery(&in); err != nil { return err } http.SetOperation(ctx, OperationShareHkdShareHkdUpdateOrder) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.ShareHkdUpdateOrder(ctx, req.(*UpdateHkdOrderRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*OrderHkdReply) return ctx.Result(200, reply) } } func _ShareHkd_ShareHkdPosition0_HTTP_Handler(srv ShareHkdHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in CancelHkdOrderRequest if err := ctx.Bind(&in); err != nil { return err } if err := ctx.BindQuery(&in); err != nil { return err } http.SetOperation(ctx, OperationShareHkdShareHkdPosition) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.ShareHkdPosition(ctx, req.(*CancelHkdOrderRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*OrderHkdReply) return ctx.Result(200, reply) } } func _ShareHkd_ShareHkdAllPosition0_HTTP_Handler(srv ShareHkdHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in AllHkdOrderRequest if err := ctx.Bind(&in); err != nil { return err } if err := ctx.BindQuery(&in); err != nil { return err } http.SetOperation(ctx, OperationShareHkdShareHkdAllPosition) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.ShareHkdAllPosition(ctx, req.(*AllHkdOrderRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*AllHkdOrderReply) return ctx.Result(200, reply) } } func _ShareHkd_ShareHkdCancel0_HTTP_Handler(srv ShareHkdHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in CancelHkdOrderRequest if err := ctx.Bind(&in); err != nil { return err } if err := ctx.BindQuery(&in); err != nil { return err } http.SetOperation(ctx, OperationShareHkdShareHkdCancel) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.ShareHkdCancel(ctx, req.(*CancelHkdOrderRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*OrderHkdReply) return ctx.Result(200, reply) } } type ShareHkdHTTPClient interface { GetBotStockHkdTrade(ctx context.Context, req *GetBotStockHkdTradeRequest, opts ...http.CallOption) (rsp *GetBotStockHkdTradeReply, err error) ShareHkdAllPosition(ctx context.Context, req *AllHkdOrderRequest, opts ...http.CallOption) (rsp *AllHkdOrderReply, err error) ShareHkdCancel(ctx context.Context, req *CancelHkdOrderRequest, opts ...http.CallOption) (rsp *OrderHkdReply, err error) ShareHkdPlaceOrder(ctx context.Context, req *OrderHkdRequest, opts ...http.CallOption) (rsp *OrderHkdReply, err error) ShareHkdPosition(ctx context.Context, req *CancelHkdOrderRequest, opts ...http.CallOption) (rsp *OrderHkdReply, err error) ShareHkdUpdateOrder(ctx context.Context, req *UpdateHkdOrderRequest, opts ...http.CallOption) (rsp *OrderHkdReply, err error) } type ShareHkdHTTPClientImpl struct { cc *http.Client } func NewShareHkdHTTPClient(client *http.Client) ShareHkdHTTPClient { return &ShareHkdHTTPClientImpl{client} } func (c *ShareHkdHTTPClientImpl) GetBotStockHkdTrade(ctx context.Context, in *GetBotStockHkdTradeRequest, opts ...http.CallOption) (*GetBotStockHkdTradeReply, error) { var out GetBotStockHkdTradeReply pattern := "/order_sharehkd/share_list" path := binding.EncodeURL(pattern, in, false) opts = append(opts, http.Operation(OperationShareHkdGetBotStockHkdTrade)) 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 *ShareHkdHTTPClientImpl) ShareHkdAllPosition(ctx context.Context, in *AllHkdOrderRequest, opts ...http.CallOption) (*AllHkdOrderReply, error) { var out AllHkdOrderReply pattern := "/order_sharehkd/share_all_position" path := binding.EncodeURL(pattern, in, false) opts = append(opts, http.Operation(OperationShareHkdShareHkdAllPosition)) 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 *ShareHkdHTTPClientImpl) ShareHkdCancel(ctx context.Context, in *CancelHkdOrderRequest, opts ...http.CallOption) (*OrderHkdReply, error) { var out OrderHkdReply pattern := "/order_sharehkd/share_cancel" path := binding.EncodeURL(pattern, in, false) opts = append(opts, http.Operation(OperationShareHkdShareHkdCancel)) 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 *ShareHkdHTTPClientImpl) ShareHkdPlaceOrder(ctx context.Context, in *OrderHkdRequest, opts ...http.CallOption) (*OrderHkdReply, error) { var out OrderHkdReply pattern := "/order_sharehkd/share_place_order" path := binding.EncodeURL(pattern, in, false) opts = append(opts, http.Operation(OperationShareHkdShareHkdPlaceOrder)) 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 *ShareHkdHTTPClientImpl) ShareHkdPosition(ctx context.Context, in *CancelHkdOrderRequest, opts ...http.CallOption) (*OrderHkdReply, error) { var out OrderHkdReply pattern := "/order_sharehkd/share_position" path := binding.EncodeURL(pattern, in, false) opts = append(opts, http.Operation(OperationShareHkdShareHkdPosition)) 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 *ShareHkdHTTPClientImpl) ShareHkdUpdateOrder(ctx context.Context, in *UpdateHkdOrderRequest, opts ...http.CallOption) (*OrderHkdReply, error) { var out OrderHkdReply pattern := "/order_sharehkd/share_update_order" path := binding.EncodeURL(pattern, in, false) opts = append(opts, http.Operation(OperationShareHkdShareHkdUpdateOrder)) 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 }