use crate::error::Result;
use crate::http::{BaseClient, RequestOptions};
use crate::models::{SettleParam, SettleParamRequest};
const PATH_GET_SETTLE_PARAM: &str = "/dceapi/forward/publicweb/tradepara/futAndOptSettle";
#[derive(Debug, Clone)]
pub struct SettleService {
client: BaseClient,
}
impl SettleService {
pub fn new(client: BaseClient) -> Self {
SettleService { client }
}
pub async fn get_settle_param(
&self,
req: &SettleParamRequest,
opts: Option<RequestOptions>,
) -> Result<Vec<SettleParam>> {
self.client.do_post(PATH_GET_SETTLE_PARAM, req, opts).await
}
}