Commit Graph

  • 48ad0844ae fix: gendocs panic — config.Get() nil 守卫防止未初始化时访问 Logging.Development huang 2026-03-31 09:56:25 +08:00
  • 2ef8b8a705 fix: 修复分页字段/角色DTO/套餐详情/批量分配Bug,新增C端测试登录接口和Hurl价格验证测试 huang 2026-03-31 09:54:08 +08:00
  • 33e7f99fdc fix: 修复数据清理预览接口 panic 及路由文档路径翻倍问题 huang 2026-03-30 15:09:14 +08:00
  • 06ee422e34 fix: 富友验签失败 — 补全3.3接口所有非reserved字段(空值字段也必须参与签名) huang 2026-03-30 13:48:45 +08:00
  • 30d6743310 fix: 富友验签错误 — 签名原文必须包含空值字段(与富友文档签名实例一致) huang 2026-03-30 13:21:04 +08:00
  • a97462dd69 fix: 支付失败时幂等标记未清理导致用户无法重试 — *created=true移到支付成功后 huang 2026-03-30 13:06:45 +08:00
  • d56b841443 fix: 富友回调应答XMLName缺失 + term_ip自动探测服务器IP替代硬编码 huang 2026-03-30 12:46:50 +08:00
  • 8296742cce fix: 富友预下单补充必填字段 txn_begin_ts(交易起始时间) huang 2026-03-30 12:23:50 +08:00
  • 0c82ae2b73 fix: 修复富友预下单报文格式错(1014) — XML根元素、小程序tradeType、termIP三处问题 huang 2026-03-30 11:57:46 +08:00
  • f339fb1987 fix: 资产钱包自动创建机制 — 修复C端购买时钱包不存在报错 huang 2026-03-30 11:37:41 +08:00
  • 40809d11c5 修复 huang 2026-03-30 10:20:16 +08:00
  • 50dbc52432 fix: C端资产详情设备补充已连接数(client_number)字段 huang 2026-03-30 10:18:30 +08:00
  • cebcada950 refactor: 流量系统重构 — 增量累加算法 + 日粒度缓冲 + 旧详单清理 huang 2026-03-30 09:59:30 +08:00
  • f5dd2ce4ab fix: Gateway 响应类型兼容 — 新增 FlexBool/FlexInt 处理设备返回的字符串类型字段 huang 2026-03-28 18:24:17 +08:00
  • 02b10f87cf feat: 新增退款管理模块 — 完整的退款审批流程、佣金回扣和资产重置 huang 2026-03-28 17:57:52 +08:00
  • 5e64c64ce3 修复 huang 2026-03-28 17:12:29 +08:00
  • a2fd1dfd62 fix: 佣金修正接口 DTO 补充 path 参数声明,修复 OpenAPI 生成 panic huang 2026-03-28 17:01:06 +08:00
  • 623a622298 feat: 业务逻辑补全 — 佣金待审记录、C端订单重构、支付抽象、富友支付、卡设备状态联动 huang 2026-03-28 16:57:39 +08:00
  • 65e461eff7 fix: 代码质量清理 — 统一C端支付枚举、修复静默错误、注入Worker回调、移除废弃同步代码 huang 2026-03-28 15:27:59 +08:00
  • e81d3a58ad docs(04): capture phase context huang 2026-03-28 14:24:25 +08:00
  • da8aedc96b docs(phase-03.1): evolve PROJECT.md after phase completion huang 2026-03-28 13:42:29 +08:00
  • 9995dcd0a3 docs(phase-03.1): complete phase execution huang 2026-03-28 13:41:26 +08:00
  • f0f21e52f1 docs: 重新生成 OpenAPI 文档,补全 Phase 03.1 新增字段 huang 2026-03-28 13:32:48 +08:00
  • a8becf55ff chore: 更新 STATE.md 记录 Phase 03.1 完成 huang 2026-03-28 13:24:39 +08:00
  • f9da1a937f docs(03.1-01): 完成 Phase 03.1 Plan 01 执行总结 huang 2026-03-28 13:23:43 +08:00
  • a202b2da8a feat(03.1-01): 建立设备实时 Gateway 调用链路,替换 mock 数据 huang 2026-03-28 13:21:02 +08:00
  • 3b54850f1b feat(03.1-01): 修复静态 DTO 映射缺口 huang 2026-03-28 13:19:09 +08:00
  • 00dba42a63 feat(03.1-01): 补全 Gateway SyncDeviceInfoResp 缺失字段及 B 端 DeviceGatewayInfo DTO huang 2026-03-28 13:17:52 +08:00
  • 3450c20236 docs(03.1): 创建 Phase 03.1 计划(设备读取链路修复 + DTO 映射补全) huang 2026-03-28 13:12:42 +08:00
  • debe8f6edc docs(03.1): 补充 D-12 AssetResolveResponse 5字段扩展决策 huang 2026-03-28 13:04:35 +08:00
  • d0ef3bb712 修复错误的状态码 huang 2026-03-28 12:54:04 +08:00
  • 8826d95516 docs(state): record phase 03.1 context session huang 2026-03-28 12:38:15 +08:00
  • 8af5d1a045 docs(03.1): capture phase context huang 2026-03-28 12:38:02 +08:00
  • ff62ea457a docs(phase-03): evolve PROJECT.md after phase completion huang 2026-03-28 11:45:58 +08:00
  • 71b948f22b docs(phase-03): complete phase execution huang 2026-03-28 11:45:22 +08:00
  • 129a38f942 docs(03-02): 完成设备体系 sync-info 接入计划(DEVICE-04) huang 2026-03-28 11:40:04 +08:00
  • 15dbf8dc66 feat(03-02): Asset Service 接入 Gateway sync-info(DEVICE-04) huang 2026-03-28 11:38:14 +08:00
  • ba1886c314 feat(03-02): DeviceSimBindingStore 新增 UpdateIsCurrentByDeviceID 方法 huang 2026-03-28 11:36:40 +08:00
  • 8819c94322 docs(03-01): 完成设备体系数据基础层计划 huang 2026-03-28 11:34:38 +08:00
  • 825def88a4 feat(03-01): Gateway SyncDeviceInfo 方法 + DTO 字段扩展 huang 2026-03-28 11:33:01 +08:00
  • 42b884aaf8 feat(03-01): DB 迁移扩展设备字段 + 更新模型 huang 2026-03-28 11:31:16 +08:00
  • 8a4c6f3cee docs(03-device-system): 创建 Phase 3 设备体系完善计划(2个Plan) huang 2026-03-28 11:24:31 +08:00
  • ce6aa62fd6 docs(03): capture phase context huang 2026-03-28 11:16:02 +08:00
  • 4ff5dcf55e docs(roadmap): 修复 Phase 2 状态标记 — 勾选复选框、更新 Progress 表格 huang 2026-03-28 10:56:21 +08:00
  • d3eaac0eb0 docs(state): 修复 STATE.md 状态混乱 — 同步至 Phase 2 完成后实际状态 huang 2026-03-28 10:54:53 +08:00
  • 8ace759200 docs(phase-02): evolve PROJECT.md after phase completion — B/C/G/H 方案全部标记 Validated huang 2026-03-28 10:53:37 +08:00
  • 5432fb0513 docs(phase-02): 完成 Phase 2 执行 PERM/FIN/REALNAME/POLL 14项修复 huang 2026-03-28 10:52:47 +08:00
  • e1ec024904 docs(02-01): 完成 PERM+FIN+POLL 9项修复计划 PERM-01/02 FIN-01/02/03 POLL-01/02/03/04 huang 2026-03-28 10:46:10 +08:00
  • 754bbcdf3b fix(fin): 同步更新 openapi handlers 中 CommissionWithdrawalHandler 签名 huang 2026-03-28 10:43:32 +08:00
  • 47aa5f8d25 fix(poll): Series 删除前检查关联套餐 POLL-04 huang 2026-03-28 10:42:58 +08:00
  • facc766993 docs(02-02): 完成实名激活架构重构计划 REALNAME-01~05 huang 2026-03-28 10:42:04 +08:00
  • 8553a46143 fix(poll): GetPackages 接口新增分页 POLL-03 huang 2026-03-28 10:41:20 +08:00
  • 4be473c248 fix(realname): 移除 auto_purchase.go 中废弃的 EnableRealnameActivation 引用 huang 2026-03-28 10:40:08 +08:00
  • 8a531237c3 fix(poll): gatewayClient=nil 时停复机返回错误而非成功 POLL-02 huang 2026-03-28 10:39:47 +08:00
  • 922a3d0b49 fix(poll): polling:protect 接入调度器 POLL-01 huang 2026-03-28 10:39:18 +08:00
  • 60b43bb29e fix(realname): ActivateByRealname 按 ExpiryBase 选择计时基准 REALNAME-04 huang 2026-03-28 10:39:00 +08:00
  • bdac4ab7b2 fix(fin): 激活配置并发行锁保护 FIN-03 huang 2026-03-28 10:38:53 +08:00
  • 0ebb3d75f3 fix(realname): C 端实名检查改为按卡类型判断 REALNAME-03 huang 2026-03-28 10:38:44 +08:00
  • 7dd55630dc fix(realname): activateMainPackage 三维决策重构 REALNAME-02 huang 2026-03-28 10:38:24 +08:00
  • 9ee2f0b466 fix(fin): 提现拒绝补 remark 必填校验 FIN-02 huang 2026-03-28 10:37:54 +08:00
  • 244a2742c1 fix(realname): DTO 更新 expiry_base 替换 enable_realname_activation REALNAME-05 huang 2026-03-28 10:37:51 +08:00
  • 8f62496250 fix(fin): 补全提现审批人字段 FIN-01 huang 2026-03-28 10:36:33 +08:00
  • 344850fe1d fix(realname): DB 迁移 + Model + Store 清理 REALNAME-01 huang 2026-03-28 10:36:31 +08:00
  • 2a92ab64af fix(perm): 修复企业账号资产权限边界 PERM-01/02 huang 2026-03-28 10:36:17 +08:00
  • 62eb43a1cf docs(02-perm-fin-realname-poll): 创建 Phase 2 执行计划(2 个 Plan) huang 2026-03-28 10:29:50 +08:00
  • 84aca2fd63 docs(02): capture phase context huang 2026-03-28 10:11:04 +08:00
  • c083596ef6 docs(phase-01): evolve PROJECT.md after phase completion — move CRITICAL-01~08 to Validated huang 2026-03-28 09:49:15 +08:00
  • fb14c51fc2 docs(phase-01): complete phase execution — verification passed, all CRITICAL-01~08 satisfied huang 2026-03-28 09:47:54 +08:00
  • dbeed92ed9 docs(01-03): 完成充值回调自动购包链路修复 Plan 执行总结 huang 2026-03-27 23:33:47 +08:00
  • 030425be33 feat(01-03): AutoPurchaseHandler 注入 asynqClient,触发佣金并注册处理器(CRITICAL-04/05) huang 2026-03-27 23:31:49 +08:00
  • 0ed804c4b3 docs(01-02): 完成 PollingHandler 注入 asynq.Client 修复断链计划摘要 huang 2026-03-27 23:30:47 +08:00
  • 20b4b6d6bf fix(01-02): 修复实名激活任务断链,为 PollingHandler 注入 asynq.Client huang 2026-03-27 23:29:12 +08:00
  • 9a4d87a0d4 feat(01-03): 充值回调触发自动购包任务入队(CRITICAL-04) huang 2026-03-27 23:29:05 +08:00
  • 0df992c98a docs(01-04): 完成 sellerCostPrice CRITICAL-06 修正计划摘要 huang 2026-03-27 23:25:48 +08:00
  • f74b7da25f fix(01-04): 修正场景5代理代购下级的sellerCostPrice赋值 huang 2026-03-27 23:24:16 +08:00
  • 6de830fcc4 docs(01-01): 完成实名状态常量统一计划执行总结 huang 2026-03-27 22:58:05 +08:00
  • da50a35a62 fix(01-01): 修复 C 端实名校验使用常量(CRITICAL-02) huang 2026-03-27 22:54:50 +08:00
  • 1fd0072f69 fix(01-01): 统一实名状态常量(CRITICAL-01 核心) huang 2026-03-27 22:53:30 +08:00
  • bfcea1c18f docs(01-05): 完成 Plan 05 执行摘要,更新 STATE/ROADMAP/REQUIREMENTS huang 2026-03-27 22:52:27 +08:00
  • db166807c7 fix(01-05): 提现冻结并发校验缺失(CRITICAL-08) huang 2026-03-27 22:50:18 +08:00
  • 809cb2b8a8 fix(01-05): 设备导入补充 IMEI 字段(CRITICAL-07) huang 2026-03-27 22:49:40 +08:00
  • f48f11beb4 docs(01-p0): 创建 Phase 1 P0 紧急修复执行计划(5 个 Plan,涵盖 CRITICAL-01~08) huang 2026-03-27 22:35:28 +08:00
  • 5862018e7c docs(01): capture phase context huang 2026-03-27 21:52:09 +08:00
  • dc9bf0c9b7 docs: create roadmap (6 phases) huang 2026-03-27 20:18:06 +08:00
  • 7f2e978288 docs: define v1 requirements huang 2026-03-27 19:07:58 +08:00
  • 3078bc71c8 docs: add research findings huang 2026-03-27 19:04:17 +08:00
  • cf59380784 docs: initialize project huang 2026-03-27 18:50:18 +08:00
  • 876151ec1c 修复 huang 2026-03-23 09:49:30 +08:00
  • c10b70757f fix: 资产信息接口 device_realtime 字段返回固定假数据,避免前端因 nil 报错 huang 2026-03-21 14:42:48 +08:00
  • 4d1e714366 fix: 补齐迁移 000076 遗漏的列名重命名(card_wallet_id → asset_wallet_id) huang 2026-03-21 14:30:29 +08:00
  • d2b765327c 完整的字段返回 huang 2026-03-21 13:41:44 +08:00
  • 7dfcf41b41 fix: 修复卡类型资产绑定键错误导致归属校验永远失败 huang 2026-03-21 11:33:57 +08:00
  • ed334b946b refactor: 清理重构遗留的死代码 huang 2026-03-21 11:33:06 +08:00
  • 95b2334658 feat: 资产套餐历史接口新增 package_type 和 status 筛选条件 huang 2026-03-21 11:01:21 +08:00
  • da66e673fe feat: 接入短信服务,修复 SMS 客户端 API 路径 huang 2026-03-21 10:51:43 +08:00
  • 284f6c15c7 fix: 修复个人客户设备绑定查询使用已废弃的 device_no 列名 huang 2026-03-20 18:20:24 +08:00
  • 55918a0b88 fix: 修复 C 端公开路由被认证中间件拦截的问题 huang 2026-03-20 18:01:12 +08:00
  • d2494798aa fix: 修正停复机接口错误码,网关失败不再返回模糊的内部服务器错误 huang 2026-03-19 18:37:03 +08:00
  • b9733c4913 fix: 修正零售价架构错误 + 清理旧微信配置 + 归档提案 + 前端接口文档 huang 2026-03-19 17:39:43 +08:00
  • 9bd55a1695 feat: 实现客户端核心业务接口(client-core-business-api) huang 2026-03-19 13:28:04 +08:00