pdd 0.1.4

拼多多开放平台sdk
Documentation
use crate::Request;

use serde::{Deserialize, Serialize};


/// 批量数据解密脱敏
#[derive(Serialize, Deserialize, Debug, Default)]
pub struct PddOpenDecryptMaskBatch {
    
    /// 数据列表, 默认列表大小不超过100
    #[serde(rename = "data_list")]
    pub data_list: Option<Vec<DataList>>,
    
}

/// 批量数据解密脱敏
#[derive(Serialize, Deserialize, Debug, Default)]
pub struct DataList {
    
    /// 解密tag,对于订单数据是订单号
    #[serde(rename = "data_tag")]
    pub data_tag: Option<String>,
    
    /// 密文
    #[serde(rename = "encrypted_data")]
    pub encrypted_data: Option<String>,
    
}


/// 批量数据解密脱敏
impl Request for PddOpenDecryptMaskBatch {
    fn get_type() -> String {
        "pdd.open.decrypt.mask.batch".to_string()
    }

    fn get_response_name() -> String {
        "open_decrypt_mask_batch_response".to_string()
    }
}