service.xpcool.com/internal
夏犀麟 a337336a50 fix(wallpaper): 配置回填加固,兼容缺失配置段与未替换占位符
新增 needFill 辅助函数统一判断某个配置项是否「等于没配」:
配置项不存在、值为空串、或仍是未被替换的 ${PLACEHOLDER} 三种情况。

背景:gf v2.10.2 起不再自动替换 ${ENV} 占位符,且容器内跑的
config.yaml 可能是旧版(没有 wallpaper 配置段)。原先只判断
是否含 "${" 会在「配置段整体缺失」时漏判,导致 wallpaper.root
与 wallpaper.baseUrl 拿不到兜底值。

adapter.Get 返回 any 而非 *gvar.Var,故取值统一走 gconv.String。
2026-09-14 02:04:32 +08:00
..
cmd fix(wallpaper): 配置回填加固,兼容缺失配置段与未替换占位符 2026-09-14 02:04:32 +08:00
consts feat(dev): 项目初始化。 2026-07-17 17:58:08 +08:00
controller feat(wallpaper): 平台配置脱敏回显 + 图库元字段补齐 2026-09-14 01:48:23 +08:00
dao feat(wallpaper): 壁纸模块后端(开源平台插件 + 自建图库 + 前后台接口) 2026-09-14 01:39:09 +08:00
library feat(i18n): 中文化校验提示与服务层错误信息 2026-09-13 23:22:46 +08:00
middleware chore(auth): 登录接口豁免全量加密,仅加密密码字段 2026-08-28 00:28:58 +08:00
model feat(wallpaper): 平台配置脱敏回显 + 图库元字段补齐 2026-09-14 01:48:23 +08:00
service feat(wallpaper): 平台配置脱敏回显 + 图库元字段补齐 2026-09-14 01:48:23 +08:00
table feat(house): 扩充看房数据并增强服务器日志功能 2026-08-27 01:47:32 +08:00