use crate::Request;
use serde::{Deserialize, Serialize};
#[derive(Serialize, Deserialize, Debug, Default)]
pub struct PddPromotionGoodsCouponCreate {
#[serde(rename = "batch_desc")]
pub batch_desc: Option<String>,
#[serde(rename = "batch_start_time")]
pub batch_start_time: Option<i64>,
#[serde(rename = "batch_end_time")]
pub batch_end_time: Option<i64>,
#[serde(rename = "discount")]
pub discount: Option<i64>,
#[serde(rename = "init_quantity")]
pub init_quantity: Option<i64>,
#[serde(rename = "user_limit")]
pub user_limit: Option<i64>,
#[serde(rename = "goods_id")]
pub goods_id: Option<i64>,
}
impl Request for PddPromotionGoodsCouponCreate {
fn get_type() -> String {
"pdd.promotion.goods.coupon.create".to_string()
}
fn get_response_name() -> String {
"goods_coupon_batch_create_response".to_string()
}
}