Commit Graph

5 Commits

Author SHA1 Message Date
zhouyonggao e2be6e67dd fix(认证中间件): 统一认证失败的错误提示为"请先登录"
简化认证失败时的错误提示,不再使用原始业务错误信息,统一返回401状态码和"请先登录"提示,提升用户体验
2025-12-26 11:30:56 +08:00
zhouyonggao 2f1f166fb8 fix(auth): 统一未登录错误提示并优化前端错误处理
修改后端中间件返回的未登录错误提示信息为统一格式
前端API请求添加对401错误的特殊处理,显示服务端返回的具体错误信息
2025-12-26 11:22:11 +08:00
zhouyonggao c82e3d7d7c fix(api): 改进认证错误返回及添加分销商查询过滤
- 优化认证中间件,支持根据HTTP状态码和业务code判断认证状态
- 返回更详细的业务错误码和消息,默认消息为“认证失败”
- 添加响应头Content-Type为application/json,确保响应格式正确
- 在分销商列表查询中新增creator参数支持
- 支持从请求上下文获取创建者ID列表,结合参数动态构建SQL过滤条件
- 使用OR连接creator参数和上下文创建者ID的过滤条件
- 增加搜索功能,对分销商ID和名称支持模糊查询
- 查询结果默认排序并限制最大返回数量
2025-12-23 16:21:24 +08:00
zhouyonggao ade149c67c feat(api): 引入营销系统鉴权中间件,增强接口安全控制
- 新增配置项 MarketingAPIDomain,用于设置营销系统API域名
- 服务器启动时打印营销API域名警告或信息
- api/router.go中添加认证中间件,所有API路由均需认证访问
- api/middleware.go新增withAuth认证中间件,实现Token验证和数据权限接口调用
- 认证中间件通过HTTP请求调用营销系统鉴权接口获取创建者ID列表
- 请求头Access-Control-Allow-Headers新增token,支持跨域传递认证token
- 提供从请求上下文获取创建者ID列表的辅助函数CreatorIDsFrom
- 适配NewRouter函数,新增marketingAPIDomain参数用于中间件配置
2025-12-23 15:38:48 +08:00
zhouyonggao 113a8ffa0a feat: 初始化营销系统数据工具项目
- 添加基础项目结构,包括后端Go代码和前端静态文件
- 实现核心功能模块:数据导出、模板管理、元数据查询
- 添加多数据源支持(营销系统、易码通、元数据库)
- 实现CSV和Excel导出功能
- 添加配置管理系统,支持YAML和环境变量
- 实现日志记录和请求追踪
- 添加Docker部署支持
- 编写README文档说明项目结构和启动方式
2025-12-02 15:48:17 +08:00