e94f16078252dc7f724c0a93fd22f29408ddd31c
- 工单编号改为业务格式 TK-yyMMdd-NNN
- 类型断言加 comma-ok 防 panic
- priority 用指针区分未传/P0
- json.Marshal 错误处理
- 提取 ParseID 公共函数消除重复
- HTTP client 包级别复用
- LIKE 查询特殊字符转义
- interface{} → any
- auth 中间件用 dto.Fail 统一响应
AI 工单处理工作台
部署地址: https://tk.1216.top
技术栈
- 后端: Go 1.22 + Gin + GORM + MySQL
- 前端: Vue 3 + Arco Design + Vite + TypeScript
- AI: 智谱 GLM-4-Flash
- 部署: Nginx HTTPS 反代
项目结构
ticket-workbench/
├── backend/ # Go Gin 后端
│ ├── main.go
│ ├── config.yaml
│ └── internal/ # model/handler/service/dto/middleware
├── frontend/ # Arco Design Vue 前端
│ ├── src/
│ └── package.json
├── DESIGN.md # 功能设计文档
├── DATA-MODEL.md # 数据库设计
└── README.md
启动方式
后端
cd backend
# 修改 config.yaml 中的数据库配置
go mod tidy
go run .
# 服务启动在 :8091
前端
cd frontend
npm install
npm run dev # 开发模式,代理到 localhost:8091
npm run build # 构建
测试账号
| 账号 | 密码 | 角色 |
|---|---|---|
| admin | admin123 | 管理员 |
| kefu01 | admin123 | 客服 |
| tech01 | admin123 | 技术支持 |
| finance01 | admin123 | 财务组 |
| logistics01 | admin123 | 物流组 |
| refund01 | admin123 | 退款组 |
核心功能
- 创建/查看/管理工单
- AI 辅助分析(自动分类、优先级、摘要、建议处理角色)
- 人工确认或修改 AI 建议
- 工单状态流转(待处理→分析中→已确认→处理中→已关闭)
- 操作日志、工单备注
- 多维度筛选(状态/分类/优先级/关键词)
Description
Languages
Go
41.9%
Vue
35.6%
TypeScript
14.7%
CSS
7.3%
HTML
0.5%