Skip to content

资产调拨接口 ​

1. 获取资产调拨单列表 ​

请求地址 ​

text
GET /receipt/transfer

参数说明 ​

资产调拨单查询接口支持丰富的条件过滤参数,请参见支持的查询参数附录 ​

返回结果 ​

json
{
    "offset": 0,
    "total": 13,
    "results": [
        {
            "outUseCompanyCode": "01",
            "outUseCompanyName": "测试",
            "outHandleUserName": "尚德",
            "outDistrictCode": "01",
            "outDistrict": "本地",
            "inSupervisor": "尚德",
            "inHandleUserName": "尚德",
            "assets": [
                {
                    "id": 6133,
                    "assetTransferId": 2053,
                    "barcode": "02010001",
                    "picturePath": "/UploadImage/fbbe0307-2102-4054-9802-3c5a3ded9a82.jpg",
                    "thumbnailPath": "/UploadImage/12be1f2b-a8b2-47c9-a9b2-d6ef6c8529c1.jpg",
                    "name": "测试",
                    "sn": "",
                    "specs": "",
                    "address": "1102",
                    "measureUnit": "",
                    "assetType": "专用设备",
                    "amount": 666.00,
                    "useCompanyId": 7024,
                    "useCompanyCode": "3725581",
                    "useCompanyName": "恶魔",
                    "ownCompanyId": 7023,
                    "ownCompanyCode": "01",
                    "ownCompanyName": "测试",
                    "assetTypeId": 57412,
                    "assetTypeCode": "03",
                    "districtId": 9723,
                    "district": "石家庄",
                    "districtCode": "27594",
                    "supervisorId": 6261,
                    "supervisor": "尚德",
                    "vendor": "",
                    "comment": "",
                    "serviceLife": "60",
                    "tranStatus": 2
                }
            ],
            "id": 2053,
            "serialNo": "DB201701052053",
            "outDate": "1483545600",
            "outUseCompanyId": 7023,
            "outDistrictId": 9722,
            "outAddress": "11把",
            "outComment": "",
            "outHandleUserId": 6261,
            "outHandleDate": "1483545600",
            "inSupervisorId": 6261,
            "inHandleUserId": 6261,
            "inHandleDate": "1483611020",
            "transferStatus": 2,
            "assetId": 278059
        }
    ],
    "meta": {}
}
参数说明
offset当前结果对于首条结果的偏移量,指定分页查询时不为0
total所有符合查询条件的查询结果数量,指定需要结果记录数量时不为0
results符合查询条件的资产调拨单详情集合
meta其他信息

2. 新增资产调拨单 ​

请求地址 ​

text
PUT /Asset/Transfer
POST /Asset/Transfer/put

对于不支持PUT请求的网络环境,请尝试使用备份的POST请求地址

请求示例 ​

json
{
    "OutCompanyCode":"01",
    "OutComment":"调拨",
    "InSupervisorUserName":"test@123.com",
    "InUseCompanyCode":"112233",
    "assets": 
    [
        {
            "barcode":"1001010001"
        }
    ]
}

参数说明 ​

参数类型是否必须说明
OutCompanyCodeString是调出公司编码
OutCommentString否调出备注
InSupervisorUserNameString是调入管理员
InUseCompanyCodeString是调入使用公司编码
assetsArray是新增调拨单的资产详情集合

新增调拨单的资产详情 ​

参数类型是否必须说明
barcodeString是资产编码

返回结果 ​

json
{
    "serialNos": [
        "ATR202009230001"
    ]
}

结果说明 ​

属性名称类型说明
serialNosArray单据号

3. 确认调拨中资产 ​

请求地址 ​

text
PUT /Asset/ConfirmTransfer
POST /Asset/ConfirmTransfer/put

对于不支持PUT请求的网络环境,请尝试使用备份的POST请求地址

请求示例 ​

json
{
    "InAddress":"仓库",
    "InUseCompanyCode":"112233",
    "InUseDepartmentCode":"2312213",
    "InDistrictCode":"01",
    "InComment":"",
    "SerialNos":[
        "ATR202009230001"
    ],
    "assets"[
        {
            "inDistrictCode":"01",
            "InUseCompanyCode":"112233",
            "barcode":"100201002",
            "InUseDepartmentCode":"2312213",
            "inUserEmployeeNo":"12312312",
            "InAddress":"仓库",
            "inUserEmployeeName":"张三",
            "InDate":"1600790400"
        }
    ]
}

参数说明 ​

参数类型是否必须说明
SerialNosArray是单据号
InUseCompanyCodeString是调入后使用公司编码
InUseDepartmentCodeString否调入后使用部门编码
InDistrictCodeString否调入后区域编码
InAddressString否调入后存放地点
InCommentString否调入备注
assetsArray是确认调拨单的资产详情集合

