- 从服务器拉取完整代码 - 按框架规范整理项目结构 - 配置 Drone CI 测试环境部署 - 包含后端(FastAPI)、前端(Vue3)、管理端 技术栈: Vue3 + TypeScript + FastAPI + MySQL
3.3 KiB
3.3 KiB
获取客户来访列表
接口信息
- 路径:GET
/api/beauty/v1/visit/by-customer - 说明:根据客户ID获取来访记录列表
请求参数
Query参数
| 参数 | 必选 | 类型 | 默认值 | 描述 |
|---|---|---|---|---|
| estateId | ✓ | integer(int64) | - | 项目ID |
| thirdCustomerId | ✓ | string | - | 三方顾客ID |
| visitTimeStart | - | string(date-time) | - | 来访时间开始(yyyy-MM-dd HH:mm:ss) |
| visitTimeEnd | - | string(date-time) | - | 来访时间结束(yyyy-MM-dd HH:mm:ss) |
请求示例
GET /api/beauty/v1/visit/by-customer?estateId=516799468310364162&thirdCustomerId=customer_001&visitTimeStart=2025-01-01%2000:00:00&visitTimeEnd=2025-01-31%2023:59:59
响应结果
Body结构
| 参数 | 必选 | 类型 | 默认值 | 描述 |
|---|---|---|---|---|
| - | - | object[] | - | 来访记录数组 |
| └─ id | - | integer(int64) | - | 接访单ID |
| └─ thirdVisitId | - | string | - | 三方接访单ID |
| └─ visitTime | - | string(date-time) | - | 来访时间 |
| └─ customerId | - | integer(int64) | - | 顾客ID(系统内部) |
| └─ visitCount | - | integer(int32) | - | 第几次接访 |
| └─ visitSpecial | - | integer(int32) | - | 是否打上特殊标签 |
| └─ specialReason | - | string | - | 特殊标签原因 |
| └─ userId | - | integer(int64) | - | 主销ID(员工ID) |
| └─ createTime | - | string(date-time) | - | 创建时间 |
| └─ updateTime | - | string(date-time) | - | 更新时间 |
响应示例
{
"code": 0,
"msg": "success",
"data": [
{
"id": 1001,
"thirdVisitId": "visit_001",
"visitTime": "2025-01-15 10:30:00",
"customerId": 2001,
"visitCount": 1,
"visitSpecial": 0,
"specialReason": "",
"userId": 3001,
"createTime": "2025-01-15 10:30:00",
"updateTime": "2025-01-15 10:35:00"
},
{
"id": 1002,
"thirdVisitId": "visit_002",
"visitTime": "2025-01-20 14:00:00",
"customerId": 2001,
"visitCount": 2,
"visitSpecial": 0,
"specialReason": "",
"userId": 3001,
"createTime": "2025-01-20 14:00:00",
"updateTime": "2025-01-20 14:30:00"
}
]
}
字段说明
visitCount
表示该客户第几次来访,用于区分新客户和回访客户。
visitSpecial
- 0:正常来访
- 1:特殊标签(如投诉、纠纷等)
业务逻辑
- 返回按visitTime倒序排列的来访记录
- 可通过时间范围筛选特定时期的来访
- visitCount自动累计,反映客户来访频次
使用场景
- 查询客户历史来访记录
- 分析客户回访频率
- 获取员工服务的客户列表,进而获取对话记录
- 统计销售人员接待量
扩展用法
获取员工最近N条对话记录
- 通过员工手机号获取userId
- 反向查询:获取该userId服务的所有来访记录(需要额外接口支持)
- 对每条来访记录调用"获取来访录音信息"
- 对每个录音调用"获取录音ASR分析结果"
- 组合返回完整对话记录
注意事项
- 大量历史数据建议分页查询
- 时间范围建议不超过1年
- thirdCustomerId需要提前在系统中同步