API_Approval - 17kong/yiqikong-wiki GitHub Wiki

用户关联

请及时更新文档 任何人发现文档和接口不符请及时通知团队维护者

获取单个审批

通用获取仪器控审批信息

GET /approval/:id

此处id可以传递仪器控id, 微信id, 或邮箱任意一种

响应

Status: 200 OK
-
{
    "id": "1", // ID
    "user_name": "Doe john", // 仪器控用户姓名
    "lab_name": "Lab", // 课题组名称
  	"group_name": "Group", // 组织机构名称
  	"project_name": "Lab", // 送样关联项目名称
    "phone": "13900000000", // 用户联系电话
    "address": "Doe John", // 用户地址
    "source_name": "eq_reserv", // 审批类型
    "source_id": "1", // 对应资源的Yiqikong ID
    "user_id": "1", // 用户ID
    "equipment_id": "abcde123", // Yiqikong uuid
    "status": "0", //状态 0--待审批, 1--通过, 2--驳回
    "dtstart": "2018-01-01 10:00:00"
    "dtend": "2018-01-01 11:00:00"
    "is_read": "0", // 0--未读, 1--已读
    "ctime": "2018-01-01 12:00:00" // 记录创建时间
  }

获取多个审批

通用获取仪器控审批信息

GET /approval

参数

{
  "keyword": "3D", //通用模糊搜索,可以搜仪器名称、使用者姓名或审批类型(培训申请、使用预约、送样预约)
  "source_name": "eq_reserv", // 审批类型
  "source_id": "1", // 对应资源的Yiqikong ID
  "user_id": "1", // 用户ID
  "equipment_id": "abcde123", // Yiqikong uuid
  "status": "0", //状态 0--待审批, 1--通过, 2--驳回
  "is_read": "0", // 0--未读, 1--已读
  "sortby": "name", // 排序字段
  "order": "desc", // 排序方式
  "limit": [0, 20], // 分页筛选
}

响应

Status: 200 OK
-
[
  total: "100", //审批消息总数,
  {
    "id": "1", // ID
    "user_name": "Doe john", // 仪器控用户姓名
    "lab_name": "Lab", // 课题组名称
  	"group_name": "Group", // 组织机构名称
  	"project_name": "Lab", // 送样关联项目名称
    "phone": "13900000000", // 用户联系电话
    "address": "Doe John", // 用户地址
    "source_name": "eq_reserv", // 审批类型
    "source_id": "1", // 对应资源的Yiqikong ID
    "user_id": "1", // 用户ID
    "equipment_id": "abcde123", // Yiqikong uuid
    "status": "0", //状态 0--待审批, 1--通过, 2--驳回
    "dtstart": "2018-01-01 10:00:00"
    "dtend": "2018-01-01 11:00:00"
    "is_read": "0", // 0--未读, 1--已读
    "ctime": "2018-01-01 12:00:00" // 记录创建时间
  }
]

添加审批

通用添加仪器控审批信息

POST /approval

参数

{
  "source_name": "eq_reserv", // 审批类型
  "source_id": "1", // 对应资源的Yiqikong ID
  "user_id": "1", // 用户ID
  "equipment_id": "abcde123", // Yiqikong uuid
  "status": "0", //状态 0--待审批, 1--通过, 2--驳回
  "dtstart": "2018-01-01 10:00:00"
  "dtend": "2018-01-01 11:00:00"
}

响应

Status: 200 OK
-
{
  "id": "1", // ID
  "user_name": "Doe john", // 仪器控用户姓名
  "lab_name": "Lab", // 课题组名称
  "group_name": "Group", // 组织机构名称
  "project_name": "Lab", // 送样关联项目名称
  "phone": "13900000000", // 用户联系电话
  "address": "Doe John", // 用户地址
  "source_name": "eq_reserv", // 审批类型
  "source_id": "1", // 对应资源的Yiqikong ID
  "user_id": "1", // 用户ID
  "equipment_id": "abcde123", // Yiqikong uuid
  "status": "0", //状态 0--待审批, 1--通过, 2--驳回
  "dtstart": "2018-01-01 10:00:00"
  "dtend": "2018-01-01 11:00:00"
  "is_read": "0", // 0--未读, 1--已读
  "ctime": "2018-01-01 12:00:00" // 记录创建时间
}
Status: 400 Bad Request
-
"Source Name不能为空!"
"Source ID不能为空!"
"用户ID不能为空!"
"仪器ID不能为空!"

修改审批

通用修改仪器控审批信息

PATCH /approval

参数

{
  "status": "0", //状态 0--待审批, 1--通过, 2--驳回
  "is_read": "0", // 0--未读, 1--已读
}

响应

Status: 200 OK
-
{
  "id": "1", // ID
  "user_name": "Doe john", // 仪器控用户姓名
  "lab_name": "Lab", // 课题组名称
  "group_name": "Group", // 组织机构名称
  "project_name": "Lab", // 送样关联项目名称
  "phone": "13900000000", // 用户联系电话
  "address": "Doe John", // 用户地址
  "source_name": "eq_reserv", // 审批类型
  "source_id": "1", // 对应资源的Yiqikong ID
  "user_id": "1", // 用户ID
  "equipment_id": "abcde123", // Yiqikong uuid
  "status": "0", //状态 0--待审批, 1--通过, 2--驳回
  "dtstart": "2018-01-01 10:00:00"
  "dtend": "2018-01-01 11:00:00"
  "is_read": "0", // 0--未读, 1--已读
  "ctime": "2018-01-01 12:00:00" // 记录创建时间
}
Status: 400 Bad Request
Status: 404 Not Found
-
"状态不能为空!"

删除审批

通用删除仪器控审批信息

DELETE /approval

参数

{
  "id": "1", // ID
  "source_name": "eq_reserv", // 审批类型
  "source_id": "1", // 对应资源的Yiqikong ID
}

响应

Status: 200 OK
-
true
Status: 400 Bad Request
Status: 404 Not Found