|
|
@@ -46,14 +46,7 @@ pub fn format_account_info(accounts: &Vec<Value>, symbol: &String) -> Account {
|
|
|
// 处理position信息
|
|
|
pub fn handle_position(res_data: &ResponseData, ct_val: &Decimal) -> Vec<Position> {
|
|
|
let res_data_json = res_data.data.as_array().unwrap();
|
|
|
- return res_data_json.iter().filter_map(|item| {
|
|
|
- let position = format_position_item(item, ct_val);
|
|
|
- if position.amount == Decimal::ZERO {
|
|
|
- None
|
|
|
- } else {
|
|
|
- Some(position)
|
|
|
- }
|
|
|
- }).collect();
|
|
|
+ return res_data_json.iter().map(|item| format_position_item(item, ct_val)).collect();
|
|
|
}
|
|
|
|
|
|
pub fn format_position_item(position: &Value, ct_val: &Decimal) -> Position {
|