APIv2_送样服务 - 17kong/yiqikong-wiki GitHub Wiki
送样接口
请及时更新文档 任何人发现文档和接口不符请及时通知团队维护者
获取单个送样
通用获取仪器送样接口
GET /sample/:id
此处id为仪器控-送样id
参数
{
"token": "1xbc", // 唯一标示,APP生成,为了新增时查找相关送样
}
响应
Status: 200 OK
-
{
"id": 1, // 仪器控送样id
"user": 1, // 仪器控用户id
"user_name": "Doe john", // 仪器控用户姓名
"lab_name": "Lab", // 课题组名称
"group_name": "Group", // 组织机构名称
"equipment": 1, // 仪器控仪器id
"operator": 1, // 操作者id
"start_time": "2018-06-05 00:00:00", // 开始时间
"end_time": "2018-06-05 00:00:00", // 结束时间
"submit_time": "2018-06-05 00:00:00", // 送样时间
"pickup_time": "2018-06-05 00:00:00", // 取样时间
"samples": 5, // 样品数
"success_samples": 3, // 送样成功数
"source_name": "swu", // 来源
"source_id": 1, // 来源id
"token": "1xbc", // 唯一标示
"description": "描述", // 描述
"status": 1, // 送样状态 {1: 申请, 2: 批准, 3: 拒绝, 4: 取消, 5: 测试}
"state": 1, // 该订单状态
"extra_fields": { // 自定义表单,键名为自定义表单字段id,键值为字段值从1-6类型分别为:单选、多选、文本、数值、下拉菜单、数值范围
"1": "a",
"2": {
"c": "null",
"d": "on",
"e": "null"
},
"3": "文本默认",
"4": "1",
"5": "f",
"6": [
"5",
"15"
]
}
}
Status: 404 Not Found
-
"没有找到对应的送样信息"
获取多个送样
通用获取仪器控多送样接口
GET /sample
参数
{
"equipment": 1, // 仪器控仪器ID
"user": 1, // 送样仪器控ID
"operator": 2, // 送样操作者仪器控ID
"start_time": ["bt", "2018-06-04 00:00:00", "2018-06-05 00:00:00"], // 测样开始时间
"end_time": ["bt", "2018-06-04 00:00:00", "2018-06-05 00:00:00"], // 测样开始时间
"submit_time": ["bt", "2018-06-04 00:00:00", "2018-06-05 00:00:00"], // 送样时间
"pickup_time": ["bt", "2018-06-04 00:00:00", "2018-06-05 00:00:00"], // 取样时间
"status": ["in", 1, 2, 3] // 送样状态
"sortby": "name", // 排序字段
"order": "desc", // 排序方式
"limit": [0, 20], // 分页筛选
}
响应
Status: 200 OK
-
{
"total": 200,
"data": [
{
"id": 1, // 仪器控送样id
"user": 1, // 仪器控用户id
"user_name": "Doe john", // 仪器控用户姓名
"lab_name": "Lab", // 课题组名称
"group_name": "Group", // 组织机构名称
"equipment": 1, // 仪器控仪器id
"operator": 1, // 操作者id
"start_time": "2018-06-05 00:00:00", // 开始时间
"end_time": "2018-06-05 00:00:00", // 结束时间
"submit_time": "2018-06-05 00:00:00", // 送样时间
"pickup_time": "2018-06-05 00:00:00", // 取样时间
"samples": 5, // 样品数
"success_samples": 3, // 送样成功数
"source_name": "swu", // 来源
"source_id": 1, // 来源id
"token": "1xbc", // 唯一标示
"description": "描述", // 描述
"status": 1, // 送样状态 {1: 申请, 2: 批准, 3: 拒绝, 4: 取消, 5: 测试}
"state": 1, // 该订单状态
"extra_fields": { // 自定义表单,键名为自定义表单字段id,键值为字段值从1-6类型分别为:单选、多选、文本、数值、下拉菜单、数值范围
"1": "a",
"2": {
"c": "null",
"d": "on",
"e": "null"
},
"3": "文本默认",
"4": "1",
"5": "f",
"6": [
"5",
"15"
]
}
},
...
]
}
添加送样
通用添加仪器控用户接口
POST /sample
参数
{
"id": 1, // 仪器控送样id
"user": 1, // 仪器控用户id
"user_name": "Doe john", // 仪器控用户姓名
"lab_name": "Lab", // 课题组名称
"group_name": "Group", // 组织机构名称
"equipment": 1, // 仪器控仪器id
"operator": 1, // 操作者id
"start_time": "2018-06-05 00:00:00", // 开始时间
"end_time": "2018-06-05 00:00:00", // 结束时间
"submit_time": "2018-06-05 00:00:00", // 送样时间
"pickup_time": "2018-06-05 00:00:00", // 取样时间
"samples": 5, // 样品数
"success_samples": 3, // 送样成功数
"source_name": "swu", // 来源
"source_id": 1, // 来源id
"token": "1xbc", // 唯一标示
"description": "描述", // 描述
"status": 1, // 送样状态 {1: 申请, 2: 批准, 3: 拒绝, 4: 取消, 5: 测试}
"state": 1, // 该订单状态
"extra_fields": { // 自定义表单,键名为自定义表单字段id,键值为字段值从1-6类型分别为:单选、多选、文本、数值、下拉菜单、数值范围
"1": "a",
"2": {
"c": "null",
"d": "on",
"e": "null"
},
"3": "文本默认",
"4": "1",
"5": "f",
"6": [
"5",
"15"
]
}
}
响应
Status: 200 OK
-
{
"id": 1, // 仪器控送样id
"user": 1, // 仪器控用户id
"user_name": "Doe john", // 仪器控用户姓名
"lab_name": "Lab", // 课题组名称
"group_name": "Group", // 组织机构名称
"equipment": 1, // 仪器控仪器id
"operator": 1, // 操作者id
"start_time": "2018-06-05 00:00:00", // 开始时间
"end_time": "2018-06-05 00:00:00", // 结束时间
"submit_time": "2018-06-05 00:00:00", // 送样时间
"pickup_time": "2018-06-05 00:00:00", // 取样时间
"samples": 5, // 样品数
"success_samples": 3, // 送样成功数
"source_name": "swu", // 来源
"source_id": 1, // 来源id
"token": "1xbc", // 唯一标示
"description": "描述", // 描述
"status": 1, // 送样状态 {1: 申请, 2: 批准, 3: 拒绝, 4: 取消, 5: 测试}
"state": 1, // 该订单状态
"extra_fields": { // 自定义表单,键名为自定义表单字段id,键值为字段值从1-6类型分别为:单选、多选、文本、数值、下拉菜单、数值范围
"1": "a",
"2": {
"c": "null",
"d": "on",
"e": "null"
},
"3": "文本默认",
"4": "1",
"5": "f",
"6": [
"5",
"15"
]
}
}
Status: 400 Bad Request
修改送样
通用修改仪器控送样接口
PUT /sample/:id
参数
{
"id": 1, // 仪器控送样id
"user": 1, // 仪器控用户id
"user_name": "Doe john", // 仪器控用户姓名
"lab_name": "Lab", // 课题组名称
"group_name": "Group", // 组织机构名称
"equipment": 1, // 仪器控仪器id
"operator": 1, // 操作者id
"start_time": "2018-06-05 00:00:00", // 开始时间
"end_time": "2018-06-05 00:00:00", // 结束时间
"submit_time": "2018-06-05 00:00:00", // 送样时间
"pickup_time": "2018-06-05 00:00:00", // 取样时间
"samples": 5, // 样品数
"success_samples": 3, // 送样成功数
"source_name": "swu", // 来源
"source_id": 1, // 来源id
"description": "描述", // 描述
"status": 1, // 送样状态 {1: 申请, 2: 批准, 3: 拒绝, 4: 取消, 5: 测试}
"state": 1, // 该订单状态
"extra_fields": { // 自定义表单,键名为自定义表单字段id,键值为字段值从1-6类型分别为:单选、多选、文本、数值、下拉菜单、数值范围
"1": "a",
"2": {
"c": "null",
"d": "on",
"e": "null"
},
"3": "文本默认",
"4": "1",
"5": "f",
"6": [
"5",
"15"
]
}
}
响应
Status: 200 OK
-
{
"id": 1, // 仪器控送样id
"user": 1, // 仪器控用户id
"user_name": "Doe john", // 仪器控用户姓名
"lab_name": "Lab", // 课题组名称
"group_name": "Group", // 组织机构名称
"equipment": 1, // 仪器控仪器id
"operator": 1, // 操作者id
"start_time": "2018-06-05 00:00:00", // 开始时间
"end_time": "2018-06-05 00:00:00", // 结束时间
"submit_time": "2018-06-05 00:00:00", // 送样时间
"pickup_time": "2018-06-05 00:00:00", // 取样时间
"samples": 5, // 样品数
"success_samples": 3, // 送样成功数
"source_name": "swu", // 来源
"source_id": 1, // 来源id
"token": "1xbc", // 唯一标示
"description": "描述", // 描述
"status": 1, // 送样状态 {1: 申请, 2: 批准, 3: 拒绝, 4: 取消, 5: 测试}
"state": 1, // 该订单状态
"extra_fields": { // 自定义表单,键名为自定义表单字段id,键值为字段值从1-6类型分别为:单选、多选、文本、数值、下拉菜单、数值范围
"1": "a",
"2": {
"c": "null",
"d": "on",
"e": "null"
},
"3": "文本默认",
"4": "1",
"5": "f",
"6": [
"5",
"15"
]
}
}
Status: 400 Bad Request