资产盘点单接口
1. 获取资产盘点单列表
请求地址
text
GET /Asset/Inventory?requireInventoryAudit=1&isCompleted=0参数说明
| 参数 | 是否必须 | 类型 | 说明 |
|---|---|---|---|
| requireInventoryAudit | 否 | Bool | 是否返回盘点单内的资产总个数和各个盘点状态(如:未盘点、盘点、盘盈、盘亏)下的资产个数 |
| isCompleted | 否 | Bool | 要返回哪种状态的盘点单(0:未完成状态、1:已完成状态、不写该参数则两种状态的盘点单都返回) |
| stateIn | 否 | String | 状态(0:未完成,1,4:已完成,2:审批中,3:已驳回) |
| name | 否 | String | 盘点单号 |
| createdByName | 否 | String | 创建人 |
| supportManualInventory | 否 | String | 管理员盘点方式:选择,示例:1 |
| supportAdminScanCheck | 否 | String | 管理员盘点方式:扫码,示例:1 |
| supportAdminRFIDCheck | 否 | String | 管理员盘点方式:RFID,示例:1 |
| supportAdminRFIDCheck | 否 | String | 成员盘点方式:选择,示例:1 |
| supportEmployeeScanCheck | 否 | String | 成员盘点方式:扫码,示例:1 |
资产盘点单列表查询接口支持丰富的条件过滤参数,请参见支持的查询参数附录
返回结果
json
{
"offset": 0,
"total": 13,
"results": [
{
"assignees": [
"尚德"
],
"createdByName": "尚德",
"itemTotal": 30,
"itemChecked": 2,
"itemUnchecked": 28,
"itemLoss": 0,
"itemProfit": 0,
"itemMarked": 0,
"itemTagged": 0,
"id": 32280,
"serialNo": "PD202005260001",
"name": "年终盘点",
"year": 2020,
"createdBy": 6261,
"createdTime": "1590461907",
"isCompleted": false,
"comment": "",
"forAllPersonnel": true,
"supportManualInventory": true,
"purchasedDateRange": "",
"useCompanyRange": "",
"useDepartRange": "",
"ownCompanyRange": "",
"assetTypeRange": "专用设备,分类二",
"districtRange": "",
"supervisorRange": "",
"includeSubsidiary": false,
"needPhotograph": false,
"photoFromCameraOnly": false,
"supportAdminCheck": true,
"supportEmployeeScanCheck": true,
"supportAdminScanCheck": true,
"supportAdminRFIDCheck": true
}
],
"meta": {}
}| 参数 | 说明 |
|---|---|
| offset | 当前结果对于首条结果的偏移量,指定分页查询时不为0 |
| total | 所有符合查询条件的查询结果数量,指定需要结果记录数量时不为0 |
| results | 符合查询条件的资产盘点单集合 |
| meta | 其他信息 |
2. 新建盘点单
请求地址
text
POST /Asset/Inventory
x-www-form-urlencoded请求示例
text
auditName: test
assignees: 管理员
auditComment: comment
includeTransferAssets: false
forAllPersonnel: true
supportAdminCheck: true
supportManualInventory: true
supportEmployeeScanCheck: true
supportAdminScanCheck: true
supportAdminRFIDCheck: true
supportEmployeeManualCheck: true
assetTypeCodeIn: 002
photoFromCameraOnly: true
needPhotograph: true参数说明
| 参数 | 是否必须 | 参数类型 | 说明 |
|---|---|---|---|
| auditName | 是 | String | 盘点单名称 |
| auditComment | 否 | String | 备注 |
| assignees | 是 | String[] | 盘点管理员 |
| forAllPersonnel | 否 | Bool | 全员盘点(员工盘点) |
| supportManualInventory | 否 | Bool | 是否支持手动盘点(false 只能扫码) |
| needPhotograph | 否 | Bool | 盘点资产时必须拍照 |
| photoFromCameraOnly | 否 | Bool | 盘点图片仅允许拍照上传 |
| includeTransferAssets | 否 | Bool | 是否包括调拨资产 |
| includeSubsidiary | 否 | Bool | 是否包括附属资产 |
| previewSeed | 否 | Int | 是否是预览 |
| purchasedFrom | 否 | DateTime | 购入日期 开始日期 |
| purchasedTo | 否 | DateTime | 购入日期 结束日期 |
| useCompanyCodeIn | 否 | String[] | 使用公司编码 |
| ownCompanyCodeIn | 否 | String[] | 所属公司编码 |
| useDepartmentCodeIn | 否 | String[] | 使用部门编码 |
| districtCodeIn | 否 | String[] | 区域编码 |
| assetTypeCodeIn | 否 | String[] | 资产分类编码 |
| employeeSupervisorIn | 否 | String[] | 管理人 |
| stateIn | 否 | String | 资产状态 |
返回结果
json
{"id":1,"serialNo":"AIN202405010001"}结果说明
| 属性名称 | 说明 |
|---|---|
| id | 资产id |
| serialNo | 盘点单号 |
3. 删除盘点单
请求地址
text
POST /Asset/Inventory/delete
x-www-form-urlencoded请求示例
text
serialNo: AIN202406090001参数说明
| 参数 | 是否必须 | 参数类型 | 说明 |
|---|---|---|---|
| serialNo | 是 | String | 盘点单单据号 |
返回结果
json
{}4. 获取资产盘点单详情
请求地址
text
GET /Asset/Inventory/{serialNo}/items
{serialNo}盘点单单据号参数说明
| 参数 | 是否必须 | 类型 | 说明 |
|---|---|---|---|
| serialNo | 是 | String | 盘点单号 |
资产盘点单详情接口支持丰富的条件过滤参数,请参见支持的查询参数附录
返回结果
json
{
"offset": 0,
"total": 13,
"results": [
{
"revisedDistrictCode": "A01",
"revisedUseCompanyCode": "232",
"revisedUseDepartmentCode": "23211",
"revisedUserEmployeeNo": "0001",
"tags": [
{
"name": "已标记",
"foreColor": "#ffffff",
"backgroundColor": "#dba549",
"createTime": "1636786620"
},
{
"name": "重点资产",
"foreColor": "#ffffff",
"backgroundColor": "#4fbbe0",
"createTime": "1636786620"
}
],
"id": 17191022,
"assetTypeName": "土地、房屋及构筑物",
"barcode": "011020000001",
"name": "好的",
"specification": "型号的",
"measureUnit": "台",
"district": "石家庄长安区建设大街富邦大厦11楼1102室",
"address": "地点在",
"useCompanyName": "测试",
"ownCompanyName": "测试",
"supervisor": "尚德",
"comment": "盘盈",
"inventoryState": 1,
"inventoryDate": "1636786368",
"inventoryId": 47708,
"assetPicturePath": "/MediaResources/4506/AssetCheck/20211113/7fece310708c4302b72d996ff458eb25.jpg",
"assetThumbnailPath": "/MediaResources/4506/AssetCheck/20211113/65d55b59ca8b457eb1ef859a705ca391.jpg",
"sn": "76272772",
"updatedTime": "1636786620",
"isMarked": false,
"purchasedDate": "1632931200",
"changeState": "2",
"submittedSupervisor": "尚德",
"revisedDistrictId": 9723,
"revisedDistrictName": "石家庄",
"revisedAddress": "第二仓库",
"revisedUseCompanyId": 90378,
"revisedUseCompanyName": "易点易动北京公司",
"revisedUseDepartmentId": 478779,
"revisedUseDepartmentName": "市场部",
"revisedUserEmployeeId": "6a9bd6d3-ecd3-44ee-a566-3aae6b977a68",
"revisedUserEmployeeName": "王艳"
}
],
"meta": {}
}| 参数 | 说明 |
|---|---|
| offset | 当前结果对于首条结果的偏移量,指定分页查询时不为0 |
| total | 所有符合查询条件的查询结果数量,指定需要结果记录数量时不为0 |
| results | 符合查询条件的资产盘点单详情 |
| meta | 其他信息 |
5. 修改盘点单中的资产
请求地址
text
POST /Asset/Inventory/{serialNo}/Items/put
x-www-form-urlencoded
{serialNo}盘点单单据号请求示例
json
{
"barcodes": "01608104",
"inventoryMethod": 1,
"status": 1
}参数说明
| 参数 | 是否必须 | 参数类型 | 说明 |
|---|---|---|---|
| barcodes | 是 | String | 资产编码(英文逗号隔开) |
| districtCode | 否 | String | 修改后区域 |
| address | 是 | String | 修改后存放地址 |
| useCompanyCode | 否 | String | 修改后使用公司 |
| useDepartmentCode | 否 | String | 修改后使用部门 |
| userEmployeeNo | 否 | String | 修改后使用人 |
| inventoryMethod | 否 | Int | 盘点结果 |
返回结果
json
{}附录
1. 支持的查询参数
如无特别说明,下列操作对于查询实体对象中的任意属性均适用。使用时只需将其追加至请求的querystring中即可。对实体对象中不存在的属性进行操作将会得到不可预期的结果。
分页
skip={数字} 跳过指定条数的记录数
take={数字} 取出指定条数的记录数(注:最大值为1500,即单页最多返回1500条数据)
include=total 需要返回记录总数
排序
orderBy=[-]{属性名称},[-]{属性名称} 返回结果按指定属性排序,在名称前加”-“表示按倒序排序。多个属性的排序可使用逗号分隔。如:orderBy=-Id,Name,-Age
条件过滤
不等于
{属性名称}!={值} 如:Id!=1
大于等于
>{属性名称}={值} 如:>Id=1
大于
{属性名称}>={值} 如:Id>=1
小于
<{属性名称}={值} 如:<Id=1
小于等于
{属性名称}<={值} 如:Id<=1
In
{属性名称}In={值,值,值} 属性的值需包含在指定的集合中,如:IdIn=1,2,3
Between
{属性名称}Between={值,值} 属性的值需处于指定的区间之间,仅支持数字,如: IdBetween=1,3
字符串包含指定字符
{属性名称}Contains={值} 如:nameContains=abc
字符串以指定字符开头
{属性名称}StartsWith={值} 如:nameStartsWith=abc
字符串以指定字符结尾
{属性名称}EndsWith={值} 如:nameEndsWith=abc
2. 数据实体格式
1. 资产盘点单数据对象格式
| 属性名称 | 属性类型 | 说明 |
|---|---|---|
| assignees | Array | 分配用户 |
| createdByName | String | 盘点单创建人名称 |
| itemTotal | Int | 盘点单资产总数 |
| itemChecked | Int | 已盘点资产个数 |
| itemUnchecked | Int | 未盘点资产个数 |
| itemLoss | Int | 盘亏资产个数 |
| itemProfit | Int | 盘盈资产个数 |
| itemMarked | Int | 已标记资产个数 |
| itemTagged | Int | 有标签的资产个数 |
| id | Int | 盘点单id |
| serialNo | String | 盘点单号 |
| name | String | 盘点单名称 |
| year | Int | 盘点单创建年份 |
| createdBy | Int | 创建人id |
| createdTime | String | 创建时间(时间戳格式) |
| isCompleted | Bool | 盘点单是否已完成 |
| comment | String | 备注 |
| forAllPersonnel | Bool | 是否全员盘点单 |
| supportManualInventory | Bool | 是否允许手动选择资产盘点 |
| purchasedDateRange | String | 购入日期范围 |
| useCompanyRange | String | 使用公司范围 |
| useDepartRange | String | 使用部门范围 |
| ownCompanyRange | String | 所属公司范围 |
| assetTypeRange | String | 资产分类范围 |
| districtRange | String | 区域范围 |
| supervisorRange | String | 管理员范围 |
| includeSubsidiary | Bool | 是否包含附属资产 |
| needPhotograph | Bool | 盘点资产时是否必须要拍照 |
| photoFromCameraOnly | Bool | 盘点图片是否仅允许拍照上传 |
| supportEmployeeScanCheck | Bool | 成员盘点方式:扫码 |
| supportAdminScanCheck | Bool | 管理员盘点方式:扫码 |
| supportAdminRFIDCheck | Bool | 管理员盘点方式:RFID |
2. 资产盘点单详情数据对象格式
| 属性名称 | 属性类型 | 说明 |
|---|---|---|
| revisedDistrictCode | String | 盘点后区域编码 |
| revisedUseCompanyCode | String | 盘点后使用公司编码 |
| revisedUseDepartmentCode | String | 盘点后使用部门编码 |
| revisedUserEmployeeNo | String | 盘点后使用人工号 |
| tags | Int | 资产标签集合 |
| id | Int | 资产id |
| assetTypeName | String | 资产分类名称 |
| barcode | String | 资产编码 |
| name | String | 资产名称 |
| specification | String | 规格型号 |
| measureUnit | String | 计量单位 |
| district | String | 盘点前区域 |
| address | String | 盘点前存放地点 |
| useCompanyName | String | 盘点前使用公司 |
| ownCompanyName | String | 所属公司 |
| supervisor | String | 资产管理员名称 |
| comment | String | 盘点备注 |
| inventoryState | Int | 盘点状态(0:未盘点、1:已盘点、2:盘亏、3和4都是盘盈) |
| inventoryDate | String | 盘点时间(时间戳格式) |
| inventoryId | Int | 盘点单id |
| assetPicturePath | String | 资产图片路径 |
| assetThumbnailPath | String | 资产图片的缩略图路径 |
| sn | String | sn号 |
| updatedTime | String | 更新时间(时间戳格式) |
| isMarked | Bool | 是否被标记 |
| purchasedDate | String | 购入日期(时间戳格式) |
| changeState | Int | 资产状态(1&6:在用、2:闲置、3:借用、4:报废、5:调拨中、7:维修中) |
| submittedSupervisor | String | 盘点人名称 |
| revisedDistrictId | String | 盘点后区域id |
| revisedDistrictName | String | 盘点后区域名称 |
| revisedAddress | String | 盘点后存放地点 |
| revisedUseCompanyId | String | 盘点后使用公司id |
| revisedUseCompanyName | String | 盘点后使用公司名称 |
| revisedUseDepartmentId | String | 盘点后使用部门id |
| revisedUseDepartmentName | String | 盘点后使用部门名称 |
| revisedUserEmployeeId | String | 盘点后使用人id |
| revisedUserEmployeeName | String | 盘点后使用人名称 |
资产标签详情
| 属性名称 | 属性类型 | 说明 |
|---|---|---|
| name | String | 标签名称 |
| foreColor | String | 标签文字颜色 |
| backgroundColor | String | 标签背景颜色 |
| createTime | String | 创建时间(时间戳格式) |