Service 状态新增 WAITLIST (2026-02-28)
影响接口
POST /api/artist_center/services/createPOST /api/artist_center/services/updatePOST /api/content/artist/listGET /api/content/service/infoPOST /api/content/products/infoGET /api/bookmark/saved_artistsPOST /api/withdraw_accounts/unbind
变更点
service.status新增枚举值:OPEN = 1CLOSE = 2WAITLIST = 3(新增)
POST /api/artist_center/services/create与POST /api/artist_center/services/update的status参数增加了枚举校验,仅允许1/2/3。- 画师“可接单”判定从“仅
OPEN”调整为“OPEN + WAITLIST”:POST /api/content/artist/list的is_open=true会把WAITLIST视为可接单状态。POST /api/content/artist/list的is_open=false会把WAITLIST视为非关闭状态(即不会归入 false 集合)。order_by=recommend时,排序中“无可接单服务的画师后置”规则也按OPEN + WAITLIST判断。
- 下列接口中的
services_open_total统计口径调整为OPEN + WAITLIST:POST /api/content/artist/listGET /api/content/service/info(返回中的artist.services_open_total)POST /api/content/products/info(返回中的artist.services_open_total)GET /api/bookmark/saved_artists
POST /api/withdraw_accounts/unbind的副作用更新:解绑成功后,原先只会关闭OPEN服务;现在会同时关闭WAITLIST服务(同币种)。
请求示例
POST /api/artist_center/services/update
POST /api/content/artist/list
返回示例
POST /api/content/artist/list
GET /api/content/service/info
兼容性说明
- 前端/客户端如维护
service.status白名单,需要新增3(WAITLIST)。 - 若历史上依赖“
status任意整数可写入”,现在create/update会对非法值返回参数校验错误。 - 依赖
is_open筛选与services_open_total的页面,需要按“OPEN + WAITLIST都算可接单”更新展示文案与统计预期。

