资产申借

更新时间:2019-9-27

1. 获取资产借用申请单列表

请求地址
GET /application/borrow
参数说明
参数 是否必须 说明
taskStatus 审批状态;0:审批中、1,2,3:已批准、9:已驳回、4:已签收
资产借用申请单查询接口支持丰富的条件过滤参数,请参见支持的查询参数附录
返回结果
{
    "offset": 0,
    "total": 0,
    "results": [
        {
            "assets": [
                {
                    "barcode": "10010002",
                    "assetName": "桌子",
                    "ownCompanyName": "测试企业",
                    "useCompanyName": "测试企业",
                    "assetTypeName": "家具用具及其他类",
                    "address": "石家庄仓库",
                    "picturePath": "/UploadImage/6a627938-4818-470a-8258-db585d145389.jpg",
                    "thumbnailPath": "/UploadImage/5b8e7c60-9e65-4989-9078-0df30e6e0a69.jpg",
                    "id": "eabc71f4-c729-45f2-af1a-d06a5943a0a2",
                    "applicationId": "33b725cb-d5fa-436b-b754-63783e33ae60",
                    "applyTime": "1564201007",
                    "assetId": 3060939,
                    "status": 1
                }
            ],
            "specifications": [
                {
                    "picturePath": "/UploadImage/dff386ab-8762-458f-8158-0ff8fdf7f1a6.jpg",
                    "thumbnailPath": "/UploadImage/2f2e3623-fc09-4a5e-aa75-70ede15306d5.jpg",
                    "id": "d6eb7256-816e-40cb-9b3d-ab3a6bab4409",
                    "assetSpecsId": 2197,
                    "quantity": 3,
                    "issueQuantity": 3,
                    "applicationId": "33b725cb-d5fa-436b-b754-63783e33ae60",
                    "applyTime": "1564201007",
                    "assetTypeName": "测试分类",
                    "assetName": "测试资产",
                    "specs": "测试型号",
                    "measureUnit": ""
                }
            ],
            "companyCode": "01",
            "companyName": "测试企业",
            "departmentCode": "1001",
            "departmentName": "测试部门",
            "applyEmployeeNo": "100001",
            "applyEmployeeName": "张三",
            "receiveEmployeeNo": "100001",
            "receiveEmployeeName": "张三",
            "receiptCount": 2,
            "pendingReceiptCount": 0,
            "approveTime": "1564201060",
            "approveRemark": "",
            "approveBy": "张三",
            "needApprove": true,
            "approveId": "83e19288-2fc6-4021-96ed-03f01a18747e",
            "applyCount": 4,
            "id": "33b725cb-d5fa-436b-b754-63783e33ae60",
            "serialNo": "BRW201907270001",
            "receiveEmployeeId": "ea6acdeb-d0ed-4de5-b4b8-070395ef2f3f",
            "receiveTime": "1564202605",
            "companyId": 45448,
            "departmentId": 243533,
            "applyEmployeeId": "ea6acdeb-d0ed-4de5-b4b8-070395ef2f3f",
            "applyTime": "1564201007",
            "applyRemark": "",
            "expectedRevertTime": "1564156800",
            "status": 4
        }
    ],
    "meta": {}
}
参数 说明
offset 当前结果对于首条结果的偏移量,指定分页查询时不为0
total 所有符合查询条件的查询结果数量,指定需要结果记录数量时不为0
results 符合查询条件的资产借用申请单详情集合
meta 其他信息

2. 获取可以被借用的资产

