package com.lunhan.water.common.wechat.res; public class ResWeiXinRefund { /** * 【微信支付退款号】 微信支付退款号 */ private String refund_id; /** * 【商户退款单号】 商户系统内部的退款单号,商户系统内部唯一,只能是数字、大小写字母_-|*@ ,同一退款单号多次请求只退一笔 */ private String out_refund_no; /** * 【微信支付订单号】 微信支付交易订单号 */ private String transaction_id; /** * 【退款渠道】 退款渠道 ORIGINAL:原路退款,BALANCE:退回到余额,OTHER_BALANCE:原账户异常退到其他余额账户,OTHER_BANKCARD:原银行卡异常退到其他银行卡 */ private String channel; /** * 【退款入账账户】 取当前退款单的退款入账方,有以下几种情况: * 1)退回银行卡:{银行名称}{卡类型}{卡尾号} * 2)退回支付用户零钱:支付用户零钱 * 3)退还商户:商户基本账户商户结算银行账户 * 4)退回支付用户零钱通:支付用户零钱通 */ private String user_received_account; /** * 【退款创建时间】 退款受理时间,遵循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 create_time; /** * 【退款成功时间】 退款成功时间,退款状态status为SUCCESS(退款成功)时,返回该字段。遵循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; /** * 【退款状态】 退款到银行发现用户的卡作废或者冻结了,导致原路退款银行卡失败,可前往商户平台(pay.weixin.qq.com)-交易中心,手动处理此笔退款。 * 可选取值: * SUCCESS: 退款成功 * CLOSED: 退款关闭 * PROCESSING: 退款处理中 * ABNORMAL: 退款异常 */ private String status; public String getRefund_id() { return refund_id; } public void setRefund_id(String refund_id) { this.refund_id = refund_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 getTransaction_id() { return transaction_id; } public void setTransaction_id(String transaction_id) { this.transaction_id = transaction_id; } public String getChannel() { return channel; } public void setChannel(String channel) { this.channel = channel; } 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 String getCreate_time() { return create_time; } public void setCreate_time(String create_time) { this.create_time = create_time; } public String getSuccess_time() { return success_time; } public void setSuccess_time(String success_time) { this.success_time = success_time; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } }