众泰云 API 接口文档 V7.0
为企业服务平台的开发者和合作伙伴提供完整的接口参考
📋 接口概述
API 基础地址:https://你的域名/ai-api.php
所有接口均通过 POST 或 GET 方式请求,返回 JSON 格式数据。字符编码统一为 UTF-8。
| 接口分类 | 接口数量 | 说明 |
|---|---|---|
| AI 服务 | 1 | AI 客服智能对话 |
| 商品管理 | 4 | 商品列表、详情、创建、更新 |
| 订单管理 | 3 | 订单提交、列表查询、详情查询 |
| 咨询系统 | 2 | 发起咨询、获取咨询历史 |
| 用户服务 | 2 | 用户信息、头像上传 |
| 数据统计 | 1 | 仪表盘核心数据 |
🔐 认证方式
用户认证:登录后系统自动设置 Cookie(zt_customer_phone + zt_auth_token),后续请求自动携带。
无需认证的接口:AI 客服对话、商品查询、提交订单、发起咨询、查询订单。
需要认证的接口:创建/更新商品、头像上传、获取用户信息、数据统计。
管理员认证:后台接口使用 Session 验证(zt_admin),需先登录后台。
🤖 AI 客服对话
POST
/ai-api.php
与 AI 客服进行智能对话。基于通义千问大模型,能解答企业服务问题、提供业务咨询、引导用户转化。
请求参数(JSON Body)
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| message | string | 是 | 用户输入的消息内容 |
| history | array | 否 | 历史对话记录,每条含 role 和 content |
请求示例
{
"message": "我想做一个企业官网,大概多少钱?",
"history": [
{"role": "user", "content": "你好"},
{"role": "assistant", "content": "您好!我是小云,有什么可以帮助您的?"}
]
}
返回示例
// 成功
{
"reply": "企业官网定制从¥3,000起,源码交付、独立部署..."
}
// 出错
{
"error": "API调用失败"
}
📦 获取商品列表
GET
/ai-api.php?action=products
获取所有已上架的商品/服务列表,支持分页和分类筛选。
请求参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| action | string | 是 | 固定值:products |
| category | string | 否 | 分类筛选 |
| page | int | 否 | 页码,默认 1 |
| limit | int | 否 | 每页数量,默认 20 |
返回示例
{
"success": true,
"total": 38,
"products": [
{
"id": 1,
"slug": "tech-website",
"name": "企业官网定制",
"category": "技术搭建",
"price": 3000.00,
"image": "assets/uploads/xxx.jpg",
"description": "...",
"sales": 128
}
]
}
📄 获取商品详情
GET
/ai-api.php?action=product_detail&slug={slug}
根据商品唯一标识(slug)获取单个商品的完整信息,包含 SKU、规格等。
请求参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| action | string | 是 | 固定值:product_detail |
| slug | string | 是 | 商品唯一标识 |
返回示例
{
"success": true,
"product": {
"id": 1,
"slug": "tech-website",
"name": "企业官网定制",
"category": "技术搭建",
"price": 3000.00,
"image": "assets/uploads/xxx.jpg",
"description": "...",
"sales": 128,
"skus": [
{"spec_combination": "标准版", "price": 3000, "stock": 999}
],
"specs": [
{"spec_name": "版本", "spec_values": ["标准版","高级版","旗舰版"]}
]
}
}
➕ 创建商品
POST
/ai-api.php
创建新的商品/服务。需要管理员或卖家认证。
请求参数(FormData)
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| action | string | 是 | 固定值:create_product |
| name | string | 是 | 商品名称 |
| slug | string | 是 | 唯一标识(英文+数字+连字符) |
| category | string | 是 | 分类名称 |
| price | decimal | 是 | 基础价格 |
| description | string | 否 | 商品描述 |
| image | file | 否 | 商品图片(JPG/PNG/WebP,≤5MB) |
| status | string | 否 | 状态:active/draft,默认 draft |
返回示例
// 成功
{ "success": true, "product_id": 10 }
// 参数不全
{ "success": false, "error": "请填写商品名称和分类" }
// 未认证
{ "success": false, "error": "无权限" }
✏️ 更新商品
POST
/ai-api.php
更新已有商品的信息。需要管理员或卖家认证。
请求参数(FormData)
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| action | string | 是 | 固定值:update_product |
| id | int | 是 | 商品ID |
| name | string | 否 | 商品名称 |
| price | decimal | 否 | 价格 |
| description | string | 否 | 商品描述 |
| status | string | 否 | 状态:active/draft/inactive |
返回示例
// 成功
{ "success": true }
// 商品不存在
{ "success": false, "error": "商品不存在" }
📝 提交订单
POST
/ai-api.php
用户在前端提交服务订单或咨询需求,系统自动创建订单和咨询记录。
请求参数(FormData)
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| action | string | 是 | 固定值:order |
| name | string | 是 | 联系人姓名 |
| mobile | string | 是 | 手机号码(11位) |
| slug | string | 否 | 服务/商品标识 |
| note | string | 否 | 备注 |
| service_id | int | 否 | 服务ID |
// 成功
{ "success": true, "message": "下单成功,我们将尽快联系您" }
// 参数不全
{ "success": false, "error": "请填写联系人和手机号" }
📋 获取订单列表
GET
/ai-api.php?action=orders&phone={手机号}
根据手机号查询历史订单,最多返回最近 20 条。
请求参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| action | string | 是 | 固定值:orders |
| phone | string | 是 | 下单手机号码 |
返回示例
{
"orders": [
{
"id": 1,
"order_no": "ZT202606030001",
"product_name": "企业官网定制",
"amount": 5000.00,
"status": "processing",
"created_at": "2026-06-03 10:30:00"
}
]
}
🔍 获取订单详情
GET
/ai-api.php?action=order_detail&id={订单ID}
获取单个订单的完整信息。
请求参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| action | string | 是 | 固定值:order_detail |
| id | int | 是 | 订单ID |
返回示例
{
"success": true,
"order": {
"id": 1,
"order_no": "ZT202606030001",
"customer_name": "张三",
"phone": "13800138000",
"product_name": "企业官网定制",
"amount": 5000.00,
"status": "processing",
"remark": "需要企业官网",
"created_at": "2026-06-03 10:30:00"
}
}
💬 发起咨询
POST
/ai-api.php
买家对某个服务向卖家发起咨询。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| action | string | 是 | 固定值:consult |
| service_id | int | 是 | 服务ID |
| phone | string | 是 | 手机号码 |
| message | string | 是 | 咨询内容 |
// 成功
{ "success": true }
// 参数不全
{ "success": false, "error": "参数不全" }
📋 获取咨询历史
POST
/ai-api.php
获取某个服务的买卖双方对话记录。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| action | string | 是 | 固定值:get_consult |
| service_id | int | 是 | 服务ID |
| phone | string | 是 | 咨询者手机号 |
{
"messages": [
{
"id": 1,
"service": "咨询商品: 企业官网定制 - 能开发票吗?",
"reply": "可以的。",
"is_read": 1
}
]
}
👤 获取用户信息
GET
/ai-api.php?action=user_info
获取当前登录用户的基本信息。需要用户认证。
返回示例
{
"success": true,
"user": {
"id": 1,
"name": "张三",
"phone": "138****8000",
"avatar": "assets/uploads/avatars/xxx.jpg",
"created_at": "2026-05-01"
}
}
📷 头像上传
POST
/ai-api.php
已登录用户上传个人头像。需要用户认证。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| action | string | 是 | 固定值:upload_avatar |
| avatar | file | 是 | 图片文件,JPG/PNG/WebP,≤2MB |
// 成功
{ "success": true }
// 未登录
{ "success": false, "error": "请先登录" }
// 文件过大
{ "success": false, "error": "图片不超过2MB" }
📊 仪表盘数据
GET
/ai-api.php?action=dashboard_stats
获取平台核心运营数据。需要管理员认证。
返回示例
{
"success": true,
"stats": {
"month_revenue": 150000.00,
"total_users": 1280,
"total_orders": 356,
"total_consults": 892,
"pending_withdrawals": 5,
"recent_orders": [...]
}
}
⚠️ 错误码说明
| HTTP 状态码 | 说明 | 常见原因 |
|---|---|---|
| 200 | 请求成功 | — |
| 400 | 请求参数错误 | 缺少必填参数、参数格式不正确 |
| 401 | 未登录/无权限 | 需要认证的接口未提供有效凭证 |
| 404 | 资源不存在 | 商品/订单不存在 |
| 500 | 服务器内部错误 | AI 服务异常、数据库连接失败 |
🚦 接口限制
| 限制项 | 说明 |
|---|---|
| 请求频率 | AI 客服接口建议单用户不超过 30 次/分钟 |
| 文件大小 | 商品图片最大 5MB,头像最大 2MB |
| 文件格式 | 支持 JPG、PNG、WebP |
| 数据保留 | 订单和咨询记录永久保留 |
| 并发限制 | 无硬性限制,取决于服务器配置 |