请求地址
GET /asset
参数说明
参数 是否必须 说明
includedInBill 是否被其他单据占用,值为空代表未被其他单据占用,传空值即可
deleted 是否返回已报废资产,1:是、0:否
assetTypeId 资产分类Id
state 资产状态,1&6:在用、2:闲置、3:借用、4:报废、5:调拨中、7:维修中
资产查询接口支持丰富的条件过滤参数,请参见支持的查询参数附录
资产查询接口是完全开放的接口,可以根据资产实体对象中的任意属性做特定查询,以下是可被借用资产的请求示例
/asset?skip=0&take=20&include=total&includedInBill=&deleted=0&assetTypeId=2245&stateIn=1,6,2
返回结果
{
    "offset": 0,
    "total": 0,
    "results": [
        {
            "assetTypeCode": "10",
            "assetTypeName": "家具用具及其他类",
            "useCompanyCode": "01",
            "useCompanyName": "测试企业",
            "ownCompanyCode": "01",
            "ownCompanyName": "测试企业",
            "maintainerName": "张三",
            "extensionFields": [
                {
                    "name": "品牌",
                    "value": "苹果",
                    "fieldAreaType": 1
                },
                {
                    "name": "显示器",
                    "value": "15.6",
                    "fieldAreaType": 2
                }
            ],
            "repairStatus": 0,
            "reverting": false,
            "barcode": "10010001",
            "assetTypeId": 337209,
            "name": "椅子",
            "specs": "欧尼",
            "sn": "",
            "measureUnit": "个",
            "price": 66,
            "useCompanyId": 45448,
            "districtId": 47502,
            "address": "111",
            "supervisor": "张三",
            "purchasedDate": "1564156800",
            "picturePath": "/UploadImage/6b736518-9325-43bc-a6b2-4d3d4704375a.jpg",
            "thumbnailPath": "/UploadImage/c7da9110-081e-497d-89b2-ae774c950f38.jpg",
            "comment": "",
            "createdDate": "1564196745",
            "createdBy": "46967",
            "state": 2,
            "serviceLife": 60,
            "supervisorId": 46967,
            "source": 1,
            "signatureStatus": 1,
            "signaturePicturePath": "/SignatureImage/48ef0a5f-cd0e-4e0e-a387-dc67f051a0b5.jpg",
            "deleted": false,
            "lastModifyDate": "1564156800",
            "vendor": "供应商1",
            "vendorName": "联系人1",
            "vendorContact": "联系方式1",
            "maintainer": 46967,
            "maintenanceExpiredDate": "1564934400",
            "maintenanceMemo": ""
        }
    ],
    "meta": {}
}
参数 说明
offset 当前结果对于首条结果的偏移量,指定分页查询时不为0
total 所有符合查询条件的查询结果数量,指定需要结果记录数量时不为0
results 符合查询条件的资产详情集合
meta 其他信息

3. 新增资产借用申请单

请求地址
POST /application/borrow
请求示例
{
    "addressTypeCode":"",
    "address":"",
    "applyRemark":"备注",
    "expectedRevertTime":"2019-10-08",
    "barcodes":
    [
        "2358492121","297162616"
    ],
    "specifications": 
    [
        {
            "assetSpecsId":"2197",
            "quantity":"2"
        }
    ]
}
参数说明
参数 是否必须 说明
addressTypeCode 区域编码
address 存放地点
applyRemark 申请备注
expectedRevertTime 预计归还时间
barcodes 要领用的资产的条码集合
specifications 要借用的标准资产型号详情集合
附加信息

barcodes和specifications至少要添加一项

要借用的标准资产型号详情
参数 是否必须 说明
assetSpecsId 标准资产型号Id
quantity 申请数量,要借用该标准资产型号下多少个资产
返回结果
{
    "serialNo": "BRW201910100001",
}
结果说明
属性名称 说明
serialNo 申请单号

4. 获取资产借用单签字列表

