use serde::{Deserialize, Serialize}; pub struct GetBalanceForUserRequest { pub username: String, } #[derive(Serialize, Deserialize, Debug)] pub struct _GetBalanceForUserResponse { pub code: i64, pub msg: Option, pub balance: Option, #[serde(rename = "balanceBota")] pub balance_bota: Option, #[serde(rename = "balanceSum")] pub balance_sum: Option, pub companies: Option, } #[derive(Serialize, Deserialize, Debug)] pub struct GetBalanceForUserResponse { pub balance: f64, #[serde(rename = "balanceBota")] pub balance_bota: f64, #[serde(rename = "balanceSum")] pub balance_sum: f64, pub companies: Option, } pub struct GetBalanceForPartnerRequest {} #[derive(Serialize, Deserialize, Debug)] pub struct _GetBalanceForPartnerResponse { pub code: i64, pub msg: Option, pub balance: Option, #[serde(rename = "balanceBota")] pub balance_bota: Option, } #[derive(Serialize, Deserialize, Debug)] pub struct GetBalanceForPartnerResponse { pub balance: f64, #[serde(rename = "balanceBota")] pub balance_bota: f64, } pub struct CreateDepositRequest { pub username: String, pub cash_type: Option, pub amount: f64, pub request_key: Option, } #[derive(Serialize, Deserialize, Debug)] pub struct _CreateDepositResponse { pub code: i64, pub msg: Option, pub balance: Option, } #[derive(Serialize, Deserialize, Debug)] pub struct CreateDepositResponse { pub balance: f64, } pub struct CreateWithdrawRequest { pub username: String, pub request_key: Option, } #[derive(Serialize, Deserialize, Debug)] pub struct _CreateWithdrawResponse { pub code: i64, pub msg: Option, pub balance: Option, pub balance_cash: Option, pub balance_cash_bota: Option, pub amount: Option, } #[derive(Serialize, Deserialize, Debug)] pub struct CreateWithdrawResponse { pub balance: f64, pub balance_cash: f64, pub balance_cash_bota: f64, pub amount: f64, }