@Component public class WXOrder extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private CertificateHttpRequest |
certificateHttpRequest |
private com.luues.util.uuid.UniqueOrderGenerate |
uniqueOrderGenerate |
private WxInfo |
wxInfo |
private WXSign |
wxSign |
| 构造器和说明 |
|---|
WXOrder() |
| 限定符和类型 | 方法和说明 |
|---|---|
com.luues.util.datawrap.ResultDataWrap |
closeOrder(String out_trade_no)
关闭订单
|
WXPayInfo |
createWxOrder(WXOrderMustFillRequest wxOrderMustFillRequest,
WXOrderSelectiveFillRequest wxOrderSelectiveFillRequest)
创建微信支付订单
|
com.luues.util.datawrap.ResultDataWrap |
downloadBill(String bill_date,
String bill_type,
String tar_type)
下载对账单(参数四选一)
|
com.luues.util.datawrap.ResultDataWrap |
queryRefund(String transaction_id,
String out_trade_no,
String out_refund_no,
String refund_id)
查询退款详情(参数四选一)
|
com.luues.util.datawrap.ResultDataWrap |
queryWXOrderInfo(String transaction_id,
String out_trade_no)
查询订单
|
com.luues.util.datawrap.ResultDataWrap |
refund(String transaction_id,
String out_trade_no,
String out_refund_no,
int total_fee,
int refund_fee,
String op_user_id)
商户提交退款申请(微信订单号和商户订单号任选其一,如果都传微信订单号优先)
|
protected String |
returnMsg(SortedMap<String,Object> map) |
private Object |
valiSign(SortedMap<String,Object> map) |
private com.luues.util.uuid.UniqueOrderGenerate uniqueOrderGenerate
@Autowired private WxInfo wxInfo
@Autowired private WXSign wxSign
@Autowired private CertificateHttpRequest certificateHttpRequest
public WXPayInfo createWxOrder(WXOrderMustFillRequest wxOrderMustFillRequest, WXOrderSelectiveFillRequest wxOrderSelectiveFillRequest) throws Exception
wxOrderMustFillRequest - wxOrderSelectiveFillRequest - 可选填参数Exceptionpublic com.luues.util.datawrap.ResultDataWrap queryWXOrderInfo(String transaction_id, String out_trade_no)
transaction_id - 微信订单号(任选其一,微信订单号优先)out_trade_no - 商户订单号(任选其一,微信订单号优先)public com.luues.util.datawrap.ResultDataWrap closeOrder(String out_trade_no)
out_trade_no - 商户订单号public com.luues.util.datawrap.ResultDataWrap refund(String transaction_id, String out_trade_no, String out_refund_no, int total_fee, int refund_fee, String op_user_id)
transaction_id - 微信订单号out_trade_no - 商户订单号out_refund_no - 退款单号(商户内部标示)total_fee - 订单金额(单位分)refund_fee - 退款金额(单位分)op_user_id - 操作员public com.luues.util.datawrap.ResultDataWrap queryRefund(String transaction_id, String out_trade_no, String out_refund_no, String refund_id)
transaction_id - 微信订单out_trade_no - 商户订单号out_refund_no - 商户退款单号refund_id - 微信退款单号public com.luues.util.datawrap.ResultDataWrap downloadBill(String bill_date, String bill_type, String tar_type)
bill_date - (y) 下载对账单的日期,格式:20140603bill_type - (n) ALL,返回当日所有订单信息,默认值SUCCESS,返回当日成功支付的订单REFUND,返回当日退款订单tar_type - (n) 非必传参数,固定值:GZIP,返回格式为.gzip的压缩包账单。不传则默认为数据流形式。
注意:
1、微信侧未成功下单的交易不会出现在对账单中。支付成功后撤销的交易会出现在对账单中,跟原支付单订单号一致,bill_type为REVOKED;
2、微信在次日9点启动生成前一天的对账单,建议商户10点后再获取;
3、对账单中涉及金额的字段单位为“元”。
4、对账单接口只能下载三个月以内的账单。Copyright © 2020. All rights reserved.