定时任务 (scheduler)
此模块由云开发定时触发器或管理端调用,执行统计更新、订单自动验收、休眠与违约清理等,通常不从前端直接调用。
1. 调用说明
| 项目 | 说明 |
|---|---|
| 云函数名 | scheduler |
| HTTP 路由 | 不适用(定时触发器或 callFunction) |
| 动作类型 (Action) | event.action 指定任务类型 |
详见功能说明:定时任务配置。
2. 更新全局统计 [POST]
接口描述:更新 stats 集合中的全局统计。建议每 10 分钟触发。
| 项目 | 说明 |
|---|---|
| 云函数名 | scheduler |
| HTTP 路由 | 不适用 |
| 动作类型 (Action) | updateStats |
2.1 请求参数 (Parameters)
见通用约定;通常由定时触发器传入,见 README 2.2 通用约定。
2.2 响应数据 (Response)
见通用约定。
2.3 错误码 (Error Codes)
见 通用报错码。定时任务失败为 RH00701。
2.4 示例 (Examples)
{
"action": "updateStats",
"data": {}
}
3. 更新分类统计 [POST]
接口描述:更新分类统计。可与 updateStats 同频或合并触发。
| 项目 | 说明 |
|---|---|
| 云函数名 | scheduler |
| HTTP 路由 | 不适用 |
| 动作类型 (Action) | updateCategoryStats |
3.1 请求参数 (Parameters)
见通用约定。
3.2 响应数据 (Response)
见通用约定。
3.3 错误码 (Error Codes)
见 通用报错码。定时任务失败为 RH00701。
3.4 示例 (Examples)
{
"action": "updateCategoryStats",
"data": {}
}
4. 检查活跃度惩罚 [POST]
接口描述:检查所有用户活跃度惩罚。建议每日触发。
| 项目 | 说明 |
|---|---|
| 云函数名 | scheduler |
| HTTP 路由 | 不适用 |
| 动作类型 (Action) | checkActivePenalty |
4.1 请求参数 (Parameters)
见通用约定。
4.2 响应数据 (Response)
见通用约定。
4.3 错误码 (Error Codes)
见 通用报错码。定时任务失败为 RH00701。
4.4 示例 (Examples)
{
"action": "checkActivePenalty",
"data": {}
}
5. 自动验收已归还订单 [POST]
接口描述:自动验收超时未验收的已归还订单。建议每 30 分钟。
| 项目 | 说明 |
|---|---|
| 云函数名 | scheduler |
| HTTP 路由 | 不适用 |
| 动作类型 (Action) | autoAcceptOrders |
5.1 请求参数 (Parameters)
见通用约定。
5.2 响应数据 (Response)
见通用约定。
5.3 错误码 (Error Codes)
见 通用报错码。定时任务失败为 RH00701。
5.4 示例 (Examples)
{
"action": "autoAcceptOrders",
"data": {}
}
6. 自动验收过期订单(别名) [POST]
接口描述:与 autoAcceptOrders 同义,别名。建议同频触发。
| 项目 | 说明 |
|---|---|
| 云函数名 | scheduler |
| HTTP 路由 | 不适用 |
| 动作类型 (Action) | autoAcceptExpiredOrders |
6.1 请求参数 (Parameters)
见通用约定。
6.2 响应数据 (Response)
见通用约定。
6.3 错误码 (Error Codes)
见 通用报错码。定时任务失败为 RH00701。
6.4 示例 (Examples)
{
"action": "autoAcceptExpiredOrders",
"data": {}
}