MarketingSystemDataExportTool
Go to file
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
.cursor feat(api): 更新隐藏字段管理功能,优化字段映射逻辑 2025-12-08 15:14:58 +08:00
.idea feat(导出): 支持商户ID筛选并优化用户ID筛选逻辑 2025-12-09 18:29:14 +08:00
.qoder/rules fix(web): 修复编辑模板名称输入组件的标签嵌套问题 2025-12-17 09:28:11 +08:00
.trae/rules feat: 初始化营销系统数据工具项目 2025-12-02 15:48:17 +08:00
config/examples fix(exporter): 修复易码通直充卡密订单导出客户名称重复问题 2025-12-12 15:30:38 +08:00
docs docs(spec): 编写营销系统数据导出工具需求文档 2025-12-17 09:18:44 +08:00
grpc chore(grpc): 移除 proto3 可选项生成标志 2025-12-20 15:12:20 +08:00
scripts fix(docker): 修改Dockerfile和部署脚本的路径和挂载配置 2025-12-20 16:16:49 +08:00
server feat(api): 引入营销系统鉴权中间件,增强接口安全控制 2025-12-23 15:38:48 +08:00
web feat(api): 从URL参数中获取token并自动添加到请求头 2025-12-23 11:36:43 +08:00
.cursorrules feat: 初始化营销系统数据工具项目 2025-12-02 15:48:17 +08:00
.dockerignore chore(docker): 更新 .dockerignore 文件以优化构建排除规则 2025-12-20 15:15:14 +08:00
.gitignore chore(log): 删除过时的日志文件 server-20251220.log 2025-12-20 15:25:19 +08:00
Dockerfile fix(docker): 修改Dockerfile和部署脚本的路径和挂载配置 2025-12-20 16:16:49 +08:00
README.md feat: 初始化营销系统数据工具项目 2025-12-02 15:48:17 +08:00
go.work fix(grpc): 更新 gRPC 用户客户端路径引用为 GitHub 形式 2025-12-20 14:26:16 +08:00
go.work.sum chore(deps): 更新 go.work.sum 文件以反映新的依赖项 2025-12-20 14:53:59 +08:00

README.md

MarketingSystemDataTool

营销系统、易码通数据工具

服务启动方式

后端服务

  1. 编译服务(如未编译):

    cd server
    go build -o server ./cmd/server/main.go
    
  2. 启动服务

    cd server
    ./server
    
  3. 服务配置

    • 配置文件:server/config.yaml
    • 默认端口8077
    • 可通过环境变量覆盖配置

前端访问

服务启动后,通过浏览器访问:

http://localhost:8077

技术栈

  • 后端Go 1.21
  • 前端Vue 3 + Element Plus通过 CDN 引入)
  • 数据库MySQL
  • 导出格式CSV、Excel

项目结构

  • server/Go 服务端代码
  • web/:前端页面与静态资源
  • config/:非敏感配置
  • scripts/:开发与运维脚本