futu_backend/trade_query/orders/
query_orders.rs1use futu_cache::trd_cache::TrdCache;
5use futu_core::error::Result;
6
7use crate::conn::BackendConn;
8
9use super::order_list::query_orders_inner;
10use super::types::{CurrentOrderQueryResult, QueryErrorMode};
11
12pub async fn query_orders(
13 backend: &BackendConn,
14 acc_id: u64,
15 trd_cache: &TrdCache,
16) -> Result<CurrentOrderQueryResult> {
17 query_orders_inner(backend, acc_id, trd_cache, QueryErrorMode::LenientCacheRead).await
18}
19
20pub async fn query_orders_strict(
28 backend: &BackendConn,
29 acc_id: u64,
30 trd_cache: &TrdCache,
31) -> Result<CurrentOrderQueryResult> {
32 query_orders_inner(
33 backend,
34 acc_id,
35 trd_cache,
36 QueryErrorMode::StrictPushRefresh,
37 )
38 .await
39}
40
41pub async fn query_orders_strict_for_push_refresh(
46 backend: &BackendConn,
47 acc_id: u64,
48 trd_cache: &TrdCache,
49) -> Result<CurrentOrderQueryResult> {
50 query_orders_strict(backend, acc_id, trd_cache).await
51}