# 客户跟进功能说明

## 功能概述

新增的客户跟进功能允许您:
- 创建客户跟进记录
- 设置跟进时间
- 自动通过飞书机器人发送提醒

## 功能特性

### 1. 客户跟进表单
- **客户名称**: 从现有客户列表中选择
- **成交状态**: 未成交 / 已成交
- **客户级别**: 
  - A级 (重点客户)
  - B级 (潜在客户)
  - C级 (一般客户)
- **客户行业**: 手动输入
- **跟进时间**: 选择具体的日期和时间

### 2. 飞书通知
当到达设定的跟进时间后,系统会自动通过飞书机器人发送提醒消息。

消息格式:
```
客户跟进提醒
@所有人 请及时跟进"客户名称"
```

## 配置飞书 Webhook

### 步骤 1: 创建飞书机器人

1. 在飞书群聊中,点击右上角设置
2. 选择"群机器人" -> "添加机器人"
3. 选择"自定义机器人"
4. 设置机器人名称和描述
5. 复制生成的 Webhook URL

### 步骤 2: 配置环境变量

在启动服务器之前,设置环境变量:

```bash
export FEISHU_WEBHOOK_URL="https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxx"
```

或者在 `.env` 文件中添加:

```
FEISHU_WEBHOOK_URL=https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxx
```

### 步骤 3: 启动服务器

```bash
go run ./cmd/server/main.go
```

## 通知机制

- 系统每分钟检查一次是否有需要发送的跟进提醒
- 当跟进时间到达后,自动发送飞书通知
- 通知发送后,记录状态会更新为"已通知"
- 每条跟进记录只会发送一次通知

## 数据存储

跟进记录存储在 `./data/followups.json` 文件中。

## API 端点

- `GET /api/followups` - 获取跟进列表
- `POST /api/followups` - 创建跟进记录
- `GET /api/followups/:id` - 获取单个跟进记录
- `PUT /api/followups/:id` - 更新跟进记录
- `DELETE /api/followups/:id` - 删除跟进记录
- `GET /api/customers/list` - 获取客户名称列表

## 注意事项

1. 如果未配置 `FEISHU_WEBHOOK_URL`,通知功能将不可用,但其他功能正常工作
2. 确保服务器时区设置正确,以保证通知时间准确
3. 飞书机器人需要在对应的群聊中添加才能发送消息
