Files
ycc-proxy-server/deploy/sql/批量替换API调用说明.md
2026-01-13 18:30:10 +08:00

2.9 KiB
Raw Blame History

批量替换天元API调用方法

目的

将所有 a.tianyuanapi.CallInterface( 替换为 a.callTianyuanApiWithLog(ctx, "",

需要修改的文件

ycc-proxy-server/app/main/api/internal/service/apirequestService.go

手动修改步骤

步骤1在方法开头添加 ctx 声明

在每个需要修改的方法开头,在 func 声明后添加:

ctx := context.Background()

步骤2替换调用

查找并替换:

a.callTianyuanApiWithLog(ctx, "", "API名称", map[string]interface{}{

替换为:

a.callTianyuanApiWithLog(ctx, "", "API名称", map[string]interface{}{

具体需要修改的方法列表(已完成部分)

已完成

  1. ProcessYYSYBE08Request (第886行)
  2. ProcessFLXG0V4BRequest (第653行)

待修改

  1. ProcessPersonEnterpriseProRequest (第320行) - 主接口
  2. ProcessPersonEnterpriseProRequest (第522行) - 涉诉查询
  3. ProcessFLXG0687Request (第675行)
  4. ProcessFLXG3D56Request (第705行)
  5. ProcessIVYZ5733Request (第759行)
  6. ProcessIVYZ9A2BRequest (第815行)
  7. ProcessJRZQ0A03Request (第929行)
  8. ProcessJRZQ8203Request (第986行)
  9. ProcessJRZQ4AA8Request (第1043行)
  10. ProcessQYGL8271Request (第1092行)
  11. ProcessQYGL6F2DRequest (第1150行)
  12. ProcessQCXG7A2BRequest (第1191行)
  13. ProcessYYSY09CDRequest (第1211行)
  14. ProcessDWBG8B4DRequest (第1322行)
  15. ProcessDWBG6A2CRequest (第1347行)
  16. ProcessJRZQ4B6CRequest (第1371行)
  17. ProcessJRZQ09J8Request (第1395行)
  18. ProcessJRZQ5E9FRequest (第1419行)
  19. ProcessQYGL3F8ERequest (第1441行)
  20. ProcessIVYZ81NCRequest (第1461行)
  21. ProcessIVYZ7F3ARequest (第1482行)
  22. ProcessDWBG7F3ARequest (第1505行)
  23. ProcessJRZQ8A2DRequest (第1528行)
  24. ProcessYYSY8B1CRequest (第1550行)
  25. ProcessYYSY7D3ERequest (第1569行)
  26. ProcessFLXG7E8FRequest (第1590行)
  27. ProcessIVYZ8I9JRequest (第1545行)
  28. ProcessJRZQ7F1ARequest (第1568行)
  29. ProcessIVYZ3P9MRequest (第1591行)
  30. ProcessJRZQ6F2ARequest (第1612行)

使用IDE批量替换功能

方式1使用VSCode查找替换

  1. 打开 apirequestService.go
  2. Ctrl+H 打开查找替换
  3. 查找内容:a.callTianyuanApiWithLog(ctx, "", "
  4. 替换内容:a.callTianyuanApiWithLog(ctx, "", "
  5. 点击"全部替换"

方式2使用正则表达式批量替换

查找:a\.tianyuanapi\.CallInterface\("(.+?)", 替换:a.callTianyuanApiWithLog(ctx, "", "$1",

注意: 执行批量替换后,还需要在每个方法开头添加 ctx := context.Background() 声明

验证修改

修改完成后,执行以下步骤验证:

  1. 编译项目
cd ycc-proxy-server
go build ./...
  1. 检查是否有编译错误

  2. 运行测试发起几个API请求

  3. 检查数据库 tianyuanapi_call_log 表,验证记录是否正确插入

  4. 检查成本价是否正确计算成功调用有成本失败调用成本为0