hl-api-changelog/2026-03/17_0928/hl-payment-service.md
2026-03-17 09:28:57 +08:00

10 KiB

支付服务 API 文档

服务: hl-payment-service 接口总数: 7

目录

  • 支付管理 (7 个接口)

支付管理

GET /admin/payment/list

支付交易列表

分页查询支付交易记录,支持按订单号、交易状态、交易类型筛选

关联字典

  • payment_mode支付模式列表筛选+显示)

查询参数

参数 类型 必填 说明 示例
endDate string 结束日期 2026-12-31
mchId string 商户号 1246532201
orderNo string 订单编号 HL20260301120000001234
page integer(int32) 页码 1
pageSize integer(int32) 每页条数 20
startDate string 开始日期 2026-01-01
status string 支付状态 SUCCESS
tradeType string 交易类型: JSAPI/H5 JSAPI

响应 统一响应结果«分页结果«支付交易信息»»

字段 类型 必填 说明
code int 状态码
data 分页结果«支付交易信息» 响应数据
  page int 当前页码
  pageSize int 每页条数
  records 支付交易信息[] 数据列表
    createTime string 创建时间
    mchId string 商户号
    orderId long 订单ID
    orderNo string 订单编号
    outTradeNo string 商户订单号
    payTime string 支付时间
    payType string 支付类型: FULL/DEPOSIT/BALANCE
    status string 交易状态
    totalAmount number 交易金额
    tradeType string 交易类型: JSAPI/H5
    transactionId long 交易ID
    transactionIdWx string 微信支付交易号
    userId long 用户ID
  total int 总记录数
message string 响应消息

GET /admin/payment/order/{orderId}

按订单查询交易

查询指定订单的所有支付交易记录

路径参数

参数 类型 必填 说明
orderId integer 订单ID

响应 统一响应结果«List«支付交易信息»»

字段 类型 必填 说明
code int 状态码
data 支付交易信息[] 响应数据
  createTime string 创建时间
  mchId string 商户号
  orderId long 订单ID
  orderNo string 订单编号
  outTradeNo string 商户订单号
  payTime string 支付时间
  payType string 支付类型: FULL/DEPOSIT/BALANCE
  status string 交易状态
  totalAmount number 交易金额
  tradeType string 交易类型: JSAPI/H5
  transactionId long 交易ID
  transactionIdWx string 微信支付交易号
  userId long 用户ID
message string 响应消息

GET /admin/payment/refund/order/{orderId}

按订单查询退款

查询指定订单的所有退款记录

路径参数

参数 类型 必填 说明
orderId integer 订单ID

响应 统一响应结果«List«退款记录信息»»

字段 类型 必填 说明
code int 状态码
data 退款记录信息[] 响应数据
  createTime string 创建时间
  mchId string 商户号
  orderId long 订单ID
  orderNo string 订单编号
  outRefundNo string 商户退款单号
  reason string 退款原因
  refundAmount number 退款金额
  refundId long 退款ID
  refundIdWx string 微信退款单号
  status string 退款状态
  successTime string 退款成功时间
  totalAmount number 订单总金额
  transactionId long 交易ID
message string 响应消息

GET /admin/payment/refund/{refundId}

退款详情

获取单笔退款记录的完整信息,包含微信退款单号和退款状态

路径参数

参数 类型 必填 说明
refundId integer 退款ID

响应 统一响应结果«退款记录信息»

字段 类型 必填 说明
code int 状态码
data 退款记录信息 响应数据
  createTime string 创建时间
  mchId string 商户号
  orderId long 订单ID
  orderNo string 订单编号
  outRefundNo string 商户退款单号
  reason string 退款原因
  refundAmount number 退款金额
  refundId long 退款ID
  refundIdWx string 微信退款单号
  status string 退款状态
  successTime string 退款成功时间
  totalAmount number 订单总金额
  transactionId long 交易ID
message string 响应消息

POST /admin/payment/{orderId}/refund

发起退款

退款流程:验证订单 → 查找原支付交易 → 调用微信退款API → 记录退款单 → 等待微信回调更新状态

路径参数

参数 类型 必填 说明
orderId integer 订单ID

请求体 退款请求

字段 类型 必填 说明
amount number 退款金额
orderId long 订单ID
reason string 退款原因

响应 统一响应结果«退款记录信息»

字段 类型 必填 说明
code int 状态码
data 退款记录信息 响应数据
  createTime string 创建时间
  mchId string 商户号
  orderId long 订单ID
  orderNo string 订单编号
  outRefundNo string 商户退款单号
  reason string 退款原因
  refundAmount number 退款金额
  refundId long 退款ID
  refundIdWx string 微信退款单号
  status string 退款状态
  successTime string 退款成功时间
  totalAmount number 订单总金额
  transactionId long 交易ID
message string 响应消息

GET /admin/payment/{transactionId}

交易详情

获取单笔交易的完整信息,包含微信支付流水号

关联字典

  • payment_mode支付模式显示

路径参数

参数 类型 必填 说明
transactionId integer 交易ID

响应 统一响应结果«支付交易信息»

字段 类型 必填 说明
code int 状态码
data 支付交易信息 响应数据
  createTime string 创建时间
  mchId string 商户号
  orderId long 订单ID
  orderNo string 订单编号
  outTradeNo string 商户订单号
  payTime string 支付时间
  payType string 支付类型: FULL/DEPOSIT/BALANCE
  status string 交易状态
  totalAmount number 交易金额
  tradeType string 交易类型: JSAPI/H5
  transactionId long 交易ID
  transactionIdWx string 微信支付交易号
  userId long 用户ID
message string 响应消息

POST /admin/payment/{transactionId}/sync

同步支付状态

主动查询微信支付状态并同步本地数据,适用于回调未到达的场景

路径参数

参数 类型 必填 说明
transactionId integer 交易ID

响应 统一响应结果«支付交易信息»

字段 类型 必填 说明
code int 状态码
data 支付交易信息 响应数据
  createTime string 创建时间
  mchId string 商户号
  orderId long 订单ID
  orderNo string 订单编号
  outTradeNo string 商户订单号
  payTime string 支付时间
  payType string 支付类型: FULL/DEPOSIT/BALANCE
  status string 交易状态
  totalAmount number 交易金额
  tradeType string 交易类型: JSAPI/H5
  transactionId long 交易ID
  transactionIdWx string 微信支付交易号
  userId long 用户ID
message string 响应消息