Token导航 LogoToken导航TokenDH.com
开发需要联网clawhub未标认证来源可访问clear审计通过

huifu-dougong-hostingpay-cashier-refund汇付斗工 hostingpay 收银退款

Agent Skill

huifu-dougong-hostingpay-cashier-refund 用于辅助前端页面、组件、样式和交互逻辑开发,适合在 OpenClaw 中需要维护前端项目、生成组件或检查界面实现时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

8,820

周安装

375

GitHub Stars

3

下载量

3,090
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:huifu-dougong-hostingpay-cashier-refund(汇付斗工 hostingpay 收银退款)
来源仓库:https://github.com/codecodeing/huifu-dougong-hostingpay-cashier-refund
安装命令:
openclaw skills install huifu-dougong-hostingpay-cashier-refund
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install huifu-dougong-hostingpay-cashier-refund

简介

汇付支付斗拱统一收银台退款 Skill:覆盖托管交易退款申请和退款结果查询。参数表和业务规则按协议字段组织,Java SDK 调用方式放在语言适配入口里。当开发者需要对收银台托管订单发起退款或查询退款状态时使用。触发词:托管退款、收银台退款、托管退款查询、收银台退款查询。

SKILL.md

name
huifu-dougong-hostingpay-cashier-refund
display_name
汇付支付斗拱统一收银台退款
description
汇付支付斗拱统一收银台退款 Skill:覆盖托管交易退款申请和退款结果查询。参数表和业务规则按协议字段组织,Java SDK 调用方式放在语言适配入口里。当开发者需要对收银台托管订单发起退款或查询退款状态时使用。触发词:托管退款、收银台退款、托管退款查询、收银台退款查询。
version
1.1.0
author
jiaxiang.li | 内容版权:上海汇付支付有限公司
homepage
https://paas.huifu.com/open/home/index.html
license
CC-BY-NC-4.0
compatibility
dependencies
metadata
openclaw
requires
config
版权声明:本 Skill 内容来源于上海汇付支付有限公司官方开放平台文档,版权归属上海汇付支付有限公司。如有疑问可咨询汇付支付客服:400-820-2819 / cs@huifu.com Source: Official Open Platform documentation of Shanghai Huifu Payment Co., Ltd. Copyright: Shanghai Huifu Payment Co., Ltd.

统一收银台 - 退款

托管交易退款申请 + 退款结果查询。

适配版本与复核信息

项目内容
Skill 版本1.1.0
当前适配 SDKdg-java-sdk 3.0.34
最后复核日期2026-04-08
官方文档来源汇付开放平台托管支付退款/退款查询接口文档、Java SDK 文档、异步消息说明

运行依赖与凭据边界

本 Skill 依赖 huifu-dougong-hostingpay-base 提供公共运行时。凭据使用规则与存放边界见 credential-boundary.md

前置依赖:首次接入请先阅读 huifu-dougong-hostingpay-base 完成 SDK 初始化。
进入本 Skill 前先确认:原交易标识已经在订单侧沉淀并可回查,且退款参数按 参数校验与 JSON 构造规范 做过必填 / 条件必填校验。

协议规则入口

语言适配入口

这份 Skill 的退款字段、定位键和状态说明,都是语言无关的。 具体语言怎么初始化和发请求,先看这里:

Java 适配说明

下面这一段是 Java 专属约束。 如果你用的是其他语言,字段规则还是按协议表理解,但不要照搬 Java 的 setter 细节。

[关键陷阱] 退款最重要的字段 org_req_seq_id(原交易流水号)没有独立的 setter 方法,必须通过 extendInfoMap 传入。调用 request.setOrgReqSeqId() 将导致编译错误。详见 refund.md

// ERROR: 不存在此方法,编译报错
request.setOrgReqSeqId("20240514...");

// OK: 通过 extendInfoMap 传入
extendInfoMap.put("org_req_seq_id", "20240514...");
request.setExtendInfo(extendInfoMap);

触发词

  • "托管退款"、"收银台退款"、"托管订单退款"、"收银台支付退款"
  • "托管退款查询"、"收银台退款查询"、"查询托管退款结果"

场景路由

用户意图场景详细说明
对已支付订单发起退款托管交易退款refund.md
查询退款结果退款结果查询refund-query.md

汇付 API 端点

场景API 路径请求方式
退款v2/trade/hosting/payment/htRefundPOST
退款查询v2/trade/hosting/payment/queryRefundInfoPOST

通用架构

接口层
  |- 接收退款和退款查询请求
  |- 校验原交易定位键、退款金额和通知地址

业务逻辑层
  |- 组装退款报文和退款查询报文
  |- 调用对应语言 SDK 或 HTTP 客户端
  +- 输出退款受理结果和退款最终状态

下面出现的 SDK Request 类名,是 Java 适配层的写法。 如果你不是 Java 项目,参数结构仍按本 Skill 的协议字段来实现。

SDK Request 类对照

场景SDK Request 类
退款V2TradeHostingPaymentHtrefundRequest
退款查询V2TradeHostingPaymentQueryrefundinfoRequest

device_type 映射表

退款时 device_type 应与原交易的预下单类型匹配:

原交易 pre_order_type原交易场景退款 device_type
1H5 手机网页支付手机"1"
1PC 网页支付PC"4"
2支付宝小程序手机"1"
3微信小程序手机"1"
如果不确定原交易渠道,使用 "4" 作为默认值通常可以通过校验。

退款请求参数摘要

专属字段(有独立 setter):

