- 导出接口取消白名单过滤,字段导出与前端选择保持一致 - 构建SQL时移除所有CASE WHEN枚举字段转换,改由业务层处理 - 增加实际使用字段列表返回,解决字段列数不匹配问题 - ExportRepo.MarkFailed 增加失败原因和上下文参数,丰富失败日志 - 导出任务多个失败分支均调用MarkFailed并传递详细错误上下文 - 日志中增加导出失败详细信息,包含错误、数据源、字段、SQL及参数 - 删除无用的枚举映射代码,简化SQL构建逻辑 - 保障创建时间区间过滤的格式和参数合法性检查 - 增加导出SQL构建时被白名单过滤字段的日志输出,方便调试 |
||
|---|---|---|
| .cursor | ||
| .idea | ||
| .qoder/rules | ||
| .trae/rules | ||
| config/examples | ||
| docs | ||
| scripts | ||
| server | ||
| web | ||
| .cursorrules | ||
| .dockerignore | ||
| .gitignore | ||
| Dockerfile | ||
| README.md | ||
README.md
MarketingSystemDataTool
营销系统、易码通数据工具
服务启动方式
后端服务
-
编译服务(如未编译):
cd server go build -o server ./cmd/server/main.go -
启动服务:
cd server ./server -
服务配置:
- 配置文件:
server/config.yaml - 默认端口:8077
- 可通过环境变量覆盖配置
- 配置文件:
前端访问
服务启动后,通过浏览器访问:
http://localhost:8077
技术栈
- 后端:Go 1.21
- 前端:Vue 3 + Element Plus(通过 CDN 引入)
- 数据库:MySQL
- 导出格式:CSV、Excel
项目结构
server/:Go 服务端代码web/:前端页面与静态资源config/:非敏感配置scripts/:开发与运维脚本