refund refund

模块 refund:共 2 个接口 —— 1 个被前端调用(在用),1 个未被调用(含 1 个开放/回调/内部)。用下方筛选可只看“在用/未使用”,或在右栏目录按名称过滤。

RefundController 1/1 在用

POST /refund/submit 在用管理后台 #
退款-提交 · RefundController
基本信息
控制器com.jxxx.dscp.api.controller.refund.RefundController#submit
所属模块refund refund
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表after_salesorder_after_sales_operationlog
ControllerRefundController#submit
ServiceOrderPaymentService#wechatRefund (OrderPaymentServiceImpl)
ServiceAfterSalesService#update (AfterSalesServiceImpl)
MapperAfterSalesMapper#updateById ⇒ 表 after_sales
ServiceOrderAfterSalesOperationlogService#add (OrderAfterSalesOperationlogServiceImpl)
MapperOrderAfterSalesOperationlogMapper#insert ⇒ 表 order_after_sales_operationlog
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 8
LockService.tryLockAfterSalesService.mustGetOrderService.mustGetPayBackProperties.getCardRefundCallbackUrlWechatJsapiRefundService.refundChaosTransactionTemplate.executeSessionUserService.getSessionIdLockService.unlock

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/refund/submit
uathttps://dscp-uat.hn12301.net/manage-api/refund/submit
prohttps://dscp-uat.hn12301.net/manage-api/refund/submit (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body IdRequest
字段类型必填取值/校验表 / 列说明
idLong必填after_sales.idid
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /refund/submit
{
  "body": {
    "id": 1
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志refund / 退款提交
逻辑摘要调用 tryLock(lockService.tryLock);调用 mustGet(afterSalesService.mustGet);调用 wechatRefund(orderPaymentService.wechatRefund)
内联注释
  • 查询退款订单信息
开放/回调/内部接口(1,精简表 · 均未被前端调用)
方法路径渠道摘要调用方
POST/refund/cardRefundCallback开放/回调退款-回调