pub struct Transfer {
pub appid: String,
pub out_bill_no: String,
pub transfer_scene_id: String,
pub openid: String,
pub user_name: Option<String>,
pub transfer_amount: u64,
pub transfer_remark: String,
pub notify_url: Option<String>,
pub user_recv_perception: Option<String>,
pub transfer_scene_report_infos: Vec<TransferSceneReportInfo>,
}Expand description
转账申请参数
Fields§
§appid: String【商户AppID】 公众号/小程序/应用的AppID
out_bill_no: String【商户单号】 商户系统内部的商家单号,要求此参数只能由数字、大小写字母组成,在商户系统内部唯一
transfer_scene_id: String【转账场景ID】 该笔转账使用的转账场景,可前往“商户平台-产品中心-商家转账“中申请
openid: String【收款用户OpenID】 用户在商户appid下的唯一标识
user_name: Option<String>【收款用户姓名】 收款方真实姓名,需要加密传入
transfer_amount: u64【转账金额】 转账金额单位为“分“
transfer_remark: String【转账备注】 转账备注,用户收款时可见该备注信息
notify_url: Option<String>【通知地址】 异步接收微信支付结果通知的回调地址
user_recv_perception: Option<String>【用户收款感知】 用户收款时感知到的收款原因
transfer_scene_report_infos: Vec<TransferSceneReportInfo>【转账场景报备信息】 各转账场景下需报备的内容
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Transfer
impl<'de> Deserialize<'de> for Transfer
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Transfer
impl RefUnwindSafe for Transfer
impl Send for Transfer
impl Sync for Transfer
impl Unpin for Transfer
impl UnwindSafe for Transfer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more