参数setter类型必填说明
reqDatesetReqDate()String(8)Y本次退款的请求日期
reqSeqIdsetReqSeqId()String(128)Y本次退款的请求流水号
huifuIdsetHuifuId()String(32)Y商户号
ordAmtsetOrdAmt()String(14)Y退款金额,不超过原交易金额
orgReqDatesetOrgReqDate()String(8)Y原交易的请求日期
terminalDeviceDatasetTerminalDeviceData()String(2048)C设备信息 JSON,线上退款必填
riskCheckDatasetRiskCheckData()String(2048)C风控信息 JSON,线上退款必填
bankInfoDatasetBankInfoData()String(1024)C银行信息 JSON,银行大额转账支付退款时必填

扩展字段(通过 setExtendInfo(Map) 传入,无独立 setter):

参数必填说明
org_req_seq_idC原交易的请求流水号;与 org_hf_seq_id、org_party_order_id 三选一;拆单支付场景下不作为定位字段
org_party_order_idC原交易微信/支付宝商户单号;与 org_hf_seq_id、org_req_seq_id 三选一;拆单支付场景下与 org_hf_seq_id 二选一
org_hf_seq_idC原交易汇付全局流水号;与 org_req_seq_id、org_party_order_id 三选一;拆单支付场景下与 org_party_order_id 二选一
notify_urlN退款结果异步通知地址
完整字段说明见 refund.md

退款返回参数摘要

参数类型说明
resp_codeString(8)00000000 表示退款请求已受理
trans_statString(1)退款状态:P=处理中、S=成功、F=失败
ord_amtString(14)退款金额
org_req_seq_idString(128)原交易请求流水号
req_seq_idString(128)本次退款的请求流水号

退款查询请求参数摘要

参数setter类型必填说明
reqDatesetReqDate()String(8)Y本次查询的请求日期
reqSeqIdsetReqSeqId()String(128)Y本次查询的请求流水号
huifuIdsetHuifuId()String(32)Y商户号
orgReqDatesetOrgReqDate()String(8)Y退款交易的请求日期
orgReqSeqIdsetOrgReqSeqId()String(128)C退款交易的请求流水号(非原支付流水号,与 orgHfSeqId 二选一)
orgHfSeqIdsetOrgHfSeqId()String(128)C退款交易的全局流水号(与 orgReqSeqId 二选一)
注意:退款查询的 orgReqSeqId退款请求的流水号,不是原支付交易的流水号。trans_stat=I 属于罕见初始态,查询到后需联系汇付技术。分账对象、分账手续费、垫资信息和渠道报文见 refund-query.md

退款期限

渠道最大退款期限
微信(小程序/公众号)360天
支付宝(小程序/JS)360天
H5/PC 网页支付360天

流水号关系图

退款涉及三层流水号,容易混淆:

预下单: req_seq_id = "A001" (原支付交易流水号)
  ->
退款: req_seq_id = "B001" (退款请求流水号), org_req_seq_id = "A001"
  ->
退款查询: req_seq_id = "C001" (本次查询流水号), org_req_seq_id = "B001" (退款流水号)
退款查询查的是 B001(退款流水号),不是 A001(原支付流水号)。

异步通知参数

退款结果通过异步通知回调 notify_url,关键字段:

参数类型说明
resp_codeString(8)业务响应码
huifu_idString(32)商户号
req_seq_idString(128)退款请求流水号
trans_statString(1)退款状态:S=成功、F=失败
ord_amtString(14)退款金额
actual_ref_amtString(14)实际退款金额
total_ref_amtString(14)累计退款金额
org_req_seq_idString(128)原交易流水号
org_ord_amtString(14)原订单金额

退款流程

1. 确认原交易已支付成功(trans_stat=S)
2. 调用退款接口发起退款(org_req_seq_id 通过 extendInfoMap 传入)
3. 退款状态为 P(处理中)时,等待异步通知或轮询退款查询接口
4. 退款成功(trans_stat=S)后执行业务退款逻辑

常见错误与排查

错误码场景说明排查方法
00000000退款/查询处理成功(退款仅表示已受理)等待异步通知确认最终状态
00000100退款退款处理中正常状态,等待异步通知或轮询查询
10000000退款/查询无效参数检查必填字段,特别是 extendInfoMap 中的 org_req_seq_id
20000004退款/查询交易不存在检查 org_req_date 和 org_req_seq_id
编译错误退款setOrgReqSeqId() 方法不存在改用 extendInfoMap 传入 org_req_seq_id

注意事项

  1. org_req_seq_id 无专属 setter,必须通过 extendInfoMap 传入
  2. 退款金额不能超过原交易金额,汇付会在 API 侧校验
  3. 退款接口需要 terminal_device_data(设备信息),线上交易退款必填
  4. resp_code=00000000 仅表示退款请求已受理,最终结果以异步通知或查询为准
  5. 重复退款请求会被拒绝,需做好幂等校验
  6. device_type 根据原交易渠道选择,不确定时用 "4"
  7. 退款查询的 orgReqSeqId退款流水号,不是原支付流水号
  8. 线上交易退款除 terminal_device_data 外,risk_check_data 也要一并准备;银行大额转账退款还需补齐 bank_info_data
  9. 拆单支付退款定位原交易时,优先使用 org_hf_seq_idorg_party_order_id,不要再按普通场景只传 org_req_seq_id
快速接入代码示例见 quickstart.md

版权声明与联系方式见 copyright-notice.md

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

94.54%
按下载量换算2,921

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills