use crate::Request;
use serde::{Deserialize, Serialize};
#[derive(Serialize, Deserialize, Debug, Default)]
pub struct PddServiceMailServiceTimeQueryRequest {
#[serde(rename = "provName")]
pub prov_name: Option<String>,
#[serde(rename = "cityName")]
pub city_name: Option<String>,
#[serde(rename = "districtName")]
pub district_name: Option<String>,
#[serde(rename = "streetName")]
pub street_name: Option<String>,
#[serde(rename = "postType")]
pub post_type: Option<String>,
#[serde(rename = "receiveProvName")]
pub receive_prov_name: Option<String>,
#[serde(rename = "receiveCityName")]
pub receive_city_name: Option<String>,
#[serde(rename = "receiveDistrictName")]
pub receive_district_name: Option<String>,
#[serde(rename = "receiveStreetName")]
pub receive_street_name: Option<String>,
#[serde(rename = "receiveAddrDetail")]
pub receive_addr_detail: Option<String>,
#[serde(rename = "attributes")]
pub attributes: Option<String>,
}
#[derive(Serialize, Deserialize, Debug, Default)]
pub struct PddServiceMailServiceTimeQuery {
#[serde(rename = "request")]
pub request: Option<PddServiceMailServiceTimeQueryRequest>,
}
impl Request for PddServiceMailServiceTimeQuery {
fn get_type() -> String {
"pdd.service.mail.service.time.query".to_string()
}
fn get_response_name() -> String {
"response".to_string()
}
}