use crate::Request;
use serde::{Deserialize, Serialize};
#[derive(Serialize, Deserialize, Debug, Default)]
pub struct PddPromotionHomeCouponCreate {
#[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 = "min_order_amount")]
pub min_order_amount: Option<i64>,
#[serde(rename = "init_quantity")]
pub init_quantity: Option<i64>,
#[serde(rename = "user_limit")]
pub user_limit: Option<i64>,
}
impl Request for PddPromotionHomeCouponCreate {
fn get_type() -> String {
"pdd.promotion.home.coupon.create".to_string()
}
fn get_response_name() -> String {
"home_coupon_batch_create_response".to_string()
}
}