Repository files navigation
需要实现的api:
方法
路径
描述
权限
POST
/users/register
用户注册√
user
POST
/users/login
用户登录(返回token/session)√
user
GET
/users/{id}
获取用户详情√
user/admin
GET
/users/{id}/vehicles
查询用户名下所有车辆
user/admin
GET
/users/{id}/orders
查询用户历史维修记录
user/admin
GET
/users/{id}/appointments
查询用户预约记录
user/admin
方法
路径
描述
权限
POST
/vehicles
添加新车辆√
user
GET
/vehicles/{id}
获取车辆详情√
all
PUT
/vehicles/{id}
更新车辆信息√
user
DELETE
/vehicles/{id}
删除车辆√
user/admin
GET
/vehicles/{id}/orders
查询该车维修记录
all
方法
路径
描述
权限
POST
/technicians
新增维修员√
admin
GET
/technicians
获取所有维修员√
admin
PUT
/technicians/{id}
更新维修员信息√
admin
GET
/technicians/{id}
获取维修员详情√
tech/admin
GET
/technicians/{id}/orders
查询维修员维修记录
tech/admin
GET
/technicians/{id}/income
查询维修员工时与收入统计
tech/admin
方法
路径
描述
权限
POST
/orders
创建维修订单(用户)(系统自动分配维修员)
user
GET
/orders
查询所有订单(管理员)
admin
GET
/orders/{id}
查询订单详情
all
PUT
/orders/{id}
更新订单状态(用户取消)
user/admin
DELETE
/orders/{id}
删除订单(管理员)
admin
POST
/orders/{id}/accept
接受订单(维修员)
tech
POST
/orders/{id}/reject
拒绝订单(维修员)
tech
GET
/orders/{id}/items
查询订单维修项目
all
POST
/orders/{id}/items
添加维修项目
tech
DELETE
/orders/{id}/items/{itemId}
删去维修项目
tech
GET
/orders/{id}/parts
查询订单所用配件
all
POST
/orders/{id}/parts
添加订单配件
tech
DELETE
orders/{id}/parts/{partId}
删去订单配件
tech
方法
路径
描述
权限
POST
/parts
添加配件(入库)
admin
GET
/parts
查询配件列表
admin
GET
/parts/{id}
查看配件详情
admin
PUT
/parts/{id}
更新配件信息
admin
DELETE
/parts/{id}
删除配件
admin
GET
/parts/low-stock
查询库存不足配件
admin
方法
路径
描述
权限
POST
/feedbacks
提交评价(用户)
user
GET
/feedbacks
所有评价(管理员)
admin
GET
/feedbacks/order/{orderId}
查看某订单评价
all
GET
/feedbacks/negative
查询差评记录
all
GET
feedbacks/reminder
催单
user
方法
路径
描述
权限
GET
/stats/vehicle-repairs
按车型统计维修次数
admin
GET
/stats/average-repair-fees
按车型同济平均维修费用
admin
GET
/stats/repair-frequencies
所有车型的维修频率
admin
GET
/stats/most-frequent-failures
特定车型最长出现的故障
admin
GET
/stats/fee-proportions
按月份统计维修费用构成
admin
GET
/stats/negative-comment-orders
筛选负面反馈工单及涉及员工
admin
GET
/stats/costs
月/季度维修费用分析
admin
GET
/stats/technician-performance
不同工种维修量统计
admin
GET
/stats/unresolved-orders
当前未完成订单列表
admin
方法
路径
描述
权限
GET
/admin/users
查询用户
admin
GET
/admin/technicians
查询维修人员
admin
GET
/admin/salaries
查询所有工时费发放记录
admin
GET
/admin/vehicles
查询车辆
admin
GET
/admin/orders
查询特定维修工单信息
admin
GET
/admin/records
查询所有历史维修记录
admin
POST
/admin/salaries
发放工时费
admin
You can’t perform that action at this time.