Commit Graph

76 Commits

Author SHA1 Message Date
mediabot-pt
bf9ad010a1 refactor: 适配校验改为站点汇总+适配器页面批量校验模式 2026-06-30 23:01:49 +08:00
mediabot-pt
0568923ce9 refactor: 访问结果内容改用七牛云/本地存储,与 config 文件存储方式一致 2026-06-30 22:41:15 +08:00
mediabot-pt
83e150b8c9 feat: 新增适配验证接口,mediabot 可提交站点访问结果,管理员可校验适配是否正确 2026-06-30 22:36:45 +08:00
mediabot-pt
c947ce56d2 feat: 站点列表显示适配版本和状态,支持查看配置内容 2026-06-30 21:45:20 +08:00
mediabot-pt
2ff52314ae fix: Qiniu 默认下载域名改为七牛分配的真实域名 theeyq4hx.hn-bkt.clouddn.com 2026-06-30 18:25:04 +08:00
mediabot-pt
6c7549ca8e fix: Qiniu 下载改用 privateDownloadUrl 手动拼接 2026-06-30 18:21:25 +08:00
mediabot-pt
abb6047277 fix: Qiniu 下载改用标准 HttpClient,日志输出完整签名URL 2026-06-30 18:03:42 +08:00
mediabot-pt
b4b150427e fix: Qiniu 默认下载域名改为按区域 Endpoint 格式 {bucket}.s3-{region}.qiniucs.com 2026-06-30 17:54:57 +08:00
mediabot-pt
4e18aecb6e fix: Qiniu 下载使用官方 DownloadUrl + Auth.buildURL 标准 API 2026-06-30 17:47:30 +08:00
mediabot-pt
21c7966ed2 fix: Qiniu 下载默认用 bucket.qiniudn.com + privateDownloadUrl 签名 2026-06-30 17:44:34 +08:00
mediabot-pt
f58621ede5 fix: Qiniu 下载域名改回 QINIU_DOWNLOAD_DOMAIN 环境变量 2026-06-30 17:42:15 +08:00
mediabot-pt
05856776e9 fix: Qiniu ioHost 按区域硬编码,getIovipHost 非公开 API 2026-06-30 17:36:55 +08:00
mediabot-pt
171e789865 fix: Qiniu Region.getIovipHost 参数类型修正 2026-06-30 17:33:25 +08:00
mediabot-pt
a3f13d689d fix: Qiniu 读取使用 SDK Client + Region ioHost 域名 2026-06-30 17:29:35 +08:00
mediabot-pt
2ac5084566 fix: Qiniu 下载域名改为 QINIU_DOWNLOAD_DOMAIN 环境变量配置 2026-06-30 17:23:29 +08:00
mediabot-pt
69b695544e fix: Qiniu 源站域名改为 qiniudn.com 2026-06-30 17:10:44 +08:00
mediabot-pt
1429171713 fix: Qiniu 源站下载用 HTTP,避免 SSL 握手失败 2026-06-30 17:03:59 +08:00
mediabot-pt
682b19cb35 fix: 私有空间直接用认证源站下载,不走 CDN 2026-06-30 16:59:09 +08:00
mediabot-pt
5fc2bf764a fix: Qiniu 读取文件 CDN 404 时回退源站直读 2026-06-30 16:57:57 +08:00
mediabot-pt
7a53bdecb9 feat: 接收并保存提交的siteType,审核通过时使用 2026-06-30 14:22:18 +08:00
mediabot-pt
84940ead31 chore: 移除站点类型 M-Team/PTTime/JSON API 2026-06-30 14:18:16 +08:00
mediabot-pt
9be2d0313a fix: 审核通过时发送 names[]/urls[] 数组,列表正确显示多名称多地址 2026-06-30 14:09:40 +08:00
mediabot-pt
266669e96b fix: ApiLogInterceptor 支持 X-Client-Id 回退到 X-Email 2026-06-30 13:58:59 +08:00
mediabot-pt
04f4af1f2c feat: 站点提交/返回统一支持多名称多地址数组
- POST /sites/{id}/submit: names[]/urls[] 数组,兼容旧 name/baseUrl 单值
- 已有站点合并新名称/地址(去重+前置)
- 站点列表返回 names[]/urls[]
- API 文档和代码示例同步更新
2026-06-30 13:47:56 +08:00
mediabot-pt
08b5040c74 feat: 站点名称/地址支持多值编辑,动态增删
- Sites.vue: 名称和地址改为动态列表 + 增删按钮
- SiteController: updateSite 接受 names[]/urls[] 数组
- SiteServiceImpl: 更新时直接覆盖整个名称/地址列表
2026-06-30 13:17:06 +08:00
mediabot-pt
1667bdd145 fix: V9 迁移将 sites.name 改为可空,多名称只用 namesJson 2026-06-30 13:09:12 +08:00
mediabot-pt
63c2601822 fix: approveChange 新建站点时设置 name 字段避免 NOT NULL 报错 2026-06-30 13:06:33 +08:00
mediabot-pt
e009d53cad feat: 站点审核通过时弹出编辑框,支持审核者修改数据后再通过
- SiteReview.vue: 「通过」打开编辑弹窗,可改名称/地址/类型/状态/备注
- AdminController: approveChange 接受 request body(编辑数据)
- SiteService.approveChange: 优先用审核者编辑数据,否则用原始提交
- 拒绝保持原逻辑直接拒绝
2026-06-30 13:00:05 +08:00
mediabot-pt
9dd35ca258 fix: SiteStatus.PENDING 改为 ACTIVE + maven-compiler-plugin 加版本号 2026-06-30 12:31:38 +08:00
mediabot-pt
9b5ad7cc03 feat: 站点编辑增加状态字段 active/deprecated 切换 2026-06-30 12:30:06 +08:00
mediabot-pt
3a9b98ff5d fix: SiteStatus 移除 PENDING,站点自身只有 active/deprecated 2026-06-30 12:28:04 +08:00
mediabot-pt
003ea023c3 fix: ApiLogInterceptor 只记录外部 PSK 请求,管理后台 Bearer 请求不记录 2026-06-30 12:25:00 +08:00
mediabot-pt
c62fac5f7c fix: V6__api_access_logs 重命名为 V8,避免与 V6__site_multi_names_urls 冲突 2026-06-30 12:03:44 +08:00
mediabot-pt
88728ce2c2 feat: API 访问日志系统(拦截器 + 统计分析 + 管理页面)
- V6: api_access_logs 表(method/path/email/IP/status/耗时/错误)
- ApiLogInterceptor: 记录所有 /api/v1/** 请求,order(0) 最优先
- ApiLogController: 分页查询 + 按邮箱/路径统计(24h 窗口)
- 前端 ApiLogs.vue: 筛选/统计面板/日志列表/分页
- 导航新增「访问日志」菜单项
2026-06-30 11:32:50 +08:00
mediabot-pt
0c7a579c6d fix: V7__site_changes.sql 编码修复,中文注释乱码导致 SQL 语法错误 2026-06-30 11:03:00 +08:00
mediabot-pt
56e2615624 feat: 待审核变更支持手动搜索匹配已有站点 2026-06-30 09:09:24 +08:00
mediabot-pt
690d1ae926 feat: 站点信息提交时自动匹配已有站点(URL/名称),匹配则关联否则新建 2026-06-30 09:07:50 +08:00
mediabot-pt
a7eb63ce1b refactor: site_change_log 重命名为 site_changes,更准确表达待审核+已变更 2026-06-30 09:03:58 +08:00
mediabot-pt
39af3dc034 refactor: site_submissions 重命名为 site_change_log,更通用的变更记录表 2026-06-30 09:02:09 +08:00
mediabot-pt
a6bfc69000 feat: 站点管理支持按站点查看变更(审核)记录 2026-06-30 08:58:39 +08:00
mediabot-pt
657e0c1a78 feat: 新增 site_submissions 审核表, 提交先进审核再写入sites 2026-06-30 08:57:10 +08:00
mediabot-pt
aa1e3e9b28 feat: sites表支持多名称/多地址(names/urls JSON列), DTO/Service/前端全部适配 2026-06-30 08:53:22 +08:00
mediabot-pt
b37b5cc5de fix: 站点管理改用admin全量接口, 显示待审核站点并提供通过/拒绝 2026-06-30 08:44:46 +08:00
mediabot-pt
550535f882 fix: 站点编辑实现编辑弹窗+PUT端点, 配置查看修复(加载失败)改用/content端点+DTO加submitterId 2026-06-30 00:32:14 +08:00
mediabot-pt
48d0e6a247 feat: 新增 /api/v1/sites/{siteId}/info 站点信息反馈接口, 支持多名称/多地址/状态/备注 2026-06-30 00:16:05 +08:00
mediabot-pt
a4d5c9aa4f fix: 删除多余的 } 2026-06-29 23:50:54 +08:00
mediabot-pt
b829fc68fe feat: 站点提交改为待审核(pending),管理员审核通过/拒绝
- submitSite: 新站点 status=PENDING
- AdminController: GET /admin/sites/pending, POST /admin/sites/{id}/approve|reject
- reject 物理删除站点记录
2026-06-29 23:34:14 +08:00
mediabot-pt
b806a01f13 feat: 审核通过移动文件到approved,拒绝删除pending文件
- StorageService 新增 delete()
- approve: 文件 pending → approved
- reject: 删除 pending 文件
2026-06-29 23:21:44 +08:00
mediabot-pt
7d7de75bbd refactor: 文件路径按pending/approved区分,去掉版本号
- submit: configs/{siteId}/pending/{hash}.json
- approve: 文件移到 configs/{siteId}/approved/{hash}.json
2026-06-29 23:20:14 +08:00
mediabot-pt
d093c5eb28 refactor: 存储模式动态检查环境变量,改PAR_STORAGE_TYPE无需重启
- CachedStorageService 每次调用读 PAR_STORAGE_TYPE 环境变量
- QiniuStorageService 首次调用懒初始化,读 QINIU_* 环境变量
- 去掉 @ConditionalOnProperty/@ConditionalOnMissingBean
2026-06-29 23:13:38 +08:00