2026-08-20 21:46:55 +08:00
|
|
|
# Agent Desk 后端
|
2026-05-30 22:50:42 +08:00
|
|
|
|
2026-08-20 21:46:55 +08:00
|
|
|
客服系统后端 API 项目,使用 Go、Gin、GORM 和 `github.com/mlogclub/simple`。
|
2026-05-30 22:50:42 +08:00
|
|
|
|
2026-08-20 21:46:55 +08:00
|
|
|
前端已拆分为独立项目,默认位于同级目录 `../agent-desk-web`。
|
2026-05-30 22:50:42 +08:00
|
|
|
|
|
|
|
|
## 本地开发
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
cp config/config.example.yaml config/config.yaml
|
2026-08-20 21:46:55 +08:00
|
|
|
go mod download
|
|
|
|
|
make dev
|
2026-05-30 22:50:42 +08:00
|
|
|
```
|
|
|
|
|
|
2026-08-20 21:46:55 +08:00
|
|
|
默认 API 地址:`http://127.0.0.1:8083`,健康检查:
|
2026-05-30 22:50:42 +08:00
|
|
|
|
|
|
|
|
```text
|
2026-08-20 21:46:55 +08:00
|
|
|
GET http://127.0.0.1:8083/api/health
|
2026-05-30 22:50:42 +08:00
|
|
|
```
|
|
|
|
|
|
2026-08-20 21:46:55 +08:00
|
|
|
在 `config/config.yaml` 中将 `server.frontendUrl` 和 `server.cors.allowedOrigins` 配置为前端地址,本地默认为 `http://127.0.0.1:3000`。
|
2026-05-30 22:50:42 +08:00
|
|
|
|
2026-08-20 21:46:55 +08:00
|
|
|
## 常用命令
|
2026-05-30 22:50:42 +08:00
|
|
|
|
|
|
|
|
```bash
|
2026-08-20 21:46:55 +08:00
|
|
|
make dev
|
|
|
|
|
make build
|
|
|
|
|
make test
|
|
|
|
|
make generator
|
|
|
|
|
make enums FRONTEND_DIR=../agent-desk-web
|
2026-05-30 22:50:42 +08:00
|
|
|
```
|
|
|
|
|
|
2026-08-20 21:46:55 +08:00
|
|
|
`make enums` 会把后端定义的共享枚举生成到前端项目。
|