TidyTrue 后端接口测试台

同源调用本服务接口,无需跨域。开发模式下注册验证码会打印到后端控制台。

⓪ 管理员登录(访问 /api/admin/* 必需)

未登录 —— 管理端接口会返回 40100/401。默认 admin123(需先把该密码写入数据库)。

① 健康检查

② 用户注册(邮箱验证码)

第 1 步:发送验证码

未配置 SMTP 时为开发模式:验证码打印到后端控制台,复制到下方。

第 2 步:提交注册

注:公开注册固定为「普通用户」,权限由管理员在下方「用户管理」指定/修改。

③ 账户(登录 / 当前信息 / 退出 / 重置密码 / 注销)

用户登录(拿 token,供 /me、/logout 使用)

当前用户 token:(未登录)

当前用户信息 / 退出

重置密码(邮箱验证码,二步)

开发模式验证码打印到后端控制台,复制到下方。

重置成功不自动登录,请用新密码到上方重新登录。

注销账号(软删除,需上方已登录拿到用户 token)

有进行中订单(非 finished/cancelled)会被拒(40013);成功后该 token 失效、原邮箱可重新注册。

④ 用户管理(管理端,权限)

管理员创建用户(可指定权限,免验证码)

⑤ 评论(客户端获取 + 管理端 CRUD)

管理端评论 CRUD(需 ⓪ 管理员登录)

新增 / 编辑(填了「评论ID」即编辑 PUT,留空为新增 POST)

⑥ 保洁人员管理(中英文 CRUD)

新增 / 编辑(填了 ID 即为编辑 PUT,留空为新增 POST)

⑦ 产品管理(中英文 CRUD)

新增 / 编辑(填了 ID 即为编辑 PUT,留空为新增 POST)

⑧ 产品明细 · 日常清洁(子表,嵌套中英文 CRUD)

新增 / 编辑(填了「明细ID」即编辑 PUT,留空为新增 POST)

套餐 combos(数组,对应基础/快捷/标准/家庭/高级)

清洁区域 areas

额外服务 extras

⑨ 产品明细 · 其余子表(退租/开荒/商业/地毯/其他服务)

嵌套层级各异,这里用「JSON 请求体编辑器」做增删改,可直接看到每种类型的请求结构,方便前端对照。

新增 / 编辑(填了「明细ID」即编辑 PUT,留空为新增 POST)

⑩ 订单(创建 / 获取 / 更新,客户端 + 管理端)

客户端需「本人登录 token」(在下方登录):可创建本人订单、改自己订单的填写信息;管理端用 ⓪ 的管理员 token,可改派单/报价/状态。

客户端本人登录(拿用户 token)

未登录

创建订单(POST,本人下单 · 需用户登录)

已预填示例值,可直接点「创建订单」。新单初始 pending(待报价)、金额为空、order_no 自动生成;创建成功后会把新订单ID回填到下方「获取/更新」。

订单列表(客户端本人 / 管理端)

获取 / 删除订单

软删仅限本人、且订单为 pending(待报价)/cancelled(已取消) 且未支付;其它状态返回 40015。删除后该单对用户隐藏(GET 返回 40409),管理端仍可见、可「恢复」(撤销软删,未删的订单恢复返回 40016)。

更新订单(填写信息,两端通用)

房屋情况图片上传(需用户登录)

{}

管理端额外字段(仅管理端更新时生效)

⑪ 其他服务咨询(客户端提交 + 管理端跟进)

「其他服务」页提交的清洁需求咨询,落库 service_enquiry,不产生报价。客户端提交需「本人登录 token」(复用 ⑩ 的用户登录);管理端用 ⓪ 的管理员 token。

提交咨询(POST · 需用户登录)

需先在 ⑩ 完成「用户登录」。联系人/电话留空时后端自动回退登录用户的资料。照片填 URL(可先用 ⑩ 的上传接口拿到 URL)。

咨询列表(客户端本人 / 管理端)

详情 / 跟进(管理端)

对应请求 curl

// 调用接口后,这里显示等价的 curl 命令

最近一次响应

尚未调用
// 接口返回的 JSON 会显示在这里