确认调拨单的资产详情 ​

参数类型是否必须说明
barcodeString是资产编码
InUseCompanyCodeString是调入后使用公司编码
InUseDepartmentCodeString否调入后使用部门编码
inUserEmployeeNoString否调入后使用人编码
inDistrictCodeString否调入后区域编码
InAddressString否调入后存放地点
inUserEmployeeNameString否调入后使用人名称
InDateString否调入日期(时间戳格式)

返回结果 ​

json
{
    "serialNos": [
        "ATR202009230001"
    ]
}

结果说明 ​

属性名称参数说明
serialNosArray单据号

4. 取消调拨单 ​

请求地址 ​

text
PUT /Asset/CancelTransfer
POST /Asset/CancelTransfer/put

对于不支持PUT请求的网络环境,请尝试使用备份的POST请求地址

请求示例 ​

json
{
    "fromDetails":true,
    "SerialNos":[
        "ATR202009230001"
    ],
    "assets"[
        {
            "barcode":"100201002"
        }
    ]
}

参数说明 ​

参数是否必须说明
SerialNos是单据号
fromDetails否是否单个取消资产(如果为false是取消整个调拨单,不用填写assets参数;如果为true是可以单个打回某个资产,需要填写assets参数)
assets否取消调拨单的资产详情集合(内容为要打回的资产,不需要打回的资产不要填写)

取消调拨单的资产详情 ​

参数是否必须说明
barcode是资产编码

返回结果 ​

json
{
    "serialNos": [
        "ATR202009230001"
    ]
}

结果说明 ​

属性名称说明
serialNos单据号

附录 ​

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. 资产调拨单数据对象格式 ​

属性名称类型说明
outUseCompanyCodeString调出使用公司编码
outUseCompanyNameString调出使用公司名称
outHandleUserNameString调出单据处理人名称
outDistrictCodeString调出区域编码
outDistrictString调出区域名称
inSupervisorString调入管理员
inUseCompanyCodeString调入使用公司编码
inUseCompanyNameString调入使用公司名称
inHandleUserNameString调入管理员
idLong调拨单id
serialNoString调拨单号
outDateString调出日期(时间戳格式)
outUseCompanyIdLong调出使用公司id
outSupervisorIdLong调出管理员id
outDistrictIdLong调出区域id
outAddressString调出存放地址
outCommentString调出备注
outHandleUserIdLong调出单据处理人id
outHandleDateString调出处理日期(时间戳格式)
inSupervisorIdLong调入管理员id
inUseCompanyIdLong调入使用公司id
inDistrictIdLong调入区域id
inAddressString调入存放地址
inCommentString调入备注
inHandleUserIdLong调入处理人id
inHandleDateString调入处理日期(时间戳格式)
transferStatusInt调拨单状态(0:已完成、1:已调出、2:已取消、3:已调出待审批、4:已调出审批通过、5:已调出审批驳回)
assetIdLong资产Id
dataJsonString单据扩展字段字符串合集
assetsArray调拨单包含的资产详情集合

调拨单包含的资产详情 ​

属性名称类型说明
idLong资产编id
assetTransferIdLong资产所属调拨单id
barcodeString资产编码
picturePathString资产图片路径
thumbnailPathString资产图片的缩略图路径
nameString资产名称
snStringSN号
specsString规格型号
addressString存放地点
measureUnitString计量单位
assetTypeString资产分类名称
amountFloat金额
useCompanyIdLong使用公司id
useCompanyCodeString使用公司编码
useCompanyNameString使用公司名称
ownCompanyIdLong所属公司id
ownCompanyCodeString所属公司编码
ownCompanyNameString所属公司名称
assetTypeIdLong资产分类id
assetTypeCodeString资产分类编码
useDepartmentIdLong使用部门id
useDepartmentCodeString使用部门编号
useDepartmentNameString使用部门名称
districtIdLong区域id
districtString区域名称
districtCodeString区域编号
supervisorIdLong管理员id
supervisorString管理员
userEmployeeIdString使用人id
userEmployeeNoString使用人编号
userEmployeeNameString使用人名称
inUseDepartmentCodeString调入使用部门编码
inUseDepartmentNameString调入使用部门名称
inUserEmployeeNoString调入使用人编码
vendorString供应商
commentString备注
serviceLifeString使用期限
userString使用人
inUserEmployeeIdString调入使用人id
inUserEmployeeNameString调入使用人名称
tranStatusInt资产的调拨状态(0:未确认、1:已确认、2:已打回)
inDistrictIdLong调入区域id
inDistrictCodeString调入区域编码
inDistrictString调入区域
inAddressString调入存放地点
inDateString调入日期(时间戳格式)