use serde::{Serialize, Deserialize};
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct CpAutoActivateEvent {
#[serde(rename="AuthCorpId")]
pub auth_corp_id: String,
#[serde(rename="ServiceCorpId")]
pub service_corp_id: String,
#[serde(rename="TimeStamp")]
pub time_stamp: i64,
#[serde(rename="InfoType")]
pub into_type: String,
#[serde(rename="OrderId")]
pub order_id: String,
#[serde(rename="Scene")]
pub scene: i64,
#[serde(rename="AccountList")]
pub account_list: Option<AccountList>,
}
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct AccountList {
#[serde(rename="ActiveCode")]
pub active_code: String,
#[serde(rename="Type")]
pub account_type: u8,
#[serde(rename="ExpireTime")]
pub expire_time: i64,
#[serde(rename="UserId")]
pub user_id: String,
#[serde(rename="PreviousStatus")]
pub previous_status: Option<u8>,
#[serde(rename="PreviousActiveCode")]
pub previous_active_code: Option<String>,
}