use crate::Request;
use serde::{Deserialize, Serialize};
#[derive(Serialize, Deserialize, Debug, Default)]
pub struct PddGoodsCpsUnitChange {
#[serde(rename = "coupon_end_time")]
pub coupon_end_time: Option<String>,
#[serde(rename = "coupon_id")]
pub coupon_id: Option<i64>,
#[serde(rename = "coupon_sn")]
pub coupon_sn: Option<String>,
#[serde(rename = "coupon_start_time")]
pub coupon_start_time: Option<String>,
#[serde(rename = "discount")]
pub discount: Option<i32>,
#[serde(rename = "goods_id")]
pub goods_id: Option<i64>,
#[serde(rename = "init_quantity")]
pub init_quantity: Option<i64>,
#[serde(rename = "rate")]
pub rate: Option<i32>,
#[serde(rename = "remain_quantity")]
pub remain_quantity: Option<i64>,
#[serde(rename = "duration")]
pub duration: Option<i32>,
}
impl Request for PddGoodsCpsUnitChange {
fn get_type() -> String {
"pdd.goods.cps.unit.change".to_string()
}
fn get_response_name() -> String {
"is_change_success".to_string()
}
}