pdd/requests/
pdd_refund_returngoods_agree.rs1use crate::Request;
2
3use serde::{Deserialize, Serialize};
4
5
6#[derive(Serialize, Deserialize, Debug, Default)]
8pub struct PddRefundReturngoodsAgree {
9
10 #[serde(rename = "request")]
12 pub request: Option<PddRefundReturngoodsAgreeRequest>,
13
14}
15
16#[derive(Serialize, Deserialize, Debug, Default)]
18pub struct PddRefundReturngoodsAgreeRequest {
19
20 #[serde(rename = "after_sales_id")]
22 pub after_sales_id: Option<i64>,
23
24 #[serde(rename = "operate_desc")]
26 pub operate_desc: Option<String>,
27
28 #[serde(rename = "order_sn")]
30 pub order_sn: Option<String>,
31
32 #[serde(rename = "return_address_id")]
34 pub return_address_id: Option<String>,
35
36}
37
38
39impl Request for PddRefundReturngoodsAgree {
41 fn get_type() -> String {
42 "pdd.refund.returngoods.agree".to_string()
43 }
44
45 fn get_response_name() -> String {
46 "response".to_string()
47 }
48}