# 市民请集合智能助手

这是给 `smqjh-cloud` 管理端准备的 Windows 桌面智能助手初始框架。当前阶段先把 exe 项目的外壳、对话界面、配置、登录、任务注册表、运行日志和预演模式搭好，管理员操作需求确定后再逐个接真实接口。

## 技术选型

- Electron + React + TypeScript
- 对话优先界面，接近 Codex 的“对话 + 工具确认 + 日志上下文”形态
- 应用名称和 exe 产品名：`市民请集合智能助手`
- 应用图标来自 `src/renderer/assets/logo.png`，Windows 打包图标为 `build/icon.ico`
- 后端对接 `smqjh-cloud` 测试环境网关，默认 `http://192.168.1.242:8080`
- OAuth 后台客户端默认 `mall-admin / 123456`
- 打包工具 `electron-builder`

## 目录

```text
src/main      Electron 主进程、配置、OAuth、任务执行器
src/renderer  管理员工作台 UI
src/shared    主进程与页面共享类型
docs          架构和需求收集文档
scripts       本地构建脚本
```

## 本地启动

```powershell
npm install
npm run dev
```

## 构建 exe

便携版 exe：

```powershell
npm run dist
```

安装包：

```powershell
npm run dist:installer
```

产物会输出到 `release/`。

## 当前已接入的接口线索

- `POST /smqjh-auth/oauth2/token`
- `GET /smqjh-auth/api/v1/auth/captcha`
- `GET /smqjh-system/api/v1/users/me`
- `POST /smqjh-system/api/v1/member/export/task/start`
- `GET /smqjh-system/api/v1/pointsRecharge/exportTemplate`
- `GET /smqjh-system/api/v1/members/enterprise/getByMobile`

## 测试环境

- 网关：`http://192.168.1.242:8080`
- Nacos：`http://192.168.1.242:8848/nacos`
- 命名空间：`public`
- 网关路由：`/smqjh-auth/**`、`/smqjh-system/**`、`/smqjh-pms/**`、`/smqjh-oms/**`

## 下一步

1. 补齐管理员常用操作清单。
2. 给每个操作标注接口、权限、参数、是否需要审批。
3. 把危险操作继续保持预演模式，确认回滚策略后再开放真实执行。
