// use lazy_static::lazy_static;
// use crate::prelude2::*;
// use crate::commons::json_value_put_key_value;
// use crate::core::websocket_client::WebSocketClient;
// lazy_static! {
// static ref CLIENT: WebSocketClient = WebSocketClient::connect(crate::WEBSOCKET_BINANCE_KLINE);
// }
// pub async fn binance_subscribe(
// params: web::Json<serde_json::Value>,
// request: HttpRequest,
// ) -> impl Responder {
// let data = &mut params.0.to_owned();
// let id = crate::commons::long_id();
// json_value_put_key_value::<i64>(data, "id", id);
// let subscribe_data = crate::commons::generic_to_string(data)
// .map_err(|e| Error::invalid_request(format!("参数有误: error={:?}", e)))?;
// let _ = &CLIENT.send_message(&subscribe_data);
// request.json(200, R::ok(true))
// }