pdd/requests/
pdd_refund_returngoods_agree.rs

1use crate::Request;
2
3use serde::{Deserialize, Serialize};
4
5
6/// 开放平台商家同意退货
7#[derive(Serialize, Deserialize, Debug, Default)]
8pub struct PddRefundReturngoodsAgree {
9    
10    /// 请求入参
11    #[serde(rename = "request")]
12    pub request: Option<PddRefundReturngoodsAgreeRequest>,
13    
14}
15
16/// 开放平台商家同意退货
17#[derive(Serialize, Deserialize, Debug, Default)]
18pub struct PddRefundReturngoodsAgreeRequest {
19    
20    /// 售后id
21    #[serde(rename = "after_sales_id")]
22    pub after_sales_id: Option<i64>,
23    
24    /// 给用户留言
25    #[serde(rename = "operate_desc")]
26    pub operate_desc: Option<String>,
27    
28    /// 订单号
29    #[serde(rename = "order_sn")]
30    pub order_sn: Option<String>,
31    
32    /// 退货地址列表中已有的退货地址id
33    #[serde(rename = "return_address_id")]
34    pub return_address_id: Option<String>,
35    
36}
37
38
39/// 开放平台商家同意退货
40impl 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}