syntax = "proto3"; package matchmaking.v1; import "google/api/annotations.proto"; import "google/protobuf/timestamp.proto"; option go_package = "matchmaking-system/api/matchmaking/v1;v1"; service Spots { // GetBotDigitalTrade 现货列表查询 rpc GetBotDigitalTrade(GetBotDigitalTradeRequest)returns(GetBotDigitalTradeReply){ option (google.api.http) = { post:"/order_spots/spots_list", body:"*", }; } // SpotsPlaceOrder 现货下单 rpc SpotsPlaceOrder(SpotsOrderRequest)returns(SpotsOrderReply) { option (google.api.http) = { post: "/order_spots/spots_place_order", body: "*", }; } // SpotsCancel 现货撤单 rpc SpotsCancel(CancelSpotsOrderRequest)returns(SpotsOrderReply) { option (google.api.http) = { post: "/order_spots/spots_cancel", body: "*", }; } // SpotsOneClickRedemption 现货一键兑换 rpc SpotsOneClickRedemption(SpotsOrderRequest)returns(SpotsOrderReply){ option (google.api.http) = { post: "/order_spots/spots_one_click_redemption", body: "*", }; } } message GetBotDigitalTradeRequest{ int64 status =1;// 状态码 int64 pageSize =2; // 每页显示条数 int64 pageCount =3;// 开始的位置 } message GetBotDigitalTradeReply{ int64 code =1;// 状态码 BotDigitalTradeData data =2;// 返回结果 string message =3;// 返回消息提示 } message BotDigitalTradeData{ int64 pageSize =1; // 每页显示条数 int64 pageCount =2;// 开始的位置 repeated BotDigitalTrade data =3;// 返回结果 int64 totalCount =4;// 总数据 } message BotDigitalTrade{ string orderId =1;// 订单ID string digitalId =2;// 现货交易对 int64 tradeType =3;// 交易类型 int64 dealType =4;// 交易方式 string dealPrice =7;// 开仓价 string closingPrice =8;// 平仓价格 string limitPrice =5;// 限价 string marketPrice =6;// 市价 string orderNumber =9;// 订单数量 string serviceCost =10;// 开仓手续费 string orderMoney =11;// 订单金额 string totalMoney =12;// 订单总金额 int64 status =13;// 订单状态 google.protobuf.Timestamp createTime =14;// 订单创建时间 google.protobuf.Timestamp updateTime =15;// 订单更新时间 google.protobuf.Timestamp openTime =16;// 订单开仓时间 google.protobuf.Timestamp closingTime =17;// 订单平仓时间 string closingCost =18;// 平仓手续费 string keepDecimal =19;// 保留小数位 } message SpotsOrderRequest{ string digitalId =1;// 交易对 int64 tradeType =2;// 交易类型:1买入,2卖出 int64 dealType =3;// 委托方式:1限价,2市价 string limitPrice =4;// 限价 string marketPrice =5;// 市价 string dealPrice =6;// 订单价格 string orderNumber =7;// 订单数量 string orderMoney =8;// 订单金额 string serviceCost =9;// 手续费 } message CancelSpotsOrderRequest{ string orderId =1;// 订单ID } message SpotsOrderReply{ int64 code =1;// 状态码 SpotsOrderResult data =2;// 返回结果 string message =3;// 返回消息提示 } message SpotsOrderResult { string orderId =1;// 订单Id }