资产入库单接口
1. 获取列表
请求地址
text
GET /AssetInStorage参数说明
资产入库单查询接口支持丰富的条件过滤参数,请参见支持的查询参数附录
返回结果
json
{
"offset": 0,
"total": 1,
"results": [
{
"assets": [
{
"id": "374908b4-5e5f-4c6f-b6cb-f724278db1df",
"inStorageId": "43ead74b-ed2e-4d64-8f6d-5ee0cae24827",
"barcode": "ssa",
"name": "sss",
"assetTypeName": "12",
"specs": "sss",
"measureUnit": "s",
"useCompanyName": "测试公司-王佳豪",
"userEmployeeNo": "TT-015",
"user": "T钱多多",
"districtName": "hahahhahahha",
"ownCompanyCode": "000079",
"ownCompanyName": "湖南云箭集团",
"address": "s",
"supervisor": "doris 3",
"source": "购入",
"purchaseDate": "2022-01-27",
"amount": "100",
"sn": "sss",
"serviceLife": "12",
"vendorContacts": "a",
"vendorPhoneNumber": "18931160920",
"maintainerName": "杨祖行",
"maintenanceExpiredDate": "2022-01-27",
"dataJson": "{\"input_63479\":\"1\",\"input_63481\":\"2\",\"input_64808\":\"s\",\"input_1637052869819\":\"s\",\"input_63480\":\"21\",\"input_58364\":\"12\",\"input_63134\":\"1\"}",
"purchaseReceiveSerialNo": "",
"purchaseReceiveDetailId": "00000000-0000-0000-0000-000000000000"
}
],
"assetTotal": 39,
"id": "3cf31677-2d91-451e-9dcb-002b192e1aec",
"enterpriseId": 1469,
"serialNo": "AIS202201260022",
"createdBy": "1941",
"createdTime": "1643177900",
"stauts": 0,
"dataJson": "{\"serialNo\":\"AIS202201260022\",\"receiveSerialNo\":null,\"creator\":{\"value\":1941,\"label\":\"XGY\"},\"date\":\"2022-01-26\",\"vendor\":null,\"createDate\":\"2022-01-26\",\"ownCompany\":{\"value\":49678,\"code\":\"000079\",\"label\":\"湖南云箭集团\",\"type\":\"departmentName\"},\"source\":{\"value\":\"1\",\"label\":\"购入\",\"color\":{\"backgroundColor\":\"#577eff\",\"foreColor\":\"#ffffff\"}},\"remark\":null,\"version\":\"\"}"
}]
}| 参数 | 说明 |
|---|---|
| offset | 当前结果对于首条结果的偏移量,指定分页查询时不为0 |
| total | 所有符合查询条件的查询结果数量,指定需要结果记录数量时不为0 |
| results | 符合查询条件的资产入库单详情集合 |
2. 新建修改入库单
请求地址
text
PUT /AssetInStorage
POST /AssetInStorage/put
x-www-from-urlencoded方式传值对于不支持PUT请求的网络环境,请尝试使用备份的POST请求姿势
请求示例
json
{
"FormJson": {
"serialNo": "AIS202201270002",
"receiveSerialNo": {
"id": "b6391496-8098-4cb9-b0a6-8d0add41d1b2",
"serialNo": "PAR202201120001",
"purchasePlatform": 1,
"sourceType": 2,
"companyId": 49678,
"companyCode": "000079",
"companyName": "湖南云箭集团",
"receivedBy": 1941,
"receivedUserName": "XGY",
"receivedTime": "2022-01-12",
"vendorId": "e451ef34-3d7f-4ec5-9057-d97d46ed92f6",
"vendorName": "供应商名称",
"comment": "订单说明: ",
"status": 3,
"attachments": []
},
"creator": {
"value": 1941,
"label": "XGY"
},
"date": "2022-01-27",
"vendor": {
"value": "e451ef34-3d7f-4ec5-9057-d97d46ed92f6",
"label": "供应商名称"
},
"createDate": "2022-01-27",
"ownCompany": {
"value": 50677,
"code": "000170",
"label": "测试",
"type": "departmentName"
},
"source": {
"value": "4",
"label": "捐赠",
"color": {
"backgroundColor": "#4fbbe0",
"foreColor": "#ffffff"
}
},
"remark": null,
"version": ""
},
"DataJson": [{
"barcode": "ssa",
"name": "sss",
"assetTypeName": "12",
"specs": "sss",
"measureUnit": "s",
"useCompanyName": "测试公司-王佳豪",
"userEmployeeNo": "TT-015",
"user": "T钱多多",
"districtName": "hahahhahahha",
"ownCompanyCode": "000079",
"ownCompanyName": "湖南云箭集团",
"address": "s",
"supervisor": "doris 3",
"source": "购入",
"purchaseDate": "2022-01-27",
"amount": "100",
"sn": "sss",
"serviceLife": "12",
"vendorContacts": "a",
"vendorPhoneNumber": "18931160920",
"maintainerName": "杨祖行",
"maintenanceExpiredDate": "2022-01-27",
"dataJson": "{\"input_63479\":\"1\",\"input_63481\":\"2\",\"input_64808\":\"s\",\"input_1637052869819\":\"s\",\"input_63480\":\"21\",\"input_58364\":\"12\",\"input_63134\":\"1\"}",
}],
"Status": 0
}参数说明
| 参数 | 是否必填 | 说明 |
|---|---|---|
| FormJson | 是 | 入库单详情 |
| DataJson | 是 | 入库单包含的资产集合 |
| Status | 是 | 类型(0:草稿;1:提交) |
创建资产入库单单据属性详情
| 属性名称 | 说明 |
|---|---|
| SerialNo | 入库单号 |
| ReceiveSerialNo | 关联收货单详情 |
| Creator | 创建人详情 |
| Date | 入库日期 |
| Vendor | 供应商详情 |
| CreateDate | 创建日期 |
| OwnCompany | 所属公司详情 |
| Source | 来源详情 |
| Remark | 入库说明 |
资产入库单关联收货单详情 - 收货管理单数据对象格式
| 属性名称 | 说明 |
|---|---|
| id | 收货单id |
| serialNo | 收货管理单号 |
| purchasePlatform | 采购平台 |
| sourceType | 收货单的来源类型(1:无关联采购订单、2:关联了采购订单) |
| companyId | 收货公司Id |
| companyCode | 收货公司编码 |
| companyName | 收货公司名称 |
| receivedBy | 收货人Id |
| receivedUserName | 收货人名称 |
| receivedTime | 收货时间(时间戳格式) |
| vendorId | 供应商Id |
| vendorName | 供应商名称 |
| comment | 变更单的变更说明 |
| status | 订单状态(1:草稿、2:已提交、3:已审批、4:已驳回、5:已完成) |
| attachments | 附加信息(请从管理员端操作附件) |
创建人详情
| 属性名称 | 说明 |
|---|---|
| value | 创建人用户Id |
| label | 创建人名称 |
供应商详情
| 属性名称 | 说明 |
|---|---|
| value | 供应商Id |
| label | 供应商名称 |
所属公司详情
| 属性名称 | 说明 |
|---|---|
| value | 所属公司或部门Id |
| code | 所属公司或部门编码 |
| label | 所属公司或部门名称 |
| type | 所属组织为公司时应使用"companyName",为部门时应使用"departmentName" |
来源详情
| 属性名称 | 说明 |
|---|---|
| value | 来源方式(1:购入、2:自建、3:租赁、4:捐赠、5:其他、6:内部购入、7:盘盈) |
| label | 来源名称 |
返回结果
json
{}对于成功创建的请求,该进口仅返回HTTP 200 OK
3. 删除入库单
请求地址
text
ELETE /AssetInStorage/{SerialNo}
POST /AssetInStorage/{SerialNo}/Delete对于不支持DELETE请求的网络环境,请尝试使用备份的POST请求地址
请求示例
json
{}说明
只能删除草稿状态的单据,对于成功删除的请求,该接口仅返回HTTP 200 OK
附录
1. 支持的查询参数
如无特别说明,下列操作对于查询实体对象中的任意属性均适用。使用时只需将其追加至请求的querystring中即可。对实体对象中不存在的属性进行操作将会得到不可预期的结果。
分页
skip={数字} 跳过指定条数的记录数
take={数字} 取出指定条数的记录数
include=total 需要返回记录总数
排序
orderBy=[-]{属性名称},[-]{属性名称} 返回结果按指定属性排序,在名称前加”-“表示按倒序排序。多个属性的排序可使用逗号分隔。如:orderBy=-Id,Name,-Age
高级搜索
使用 {ExtensionFilters} 属性来过滤资产入库单数据 详情。
高级搜索过滤字段详情
| 属性名称 | 说明 |
|---|---|
| label | 字段名称 |
| operator | 过滤条件详情 |
| value | 除了供应商,收货单号,所属公司,来源字段其他均是简单类型(string),复杂类型过滤查询详见 详情 |
过滤条件
| 属性名称 | 说明 |
|---|---|
| EqualTo | 等于 |
| NotEqualTo | 不等于 |
| Contains | 包含 |
| NotContains | 不包含 |
| StartsWith | 开头为 |
| GreaterThan | 大于 |
| GreaterThanOrEqualTo | 大于等于 |
| LessThan | 小于 |
| LessThanOrEqualTo | 小于等于 |
自定义字段详情
| 属性名称 | 说明 |
|---|---|
| value | 字段值 |
| label | 字段名称 |
请求示例
text
url?take=50&skip=0&include=total&orderby=-createdTime&extensionFilters=[{label:"name",operator:"Contains",value:"电脑"}]2. 数据实体格式
1. 查询资产入库单返回单据详情格式
| 属性名称 | 说明 |
|---|---|
| assets | 资产明细详情 |
| assetTotal | 资产明细总数 |
| id | 单据标识 |
| serialNo | 入库单号 |
| createdBy | 创建人标识 |
| createdTime | 创建日期 |
| stauts | 状态枚举 |
2. 创建资产入库单资产数据详情
| 属性名称 | 说明 |
|---|---|
| barcode | 资产编码 |
| name | 资产名称 |
| assetTypeName | 资产分类名称 |
| specs | 规格型号 |
| measureUnit | 计量单位 |
| useCompanyName | 使用公司名称 |
| userEmployeeNo | 使用人工号 |
| user | 使用人名称 |
| districtName | 区域名称 |
| ownCompanyCode | 所属公司编码 |
| ownCompanyCode | 所属公司名称 |
| address | 存放地点 |
| supervisor | 管理员 |
| source | 来源 |
| purchaseDate | 购入日期 |
| amount | 金额 |
| sn | 设备序列号 |
| serviceLife | 使用期限(月) |
| vendorContacts | 供应商联系人 |
| vendorPhoneNumber | 供应商联系方式 |
| maintainerName | 维保负责人 |
| maintenanceExpiredDate | 维保到期日 |
| dataJson | 资产扩展字段 |
3. 入库单状态枚举
| 属性名称 | 说明 |
|---|---|
| 0 | 草稿 |
| 1,5 | 已完成 |
| 2 | 审批中 |
| 3 | 已驳回 |