1use serde::Deserialize;
2
3#[derive(Deserialize, Debug)]
5#[serde(rename_all = "PascalCase")]
6pub struct DescAccountSummaryResult {
7 pub daily_quota: u32,
8 pub domains: u32,
9 pub enable_times: u32,
10 pub mail_addresses: u32,
11 pub max_quota_level: u32,
12 pub month_quota: u32,
13 pub quota_level: u8,
14 pub request_id: String,
15 pub tags: u32,
16 pub templates: u32,
17 pub user_status: u8,
18}
19#[derive(Deserialize, Debug)]
23#[serde(rename_all = "PascalCase")]
24pub struct QueryDomainByParamResult {
25 pub page_number: u32,
26 pub page_size: u32,
27 pub request_id: String,
28 pub total_count: u32,
29 #[serde(rename = "data")]
30 pub data: Data,
31}
32
33#[derive(Deserialize, Debug)]
34pub struct Data {
35 pub domain: Vec<PerInfo>,
36}
37
38#[derive(Deserialize, Debug)]
39#[serde(rename_all = "PascalCase")]
40pub struct PerInfo {
41 pub cname_auth_status: u8,
42 pub confirm_status: u8,
43 pub create_time: String,
44 pub domain_id: u32,
45 pub domain_name: String,
46 pub domain_status: u8,
47 pub icp_status: u8,
48 pub mx_auth_status: u8,
49 pub spf_auth_status: u8,
50 pub utc_create_time: u64,
51 pub domain_record: String,
52}
53#[derive(Deserialize, Debug)]
57#[serde(rename_all = "PascalCase")]
58pub struct GetIpProtectionResult {
59 pub ip_protection: String,
60 pub request_id: String,
61}
62