请求地址
GET /receipt/borrow
参数说明
参数 是否必须 说明
signatureStatus 签字状态,0:待签字、1:已签字
资产借用申请单查询接口支持丰富的条件过滤参数,请参见支持的查询参数附录
返回结果
{
    "offset": 0,
    "total": 0,
    "results": [
        {
            "userEmployeeNo": "100001",
            "assets": [
                {
                    "barcode": "1001010003",
                    "picturePath": "/UploadImage/dff386ab-8762-458f-8158-0ff8fdf7f1a6.jpg",
                    "thumbnailPath": "/UploadImage/2f2e3623-fc09-4a5e-aa75-70ede15306d5.jpg",
                    "name": "测试资产",
                    "specs": "测试型号",
                    "ownCompanyName": "测试企业",
                    "useCompanyName": "测试企业",
                    "address": "不好",
                    "measureUnit": "",
                    "assetType": "测试分类",
                    "borrowReceiptId": 19677,
                    "applicationSpecsId": "57699455-0da6-48e7-9c84-8f5e0612e9f6"
                }
            ],
            "serialNo": "JY201908120001",
            "applicationId": "4f2a0f1f-21e0-4a7d-83f6-ae8f10a502da",
            "borrowDate": "1565539200",
            "borrowUser": "张三",
            "borrowOperator": "张三",
            "comment": "",
            "isBorrow": true,
            "assetId": 3060948,
            "createDate": "1565591787",
            "signatureStatus": 1,
            "signaturePicPath": "//UploadImage/5128b0cd-dcc8-48c4-8614-c12095bb7f8a.jpg",
            "createUserId": 46967,
            "userEmployeeId": "ea6acdeb-d0ed-4de5-b4b8-070395ef2f3f",
            "appliedBySelfService": true,
            "revertedBySelfService": false,
            "signatureDate": "1565592391",
            "needEmployeeSign": true
        }
    ],
    "meta": {}
}
参数 说明
offset 当前结果对于首条结果的偏移量,指定分页查询时不为0
total 所有符合查询条件的查询结果数量,指定需要结果记录数量时不为0
results 符合查询条件的资产借用单详情集合
meta 其他信息

5. 资产借用发放单签字

请求地址
POST /SelfService/EmployeeSign
请求示例
{
    "billType": 2,
    "picPath": "img/aaa.jpg",
    "billNo": "JY201908120001"
}
参数说明
参数 是否必须 说明
billType 单据类型,1:资产申领单、2:资产借用单、3:资产退库单、4:耗材申领单
picPath 签字图片路径
billNo 发放单号
返回结果
{}

对于成功更新的请求,该接口仅返回HTTP 200 OK

附录

1. 支持的查询参数

如无特别说明,下列操作对于查询实体对象中的任意属性均适用。使用时只需将其追加至请求的querystring中即可。对实体对象中不存在的属性进行操作将会得到不可预期的结果。

  • 分页
    • skip={数字} 跳过指定条数的记录数
    • take={数字} 取出指定条数的记录数
    • 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
  • 自定义返回结果
    • 使用Fields参数来指定返回结果中需要的属性或字段名称 如:对于员工查询接口使用Fields=Id,employeeName,返回的员工集合结果中将仅包含此2个属性。

2. 数据实体格式

