Commit Graph

5 Commits

Author SHA1 Message Date
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 c02f051cb8 feat(config): 添加 gRPC 服务器配置支持
- 在配置结构中新增 GRPCServer 类型,包含 Host 和 Port 字段
- 更新 Load 函数以支持从环境变量读取 gRPC 服务器的配置
- 引入 gRPC 和 protobuf 依赖以支持 gRPC 功能
2025-12-20 14:08:30 +08:00
zhouyonggao 11a93996e5 feat(api): 支持营销代理数据库并优化代理列表查询
- 新增配置项支持营销代理数据库连接
- 主服务启动时根据配置连接营销代理MySQL,若无配置则使用营销库回退
- ResellersAPI 使用独立的营销代理数据库替代原营销数据库查询
- 优化代理列表接口,改为从reseller表查询代理Id及名称
- 修改路由注册,使用营销代理数据库处理代理相关路由请求
- 调整相关代码实现,提升代理数据查询灵活性和健壮性
2025-12-18 21:37:13 +08:00
zhouyonggao cf9ae5d3f0 feat(server): 使用Marketing Authorization DB替换部分创作者查询逻辑
- 在server启动时新增Marketing Authorization数据库连接及连接池配置
- 新增router参数以支持Marketing Authorization数据库传递
- CreatorsAPI使用Marketing Authorization数据库替代原marketing数据库查询
- 优化CreatorsAPI查询逻辑,直接查询admin_user表,简化多库回退查询
- 更新配置文件支持Marketing Authorization数据库的DSN配置项
- 相关路由处理器参数调整,确保创作者相关接口走授权库查询逻辑
2025-12-18 14:45:08 +08:00
zhouyonggao 113a8ffa0a feat: 初始化营销系统数据工具项目
- 添加基础项目结构,包括后端Go代码和前端静态文件
- 实现核心功能模块:数据导出、模板管理、元数据查询
- 添加多数据源支持(营销系统、易码通、元数据库)
- 实现CSV和Excel导出功能
- 添加配置管理系统,支持YAML和环境变量
- 实现日志记录和请求追踪
- 添加Docker部署支持
- 编写README文档说明项目结构和启动方式
2025-12-02 15:48:17 +08:00