Skip to main content

futu_rest/routes/
trd.rs

1//! 交易 REST API 路由
2
3use axum::Json;
4use axum::http::StatusCode;
5use serde_json::Value;
6
7type ApiResult = Result<Json<Value>, (StatusCode, Json<Value>)>;
8mod account;
9mod cancel_all;
10mod card_num;
11mod flow_summary;
12mod read;
13mod sub_acc_push;
14mod tier_m;
15mod unlock;
16mod validation;
17mod write;
18
19pub use account::get_acc_list;
20pub use cancel_all::cancel_all_order;
21pub use flow_summary::get_flow_summary;
22pub use read::{
23    get_funds, get_history_order_fills, get_history_orders, get_margin_ratio, get_max_trd_qtys,
24    get_order_fee, get_order_fills, get_orders, get_positions,
25};
26pub use sub_acc_push::sub_acc_push;
27pub(crate) use sub_acc_push::{
28    check_per_acc_rate_for_caller, extract_acc_id_list, validate_sub_acc_push_acc_ids,
29};
30pub use tier_m::{
31    get_account_flag, get_biz_group, get_bond_answer_state, get_bond_position_list,
32    get_bond_single_asset, get_bond_total_asset, get_bond_trade_reminder, get_cash_detail,
33    get_cash_log, get_margin_info,
34};
35pub(crate) use unlock::apply_unlock_trade_otp_aliases;
36pub use unlock::unlock_trade;
37pub use write::{modify_order, place_order, reconfirm_order};