获取签收单接口
接口说明
接口地址: /api/inspection/v1.0/signinBill/getList?projectId=1458773&beginTimestamp=20160319101010000
请求方式: GET
请求参数: projectId、beginTimestamp,hasPicture
重点说明:
- 时间过滤条件是数据库每条记录的时间戳,不是应用报告的生成时间。
- 每次查询默认查出满足条件的前200条数据,如果第201条及之后的数据的时间戳与第200条相同,则一同查出,一次查询一般是200条数据
- 取下一页数据时需要将上一次请求返回的数据中的maxTimestamp的值给下一次请求链接中的beginTimestamp。
- 数据不包含开始时间但包含结束时间。
最佳实践
由于云端数据量较大,三方系统在通过接口请求数据时,我们建议项目ID(projectId)尽量传值,以项目为单位去请求数据。项目ID获取方式详见“获取集成项目接口协议”。
请求参数属性说明
参数名称 | 类型 | 必须 | 取值范围 | 默认值 | 描述 |
---|---|---|---|---|---|
projectId | Long | N | 项目ID,可为空;若使用租户层授权文件时,projectId为空查询全部项目数据,不为空时只查询对应项目的数据;若使用项目层授权文件时,为空则查询授权文件所属项目及下属拌合站的数据;不为空时只查询对应项目的数据;此项目ID获取方式详见获取集成项目 | ||
beginTimestamp | String | Y | 开始时间, 字符串,时间包含毫秒,格式为yyyyMMddHHmmssSSS, 不能为空,如 20160319101010000,2016年3月19号10点10分10秒000毫秒 | ||
hasPicture | Boolean | N | false | 是否返回签收单的图片地址 |
请求参数附加在url上。
返回结果格式
{
"code": 200, --请求状态码
"data": {
"size": 2, --返回集合的条数
"maxTimestamp": "20200319152537000", --最大时间戳
"bills": [ --签收单集合
{
"attachments": [ --附件图片信息
{
"description": "签收单", --图片描述
"extensionName": ".jpg", --图片后缀
"id": 357858387620864, --图片行id
"key": "DYD/04BD6CEE-BB5D-466F-91CC-4D887D2D8884.jpg", --图片的sso地址
"signinId": 357858387567616, --所属签收单id
}
],
"carNum": "京A99999", --车牌号
"controlName": "设计控制量", --控制量名称
"controlQuantity": 1221.0, --控制量
"discard": true, --是否作废
"guid": "guid1584587413091", --签收单guid
"id": 357858387567616, --物料签收单行id
"materials": [ --签收单对应的材料信息集合
{
"deliveryQuantity": 20.0, --运单数量
"id": 357858387567616, --签收单材料行id
"materialId": 341952512184832, --物料材料id
"materialName": "圆钢(Q235)", --材料名称
"materialSpec": "Φ22", --规格型号
"materialUnitId": "5e531145-a431-42db-ab42-65eb234036fa", --材料第三方id
"signinAccumulation": 38.0, --累计签收量
"signinQuantity": 19.0, --本次签收量
"requisitionQuantity":10, --本次申请量
"unit": "吨" --材料单位
}
],
"mixId":714686399130112, --拌合站项目id
"mixName":"A#搅拌站A1", --拌合站名称
"note": "备注", --备注
"operatorId": 324914403611136, --操作人id
"operatorName": "物料验收材料字典测试租户管理员", --操作人名称
"positionId": 325296073531904, --物料部位id
"positionName": "沪昆客专2临建拌合站1#站", --部位名称
"projectId": 324915713847808, --项目id
"projectName": "银西铁路项目部", --项目名称
"syncCode": "YXTLXMB", --项目同步编码
"positionUnitId":"1111--22-", --部位第三方id
"requisitionFinished": false, --申请单是否签收完成
"requisitionId": 357858364978176, --申请单id
"requisitionNo": "SQ2020-03-19-002", --申请单编号
"signinCountNo": 1, --签收车次
"signinSerialNo": "QS2020-03-19-001", --签收单编号
"signinTime": "2020-03-19 11:10:00.0", --签收时间
"teamId": 325295232946688, --用料单位id
"teamName": "gys其他合作单位031", -- 用料单位名称
"vendorUnitId":"sssss", --用料单位第三方id
"timestamp": "2020-03-19 11:23:44.0",
"userId": 324914403611136, --签收用户Id
"userName": "物料验收材料字典测试租户管理员", --签收用户名称
"subcontractUnitId":786897870639617, --分包单元物料系统id
"subcontractUnitName":"分包单元A", --分包单元名称
"subcontractUnitSyncId":"1171" --分包单元三方id
},
{
"attachments": [
{
"description": "签收单",
"extensionName": ".jpg",
"id": 357917171560448,
"key": "DYD/04BD6CEE-BB5D-466F-91CC-4D887D2D8884.jpg",
"order": 1,
"projectId": 0,
"signinId": 357917171523584,
"size": 0.0,
"tenantId": 0
}
],
"carNum": "京A99999",
"controlName": "设计控制量",
"controlQuantity": 1221.0,
"discard": true,
"guid": "guid1584602937319",
"id": 357917171523584,
"materials": [
{
"deliveryQuantity": 20.0,
"id": 357917171523584,
"materialId": 341952512184832,
"materialName": "圆钢(Q235)",
"materialSpec": "Φ22",
"materialUnitId": "5e531145-a431-42db-ab42-65eb234036fa",
"signinAccumulation": 38.0,
"signinQuantity": 19.0,
"requisitionQuantity":10, --本次申请量
"unit": "吨"
}
],
"mixId":714686399130112, --拌合站项目id
"mixName":"A#搅拌站A1", --拌合站名称
"note": "备注",
"operatorId": 324914403611136,
"operatorName": "物料验收材料字典测试租户管理员",
"positionId": 325296073531904,
"positionName": "沪昆客专2临建拌合站1#站",
"projectId": 324915713843334, --项目id
"projectName": "银西铁路项目部", --项目名称
"syncCode": "YXTLXMB", --项目同步编码
"requisitionFinished": false,
"requisitionId": 357917167157248,
"requisitionNo": "SQ2020-03-19-002",
"signinAccumulation": 38.0,
"signinCountNo": 1,
"signinQuantity": 19.0,
"signinSerialNo": "QS2020-03-19-002",
"signinTime": "2020-03-19 15:28:00.0",
"teamId": 325295232946688,
"teamName": "gys其他合作单位031",
"timestamp": "2020-03-19 15:22:55.0",
"userId": 324914403611136,
"userName": "物料验收材料字典测试租户管理员",
"subcontractUnitId":786897870639617, --分包单元物料系统id
"subcontractUnitName":"分包单元A", --分包单元名称
"subcontractUnitSyncId":"1171" --分包单元三方id
}
]
},
"message": "操作成功",
"success": true
}