Explorar el Código

增加排行榜时间参数

JiahengHe hace 1 año
padre
commit
098eab18d7
Se han modificado 1 ficheros con 6 adiciones y 2 borrados
  1. 6 2
      src/server.rs

+ 6 - 2
src/server.rs

@@ -18,6 +18,7 @@ use crate::msv::{generate_msv_by_trades, Indicators, parse_json_to_trades};
 pub struct RankQuery {
     exchange: Option<String>,
     time: Option<String>,
+    hour_num: Option<i64>
 }
 
 impl RankQuery {
@@ -25,8 +26,11 @@ impl RankQuery {
         if self.exchange.is_none() {
             return false;
         }
+        if self.hour_num.is_none() {
+            return false;
+        }
 
-        return true;
+        true
     }
 }
 
@@ -149,7 +153,7 @@ async fn get_rank_list(query: web::Query<RankQuery>) -> impl Responder {
     };
 
     // 逻辑执行部分
-    let rst = rank::generate_rank_by_indicator_map(&indicators, 2);
+    let rst = rank::generate_rank_by_indicator_map(&indicators, query.hour_num.unwrap());
 
     let response = Response {
         query: serde_json::to_value(&query.into_inner()).unwrap(),