- 重命名模块 jwts -> schedule_converter - 新增 service 包,统一业务逻辑层 - 新增 pkg/logger 包,使用 slog 结构化日志 - 新增 pkg/errors 包,统一错误处理 - 拆分 captcha 包,图片识别移至 service/recognizer - 清理 models 包,只保留数据结构定义 - 消除 grpc/handler.go 中的重复代码 - 简化 main.go,使用 slog 和 context - 配置支持单例模式和结构化配置 - 使用 any 替代 interface{} - 使用 sync.Map 替代 map + RWMutex
- 将硬编码的API配置移到config模块,支持环境变量配置 - 添加API Key验证和配置检查 - 添加图片上传大小限制(10MB) - 移除不必要的注释,简化代码 - 改进错误处理和日志记录