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