Vicky
272aa62434
feat: phase1 UI prep — P1 安全(XFF防护), P2 规模化(平台索引+region保护), P3 文档补全
P1 安全: WebUtils.getClientIp 改为 remoteAddr 优先 + 可信代理 CIDR 配置
P2 规模化: DISTINCT ON 查询补匹配排序的部分索引 (migrate-k113)
P2 一致性: syncCountryByIp regionCode 同语言/时区/币种加保护,不覆盖用户自定义
P3 文档: api-phase1.md 新增 platform 参数说明, IpRegionService 新增集成测试 + VERSION
新增: CountryProfile 52 国映射 + IpRegionService 离线 ip2region 解析
平台筛选: app-users/favorites/likes/watch-history 按最近一次会话 ANDROID/IOS 筛选
2026-10-27 15:45:15 +08:00
..
2026-10-21 11:33:59 +08:00
2026-10-22 11:20:28 +08:00
2026-10-22 22:17:58 +08:00
2026-10-21 15:40:19 +08:00
2026-10-21 15:56:26 +08:00
2026-10-21 16:35:26 +08:00
2026-10-21 17:01:12 +08:00
2026-10-26 22:34:14 +08:00
2026-10-27 09:54:47 +08:00
2026-10-27 12:32:23 +08:00
2026-10-27 13:23:21 +08:00
2026-10-27 13:28:15 +08:00
2026-10-27 13:29:09 +08:00
2026-10-27 14:00:12 +08:00
2026-10-27 14:39:13 +08:00
2026-10-27 15:45:15 +08:00
2026-10-16 09:00:38 +08:00
2026-10-16 10:51:15 +08:00
2026-10-22 12:03:58 +08:00
2026-10-22 22:17:58 +08:00
2026-10-22 22:17:58 +08:00
2026-10-22 22:17:58 +08:00
2026-10-22 22:17:58 +08:00
2026-10-22 11:20:28 +08:00
2026-10-22 22:17:58 +08:00
2026-10-22 22:17:58 +08:00
2026-10-22 15:12:05 +08:00
2026-10-22 22:17:58 +08:00
2026-10-22 15:27:51 +08:00
2026-10-23 16:45:20 +08:00
2026-10-23 15:27:35 +08:00
2026-10-23 12:34:13 +08:00
2026-10-24 16:53:26 +08:00
2026-10-24 16:53:26 +08:00
2026-10-24 16:53:26 +08:00
2026-10-24 16:53:26 +08:00
2026-10-24 16:53:26 +08:00
2026-10-24 16:53:26 +08:00
2026-10-24 16:53:26 +08:00
2026-10-22 22:17:58 +08:00
2026-10-23 12:34:13 +08:00