获取工单信息

简介

此接口用于获取一个或多个工单的信息

此接口支持多种用户角色,通过多种方式获取工单的信息

请求

获取工单

GET /v1/status/getTicket

Headers

属性

Content-Type

application/json

Authorization

Bearer {access_token}

Body

属性
类型
描述
必填

orderid

int

工单ID

uid

int

用户ID

tid

int

技术员ID

list

string

工单状态过滤

page

int

分页页码

默认单次最多返回10条数据

以上所有参数都非必填,page未填时,默认为第一页

这里列举了所有可能出现的请求组合,请按需注入参数:

  • 查询所有工单信息

    • 示例请求:GET /v1/status/getTicket

    • 描述:查询系统中的所有工单信息

  • 通过工单ID查询工单信息

    • 请求参数:orderid

    • 示例请求:GET /v1/status/getTicket?orderid=123

    • 描述:根据指定的工单ID查询该工单的详细信息

  • 通过用户ID查询工单信息

    • 请求参数:uid

    • 示例请求:GET /v1/status/getTicket?uid=456

    • 描述:根据指定的用户ID查询与该用户相关的工单信息

  • 通过技术员ID查询工单信息

    • 请求参数:tid

    • 示例请求:GET /v1/status/getTicket?tid=789

    • 描述:根据指定的技术员ID查询与该技术员相关的工单信息

  • 查询特定状态的工单信息

    • 请求参数:list

    • 示例请求:GET /v1/status/getTicket?list=pending

    • 描述:查询系统中指定状态的工单信息,可选状态为pending(未完成的工单)和done(已完成的工单)

  • 分页查询工单信息

    • 请求参数:page

    • 示例请求:GET /v1/status/getTicket?page=2

    • 描述:分页查询工单信息,指定返回结果的页码

  • 组合查询

    • 可以组合使用以上参数,例如:

      • 查询特定用户的未完成工单:GET /v1/status/getTicket?uid=456&list=pending

      • 查询特定技术员的所有工单并进行分页:GET /v1/status/getTicket?td=789&page=2

      • 查询特定状态的所有工单:GET /v1/status/getTicket?list=done&page=3

Response

除网络错误外,所有错误类型都是因为权限不足。如果你遇到了权限不足的报错,请检查权限是否完整。

对于Bearer有关的错误(401),请查阅前期准备-Access_token 信息处理

使用uid查询时,需要确保发起请求的用户就是uid拥有者 或 身份为管理员

使用tid查询时,需要确保发起请求的用户就是tid拥有者 或 身份为管理员

获取全部工单时,需要确保发起请求的用户身份为管理员

属性
类型
描述

status

string

是否获取成功

request_type

string

请求类型,指示返回的数据是按工单ID查询、按用户ID查询、按技术员ID查询、获取所有工单中的哪一种

data

array

包含工单信息的数组,每个元素包含工单的详细信息

page

int

当前页码

limit

int

每页的记录数

Last updated

Was this helpful?