Admin 可取消 Service Request / Work Task(新增 admin_canceled) (2026-02-25)

影响接口

  • POST /api/admin_center/service_request/cancel
  • POST /api/admin_center/work_task/cancel
  • POST /api/admin_center/service_request/list
  • POST /api/service_requests/delete
  • POST /api/artist_center/service_requests/delete

变更点

  • 新增 POST /service_request/cancel
  • 请求参数:id(service_request_id)
  • 仅允许 status=pending 取消
  • 取消后状态改为 admin_canceled
  • 新增 POST /work_task/cancel
  • 请求参数:id(work_task_id)
  • 仅允许 status in (pending, wait_pay) 取消
  • 取消后状态改为 admin_canceled
  • POST /service_request/liststatus 筛选新增支持:admin_canceled
  • service_requests.status 新增枚举值:admin_canceled
  • work_tasks.status 新增枚举值:admin_canceled
  • service_request.status=admin_canceled 时,允许继续调用删除接口进行列表隐藏

请求示例

POST /api/admin_center/service_request/cancel

{
  "id": 123
}

POST /api/admin_center/work_task/cancel

{
  "id": 456
}

兼容性说明

  • 前端若有 status 枚举白名单,需要补充 admin_canceled