zhouyonggao
|
686df08da8
|
feat(权限管理): 增加超级管理员权限支持
在认证中间件中增加对超级管理员权限的支持,并修改经销商列表接口以跳过管理员的条件过滤
当用户是超级管理员时,可以查看所有经销商数据
|
2025-12-26 16:57:57 +08:00 |
zhouyonggao
|
d0f65da375
|
fix(api): 修复认证错误响应格式,使用动态数据替换硬编码
修改认证错误响应,从固定字符串改为动态生成JSON,包含错误码、消息和数据
|
2025-12-26 15:24:01 +08:00 |
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 |