1. 资产借用申请单数据对象格式
属性名称 说明
companyCode 申请公司编码
companyName 申请公司名称
departmentCode 申请部门编码
departmentName 申请部门名称
applyEmployeeNo 申请人编码
applyEmployeeName 申请人名称
receiveEmployeeNo 接收人编码
receiveEmployeeName 接收人名称
approveTime 审批时间
approveRemark 审批备注
approveBy 审批人
applyCount 申请数量
receiptCount 发放数量
pendingReceiptCount 待签字的发放数量
needApprove 是否审批,true:是、false:否
approveId 审批单Id
id 申请单Id
serialNo 申请单号
receiveEmployeeId 接收人Id
receiveTime 接收时间
companyId 申请公司Id
departmentId 申请部门Id
applyEmployeeId 申请人Id
applyTime 申请时间
applyRemark 申请备注
expectedRevertTime 预计归还时间
status 审批单状态,0:待审批、1:已同意、2:发放中、3:已发放、4:已完成、9:已驳回
assets 申请单的资产详情集合
specifications 申请单的标准资产型号详情集合
申请单的资产详情
属性名称 说明
barcode 资产编码
assetName 资产名称
specs 规格型号
measureUnit 计量单位
ownCompanyName 所属公司名称
useCompanyName 使用公司名称
assetTypeName 资产分类名称
address 存放地点
picturePath 资产图片路径
thumbnailPath 资产图片的缩略图路径
id 申请单的子表Id
applicationId 申请单Id
applyTime 申请时间
assetId 资产Id
status 资产发放状态,0:未发放、1:已发放、2:已签收
申请单的标准资产型号详情
属性名称 说明
picturePath 资产图片路径
thumbnailPath 资产图片的缩略图路径
id 申请单的子表Id
assetSpecsId 标准资产型号Id
quantity 申请数量
issueQuantity 发放数量
applicationId 申请单Id
applyTime 申请时间
assetTypeName 资产分类名称
assetName 资产名称
specs 规格型号
measureUnit 计量单位
2. 资产详情
属性名称 说明
id 资产Id
address 存放地点
addressTypeCode 区域编码
addressTypeId 区域Id
addressTypeName 区域名称
amount 金额
assetTypeCode 资产分类编码
assetTypeId 资产分类Id
assetTypeName 资产分类名称
assetSpecsId 标准资产型号Id
barcode 资产编码
createdBy 创建人
createdDate 创建日期
comment 备注
deleted 是否已报废,1:是、0:否
enterpriseId 所属企业Id
includedInBill 是否被其他单据占用,空值表示没被占用
measureUnit 计量单位
name 资产名称
ownCompanyCode 所属公司编码
ownCompanyId 所属公司名称
ownCompanyName 所属公司名称
purchasedDate 购入时间
picturePath 图片路径
rfid Rfid
serviceLife 使用期限
signaturePicturePath 签字图片路径
signatureStatus 签字状态,0:待签字、1:已签字、2:已打回、"":空状态
source 来源
specs 规格型号
sn SN号
state 资产状态,1&6:在用、2:闲置、3:借用、4:报废、5:调拨中、7:维修中
supervisor 管理员
supervisorId 管理员Id
user 使用人
useCompanyCode 使用公司编码
useCompanyId 使用公司Id
useCompanyName 使用公司名称
useDepartmentCode 使用部门编码
useDepartmentId 使用部门Id
useDepartmentName 使用部门名称
userEmployeeNo 使用人编号
userEmployeeName 使用人姓名
userEmployeeId 使用人Id
thumbnailPath 资产图片的缩略图路径
vendor 供应商
vendorName 供应商联系人
vendorContact 供应商联系方式
maintainer 负责人Id
maintainerName 负责人名称
maintenanceExpiredDate 维保到期日期
maintenanceMemo 维保说明
lastModifyDate 最后一次修改时间
lastModifyUserId 最后一次修改人
extensionFields 自定义字段详情集合
自定义字段详情
属性名称 说明
fieldAreaType 自定义字段类型,1:公有属性、2:分类属性、3:私有属性
name 自定义字段名称
value 自定义字段值
3. 资产借用单数据对象格式
属性名称 说明
userEmployeeNo 借用人编码
serialNo 单据号
applicationId 申请单Id
borrowDate 借用日期
borrowUser 借用人名称
borrowOperator 借用处理人
comment 备注
isBorrow 是否借用状态,true:借用、false:归还
appliedBySelfService 是否员工端申请,true:是、false:否
revertedBySelfService 是否员工端退库,true:是、false:否
signatureStatus 签字状态,0:待签字、1:已签字、2:已打回、"":空状态
userEmployeeId 借用人Id
createUserId 单据创建人Id
assetId 资产Id
createDate 创建时间
signaturePicPath 签字图片路径
signatureDate 签字时间
needEmployeeSign 是否需要员工端签字,true:是、false:否
assets 借用单包含的资产详情集合
借用单包含的资产详情
属性名称 说明
barcode 资产编码
picturePath 资产图片路径
thumbnailPath 资产图片的缩略图路径
name 资产名称
specs 规格型号
ownCompanyName 所属公司名称
useCompanyName 使用公司名称
address 存放地点
applyBarcode 申请的资产编号
measureUnit 计量单位
assetType 资产分类名称
applicationSpecsId 申请的标准资产型号Id
sN SN号