✨ 新增小程序端司机与车辆档案管理接口

- /archive/manage/driver|vehicle 的 page/detail/submit/status 八个接口,仅登录态 + 显式 admin 校验,
  权限不足回业务 403(小程序把 401 当会话失效,不能回 401)
- 分页支持 keyword(司机:姓名/手机号;车辆:车牌/VIN/所有人)与 expireStatus、status
- 停用真正生效:/driver/vehicles 只回启用车辆、停用车辆不可提交车辆认证、
  派单检索排除停用司机、选车列表改查车辆档案表并排除停用车辆
- 管理端保存不再重置车辆认证状态(此前每存一次就造出「审核中但没有待审记录」的死状态)
This commit is contained in:
2026-10-28 17:36:04 +08:00
parent 29bce66d63
commit 85a3416b6e
11 changed files with 458 additions and 16 deletions
@@ -48,6 +48,12 @@ public class DriverVO extends Driver {
@Serial
private static final long serialVersionUID = 1L;
/**
* 搜索关键字:同时模糊匹配姓名与手机号(小程序列表用,管理端不传)
*/
@TableField(exist = false)
@Schema(description = "搜索关键字(姓名 / 手机号)")
private String keyword;
/**
* 证件有效期状态:within30-30天内到期,expired-已到期
*/
@@ -48,6 +48,12 @@ public class TransportVehicleVO extends TransportVehicle {
@Serial
private static final long serialVersionUID = 1L;
/**
* 搜索关键字:同时模糊匹配车牌、VIN 与所有人(小程序列表用,管理端不传)
*/
@TableField(exist = false)
@Schema(description = "搜索关键字(车牌 / VIN / 所有人)")
private String keyword;
/**
* 证件有效期状态:within30-30天内到期,expired-已到期
*/