|
|
b6d21b81e3
|
文档生成
|
2026-05-11 11:59:36 +08:00 |
|
|
|
98ff88d5c3
|
开放接口,修复上游同步不对的问题
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m55s
|
2026-05-11 11:20:48 +08:00 |
|
|
|
ebaf112c80
|
新增排查自己的逻辑
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m53s
|
2026-05-09 15:22:29 +08:00 |
|
|
|
09cf0be86e
|
联级,多选
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m52s
|
2026-05-09 15:06:27 +08:00 |
|
|
|
a93acc0784
|
有效天数问题,充值单回调问题
|
2026-05-08 11:46:34 +08:00 |
|
|
|
d42fe2b0ca
|
补上参数
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m53s
|
2026-05-06 16:44:14 +08:00 |
|
|
|
eb74dd7849
|
补回是否启用虚流量
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m58s
|
2026-05-06 16:07:59 +08:00 |
|
|
|
21b73a750d
|
c端当前套餐开始时间过期时间,以及excel导入字段
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m55s
|
2026-05-06 09:57:58 +08:00 |
|
|
|
948243b13d
|
修改
|
2026-04-30 15:49:40 +08:00 |
|
|
|
248ed55f4e
|
获取当前生效的appid
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m46s
|
2026-04-30 10:52:33 +08:00 |
|
|
|
66e12e9629
|
订单相关以及佣金相关修复
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m57s
|
2026-04-30 09:52:39 +08:00 |
|
|
|
6b3b33b2f0
|
废除激活时间
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m57s
|
2026-04-29 12:04:23 +08:00 |
|
|
|
74c7b27327
|
切卡模式更新
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m58s
|
2026-04-29 10:18:15 +08:00 |
|
|
|
37b4483183
|
赠送套餐逻辑
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m55s
|
2026-04-28 17:40:06 +08:00 |
|
|
|
fe4c545308
|
修正数据
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m55s
|
2026-04-27 18:10:08 +08:00 |
|
|
|
bb33232b1b
|
日志记录不全
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m48s
|
2026-04-27 15:32:17 +08:00 |
|
|
|
c3ae7fcfbc
|
修复设备WiFi上游请求参数
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m40s
|
2026-04-27 15:19:23 +08:00 |
|
|
|
66cec7515a
|
更新
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m18s
|
2026-04-27 14:52:17 +08:00 |
|
|
|
cb75b5668b
|
操作日志
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m10s
|
2026-04-27 12:16:38 +08:00 |
|
|
|
60debb7505
|
统一导出任务
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m4s
|
2026-04-27 09:47:03 +08:00 |
|
|
|
41db5b56af
|
上级店铺名称
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Has been cancelled
|
2026-04-24 11:20:41 +08:00 |
|
|
|
a44c88005d
|
手动实名
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m24s
|
2026-04-23 17:35:38 +08:00 |
|
|
|
f177c26016
|
快照订单号以及退款订单号
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m27s
|
2026-04-23 17:14:10 +08:00 |
|
|
|
37e113bbf4
|
新增查询字段
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Has been cancelled
|
2026-04-23 15:33:15 +08:00 |
|
|
|
32f03cd2c1
|
新增退款时应当快照当时的资产
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Has been cancelled
|
2026-04-23 11:43:15 +08:00 |
|
|
|
1f1f31a7cb
|
退款列表快照订单号
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m30s
|
2026-04-23 10:59:34 +08:00 |
|
|
|
52d883d8a0
|
修复店铺名不存在的问题
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m29s
|
2026-04-23 10:21:23 +08:00 |
|
|
|
6b1fbf4a92
|
修复金额的问题
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m30s
|
2026-04-23 10:09:23 +08:00 |
|
|
|
10a35625a5
|
新增状态筛选条件,同时修复价格未正常写入的情况
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m35s
|
2026-04-23 09:57:39 +08:00 |
|
|
|
a207c51bfb
|
修复设备套餐流量不同步的问题
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m32s
|
2026-04-22 18:04:53 +08:00 |
|
|
|
1b21d4dafa
|
新增运营商名称模糊搜索
|
2026-04-21 11:24:47 +08:00 |
|
|
|
e573a82120
|
设备卡列表没有正确返回网络状态以及实名认证策略的问题
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m34s
|
2026-04-21 11:11:03 +08:00 |
|
|
|
e049080f6c
|
分裂iccid长度
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m47s
|
2026-04-21 10:55:12 +08:00 |
|
|
|
9942bbc74e
|
docs: 更新实名认证策略 DTO description 默认值说明
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m35s
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
2026-04-20 15:39:47 +08:00 |
|
|
|
fc9f819787
|
feat: 修改实名认证策略默认值为先充值后实名(after_order)
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
2026-04-20 15:39:01 +08:00 |
|
|
|
fd795d8742
|
feat: 新增设备切卡模式接口 SetSwitchMode
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m32s
|
2026-04-18 16:22:30 +08:00 |
|
|
|
2b3a9cb33f
|
feat: 新增套餐使用记录实付金额快照字段 paid_amount
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m19s
- 新增迁移 000129:tb_package_usage 添加 paid_amount BIGINT 字段,存量数据通过 JOIN tb_order 回填
- PackageUsage Model 新增 PaidAmount *int64 字段
- 4 个写入点(order service 主套餐/加油包、auto_purchase 主套餐/加油包)赋值 order.ActualPaidAmount
- AssetPackageResponse DTO 新增 paid_amount 字段
- GetCurrentPackage / GetPackages 填充 paid_amount,接口直接返回购买价格无需 JOIN 订单表
|
2026-04-18 10:19:21 +08:00 |
|
|
|
2413c2fe14
|
feat: 新增批量获取文件下载预签名 URL 接口
新增 POST /api/admin/storage/batch-download-urls,支持一次传入最多 50 个 file_key,返回对应预签名下载 URL 映射。解决列表页批量展示图片需多次请求的问题。
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
2026-04-18 10:08:45 +08:00 |
|
|
|
6caf0f6141
|
feat: 新增全局操作密码功能,将线下充值验证从登录密码改为统一操作密码
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Has been cancelled
- 新增 RedisSystemOperationPasswordKey 常量函数(pkg/constants/redis.go)
- 新增 operation_password Service(Set/IsSet/Verify,bcrypt 哈希存 Redis)
- 新增 SuperAdminHandler 及两个接口:
- POST /api/admin/super-admin/operation-password(设置/重置,仅超级管理员)
- GET /api/admin/super-admin/operation-password/status(查询是否已设置)
- AgentRecharge.OfflinePay 操作密码验证从"查当前用户登录密码"改为"全局操作密码 Verify"
- Bootstrap/路由/文档生成器同步注册
|
2026-04-18 09:06:33 +08:00 |
|
|
|
ad30f5d41b
|
feat: 代理充值支持线下支付凭证上传与存储
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
2026-04-17 18:29:06 +08:00 |
|
|
|
9a625f51ef
|
feat: C 端查询及设备导入接口 DTO 新增 realname_policy 字段
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
2026-04-17 17:28:20 +08:00 |
|
|
|
2d6456c4a3
|
feat: 后台管理查询接口 DTO 新增 realname_policy 字段
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
2026-04-17 17:27:10 +08:00 |
|
|
|
9bd1d60e85
|
feat: 四个 Model 新增 realname_policy 字段(含 gorm 标签和中文注释)
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
2026-04-17 17:26:20 +08:00 |
|
|
|
ed1facc1b8
|
feat: 公众号服务新增 GetJSSDKConfig 方法及 JSSDK 配置 DTO
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
2026-04-16 18:37:59 +08:00 |
|
|
|
5065d925ad
|
fix: 修正套餐激活和时间字段nullable问题
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m33s
核心变更:
1. Model层时间字段改为*time.Time并设为nullable
- PackageUsage.ActivatedAt/ExpiresAt
- PersonalCustomerDevice/ICCID/Phone.LastUsedAt/VerifiedAt
2. 数据库迁移:
- activated_at/expires_at列移除NOT NULL约束
- 清洗零值记录(status=0且activated_at<'2000-01-01')
3. 新增ActivateSpecificPackage方法:精准激活指定套餐,
修复HandlePackageQueueActivation从"查找过期包"改为直接激活payload指定套餐
4. 新增孤儿套餐恢复扫描:Worker启动或每次套餐检查时,
自动发现并恢复无status=1主套餐的孤儿载体
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-16 11:14:39 +08:00 |
|
|
|
97c196b7c6
|
feat: PollingConfig DTO 和 Service 支持卡状态检查间隔
dto: 新增 CardStatusCheckInterval 字段(validate min=30,description 含枚举说明)
config_service.go: 创建/更新/响应映射均支持 CardStatusCheckInterval
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
2026-04-15 12:22:09 +08:00 |
|
|
|
cb328f3ec2
|
feat: PollingConfig 和 IotCard 模型新增卡状态检查字段
polling.go: CardStatusCheckInterval *int(card_status_check_interval)
iot_card.go: LastCardStatusCheckAt *time.Time(last_card_status_check_at)
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
2026-04-15 12:22:01 +08:00 |
|
|
|
b972a776d9
|
重构充值订单模块:用 tb_recharge_order + tb_payment 替换 tb_asset_recharge_record
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m32s
- 新增 RechargeOrder 和 Payment 模型及对应 Store
- 新增 ClientRechargeOrderHandler 提供充值订单列表/详情接口
- 修改 client_wallet.go 使用新表读写充值数据
- 修改 callback/payment.go 将 CRCH 订单路由到 rechargeOrderService
- 修改 client_order/service.go 的强充流程使用新表
- 修改 auto_purchase.go 从 tb_recharge_order 读取 linked_package_ids
- 修改 order/service.go 的 WalletPay 使用 tb_payment 记录
- 修改 wechat_config_store.go 从 tb_recharge_order 统计待支付充值数
- 移除 AssetRechargeStore 和 AssetRechargeRecord 的注册引用
- 修复文档生成器缺失 ClientRechargeOrder handler
- 状态枚举改为 0-based: Pending=0, Paid=1, Closed=2, Refunded=3
|
2026-04-15 11:00:32 +08:00 |
|
|
|
8706247436
|
fix: 资产解析接口 BoundCardInfo 添加运营商字段
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m18s
|
2026-04-14 17:10:28 +08:00 |
|
|
|
7cdb66cbe4
|
refactor: 统一状态名称映射为公共函数,清理废弃换卡/商户类型常量和模型
|
2026-04-14 11:51:58 +08:00 |
|