zsgf_client/models/
alipay_create_order_request.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct AlipayCreateOrderRequest {
16 #[serde(rename = "orderNo")]
18 pub order_no: String,
19 #[serde(rename = "amount")]
21 pub amount: f64,
22 #[serde(rename = "subject")]
24 pub subject: String,
25 #[serde(rename = "returnUrl", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
27 pub return_url: Option<Option<String>>,
28}
29
30impl AlipayCreateOrderRequest {
31 pub fn new(order_no: String, amount: f64, subject: String) -> AlipayCreateOrderRequest {
32 AlipayCreateOrderRequest {
33 order_no,
34 amount,
35 subject,
36 return_url: None,
37 }
38 }
39}
40