HuiFuApiRefundQuery.cs 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. using BasePaySdk.Request;
  2. using BasePaySdk;
  3. using JiaZhiQuan.Common.Config;
  4. using Newtonsoft.Json;
  5. using System.Collections.Generic;
  6. using System;
  7. using Wicture.DbRESTFul;
  8. using NPOI.Util;
  9. namespace JiaZhiQuan.Common.JuheAPI.HuiFu {
  10. public class HuiFuApiRefundQuery {
  11. public static BaseRequest InitReq(HuiFuCommonConfig huifuConf,
  12. HuiFuRefundQueryInfo info) {
  13. // 2.组装请求参数
  14. V2TradePaymentScanpayRefundqueryRequest request = new V2TradePaymentScanpayRefundqueryRequest();
  15. // 商户号
  16. request.setHuifuId(huifuConf.sys_id);
  17. // 退款请求日期
  18. request.setOrgReqDate(info.org_req_date);
  19. // 退款全局流水号退款请求流水号,退款全局流水号,终端订单号三选一不能都为空;
  20. request.setOrgHfSeqId("");
  21. // 退款请求流水号退款请求流水号,退款全局流水号,终端订单号三选一不能都为空;
  22. request.setOrgReqSeqId(info.org_req_seq_id);
  23. // 终端订单号退款请求流水号,退款全局流水号,终端订单号三选一不能都为空;
  24. // <br/><font color="green">示例值:16672670833524393</font>
  25. request.setMerOrdId("");
  26. // 设置非必填字段
  27. Dictionary<string, object> extendInfoMap = getExtendInfos();
  28. request.setExtendInfo(extendInfoMap);
  29. return request;
  30. }
  31. /**
  32. * 非必填字段
  33. * @return
  34. */
  35. private static Dictionary<string, object> getExtendInfos() {
  36. // 设置非必填字段
  37. Dictionary<string, object> extendInfoMap = new Dictionary<string, object>();
  38. return extendInfoMap;
  39. }
  40. }
  41. }