package com.lunhan.water.entity.dto.pay; public class WeiXinRefundNotifyDto { /** * 直连商户的商户号,由微信支付生成并下发 */ private String mchid; /** * 返回的商户订单号 */ private String out_trade_no; /** * 返回的商户订单号 */ private String transaction_id; /** * 商户退款单号 */ private String out_refund_no; /** * 微信退款单号 */ private String refund_id; /** * 退款状态,枚举值: * SUCCESS:退款成功 * CLOSED:退款关闭 * ABNORMAL:退款异常,退款到银行发现用户的卡作废或者冻结了,导致原路退款银行卡失败,可前往【商户平台—>交易中心】,手动处理此笔退款 */ private String refund_status; /** * 1、退款成功时间,遵循rfc3339标准格式,格式为yyyy-MM-DDTHH:mm:ss+TIMEZONE,yyyy-MM-DD表示年月日,T出现在字符串中,表示time元素的开头,HH:mm:ss表示时分秒,TIMEZONE表示时区(+08:00表示东八区时间,领先UTC 8小时,即北京时间)。例如:2015-05-20T13:29:35+08:00表示,北京时间2015年5月20日13点29分35秒 */ private String success_time; /** * 取当前退款单的退款入账方。 * 1、退回银行卡:{银行名称}{卡类型}{卡尾号} * 2、退回支付用户零钱: 支付用户零钱 * 3、退还商户: 商户基本账户、商户结算银行账户 * 4、退回支付用户零钱通:支付用户零钱通 */ private String user_received_account; /** * 金额信息 */ private WeiXinRefundNotifyDto_Amount amount; public String getMchid() { return mchid; } public void setMchid(String mchid) { this.mchid = mchid; } public String getOut_trade_no() { return out_trade_no; } public void setOut_trade_no(String out_trade_no) { this.out_trade_no = out_trade_no; } public String getTransaction_id() { return transaction_id; } public void setTransaction_id(String transaction_id) { this.transaction_id = transaction_id; } public String getOut_refund_no() { return out_refund_no; } public void setOut_refund_no(String out_refund_no) { this.out_refund_no = out_refund_no; } public String getRefund_id() { return refund_id; } public void setRefund_id(String refund_id) { this.refund_id = refund_id; } public String getRefund_status() { return refund_status; } public void setRefund_status(String refund_status) { this.refund_status = refund_status; } public String getSuccess_time() { return success_time; } public void setSuccess_time(String success_time) { this.success_time = success_time; } public String getUser_received_account() { return user_received_account; } public void setUser_received_account(String user_received_account) { this.user_received_account = user_received_account; } public WeiXinRefundNotifyDto_Amount getAmount() { return amount; } public void setAmount(WeiXinRefundNotifyDto_Amount amount) { this.amount = amount; } }