use serde::{Deserialize, Serialize};
use crate::elong::error::ElongError;
use super::api_request::BaseRequest;
#[derive(Debug, Serialize, Deserialize, Default)]
#[serde(rename_all = "PascalCase")]
pub struct StaticCityRequest {
pub country_type: Option<i32>,
pub city_id_type: Option<i32>,
pub is_need_location: Option<bool>,
pub page_size: Option<i32>,
pub page_index: Option<i32>,
}
impl BaseRequest for StaticCityRequest {
fn to_json(&self) -> Result<String, ElongError> {
Ok(serde_json::to_string(self)?)
}
}