EAS影像服务接口文档
[TOC]
# 一. 文档背景
EAS各个业务模块需要用到影像,金蝶EAS和影像系统集成是EAS共享平台统一跟外部系统对接
# 二. 文档目的
此文档旨在让各业务模块、EAS二开团队了解EAS共享平台影像相关功能设计和接口
# 三. EAS影像服务提供给业务模块接口文档(内部接口)
>以下接口提供给EAS内部业务模块、EAS二开人员使用
---
## 1. 查看影像
>一般业务人员在审核单据的时候,需要核对报销人员所提交的影像信息,此时EAS需要调用此接口。
1.1 接口定义
```
/**
* @param ctx 上下文
* @param billID 需要查看影像的单据id;Required
* @param isAllowRescan 是否允许退扫影像;true表示可以退扫、false表示不允许退扫影像;默认不允许退扫影像
* @param isApp 是否移动端调用;true表示移动端调用、false表示PC端调用;默认PC端调用
*/
public String getImageURL(String billID, boolean isAllowRescan, boolean isApp) throws BOSException, EASBizException
```
1.2 调用代码示例
```
String imageURL = BillImageFacadeFactory.getLocalInstance(ctx).getImageURL("单据id",false,false);
```
1.3 注意事项
```
1:导入代码包需要导入com.kingdee.eas.base.wssc下的包
2:此接口未发布对外api
```
---
## 2. 生成影像编码(指定单据id)
>推荐使用此接口;业务单据如果需要用到影像,需要调用EAS生成影像编码接口;生成的影像编码是跟影像系统交互的唯一标识;影像编码生成规:影像前缀 + 单据bosType前缀 + 单据编码
2.1 接口定义
```
/**
* @param ctx 上下文
* @param bosType 单据实体bostype;可以传空字符串
* @param billID 单据id;Required
*/
public String getImageNumber(String bosType, String billID) throws BOSException
```
2.2 调用代码示例
```
String imageNumber = BillImageFacadeFactory.getLocalInstance(ctx).getImageNumber("单据实体bostype","单据id");
```
2.3 注意事项
```
1:导入代码包需要导入com.kingdee.eas.base.wssc下的包
2:此接口存在多个重载方法,调用时请注意区分
```
---
## 3. 生成影像编码(指定单据id、指定单据的编码)
>无特殊需求,不推荐使用此接口;影像编码生成规则:影像前缀 + 单据bosType + 指定的单据编码;用户使用此接口可以指定一个影像编码,那么这个影像编码将是有这个单据编码组成的;一般可以应用在一些单据编码不唯一,通过自定义规则生成一个唯一单据编码的情况。
3.1 接口定义
```
/**
* @param ctx 上下文
* @param billID 单据id;Required;
* @param billNumber 指定的单据编码;如果传空,跟2接口无区别
*/
public String getImageNumber(String bosType, String billID, String billNumber) throws BOSException
```
3.2 代码调用示例
```
String imageNumber = BillImageFacadeFactory.getLocalInstance(ctx).getImageNumber("单据实体bostype","单据id","单据编码");
```
3.3 注意事项
```
1:导入代码包需要导入com.kingdee.eas.base.wssc下的包
2:此接口存在多个重载方法,调用时请注意区分
```
---
## 4. 生成影像编码(苍穹同步单据到EAS业务场景)
>此接口专为苍穹苍穹业务单据同步到EAS,EAS再调用共享平台生成影像编码而设计的接口
4.1 接口定义
```
/**
* @param ctx 上下文
* @param bosType 单据实体bostype;
* @param easBilllId EAS业务单据id;Required;
* @param extendBillID 外部系统单据id;Required;
* @param imageNo 影像编码;
*/
public String getImageNumber(String bosType, String easBillId, String extendName, String extendBillID, String imageNo) throws BOSException, EASBizException
```
4.2 代码调用示例
```
String imageNumber = BillImageFacadeFactory.getLocalInstance(ctx).getImageNumber("单据实体bostype","eas单据id","苍穹单据id","影像编码");
```
4.3 注意事项
```
1:导入代码包需要导入com.kingdee.eas.base.wssc下的包
2:此接口存在多个重载方法,调用时请注意区分
3:此接口在EAS8.5及高版本才有此功能
```
---
## 5. 退扫影像(指定单据、指定退扫人、退扫原因)
>退扫影像一般用在工作流节点上;比如单据审批的过程中,发现影像有问题,此时可以选择一个打回单据并打回影像的流程;那么打回影像就是调用此接口
5.1 接口定义
```
/**
* @param billID 单据id;Required
* @param operateID 操作人员id(t_pm_user表的fid字段);Required
* @param reScanMsg 退扫原因;
* @return 成功则返回1;否则返回0
*/
public String imageRescan(BOSUuid billID, String operateID, String reScanMsg) throws BOSException, EASBizException
```
5.2 代码调用示例
```
String imageNumber = BillImageFacadeFactory.getLocalInstance(ctx).imageRescan("单据id","操作人员id","退扫原因");
```
5.3 注意事项
```
1:导入代码包需要导入com.kingdee.eas.base.wssc下的包
2:此接口存在多个重载方法,调用时请注意区分
```
---
## 6. ~~退扫影像(指定单据)~~
>此接口只能退扫指定的单据,无法传入退扫原因等,此接口在高版本已经不被推荐使用;使用请谨慎。
6.1 接口定义
```
/**
* @param ctx 上下文
* @param billID 单据id;Required
* @return 成功则返回1;否则返回0
*/
public String imageRescan(String billID) throws BOSException
```
6.2 调用代码示例
```
String result = BillImageFacadeFactory.getLocalInstance(ctx).imageRescan("单据id");
```
6.3 注意事项
```
略
```
---
## 7. ~~删除影像(指定单据)~~
>删除影像一般使用在单据删除或者废弃的时候,需要删除曾经上传过的影像,那么可以调用此接口;
7.1 接口定义
```
/**
* @param ctx 上下文
* @param billID 单据id;Required
* @param isImageSystem 是否使用影像
*/
public void deleteSSCAndImageDataByBillID(String billID, boolean isImageSystem) throws BOSException
```
7.2 调用代码示例
```
BillImageFacadeFactory.getLocalInstance(ctx).deleteSSCAndImageDataByBillID("单据id",true);
```
7.3 注意事项
```
1:此接口一般提供给业务单据代码调用
2:此接口第二个参数一般传true
```
---
## 8. 删除影像(指定单据、指定需要删除的数据)
>此接口一般提供给工作流使用
8.1 接口定义
```
/**
* @param billId 单据ID
* @param isDeleteImageMsg 是否删除影像系统信息
* @param isDeleteSscMsg 是否删除共享平台系统信息
* @param isDeleteImageMapMsg 是否删除影像映射表信息
*/
public void deleteRefInfoByBillID(String billId, boolean isDeleteImageMsg, boolean isDeleteSscMsg, boolean isDeleteImageMapMsg) throws BOSException
```
8.2 调用示例
```
BillImageFacadeFactory.getLocalInstance(ctx).deleteRefInfoByBillID("单据id",true,true,true);
```
8.3 注意事项
```
1:isDeleteImageMsg 如果用到了影像系统,那么这个参数传true
2:isDeleteSscMsg 如果用到了财务共享平台,这个参数传true
3:isDeleteImageMapMsg 如果需要删除影像映射表,这个参数传true
```
---
# 四. EAS提供给影像系统接口文档
>以下接口提供给影像系统、第三方影像系统接入、二开影像系统使用
---
## 1. 获取影像票据信息接口
>道可维斯、国信、发票云使用此接口
1.1 接口概览
类目 | 说明
---|---
接口类型 | webservice
接口名称 | getImageInfo
wsdl地址 | http://ip:port/ormrpc/services/WSSSCImageBaseServiceFacade?wsdl
请求参数 | string
返回值 | String
1.2 接口定义
```
public String getImageInfo(String inputXml) throws BOSException, EASBizException
```
1.3 接口参数示例
```
<?xml version="1.0" encoding="UTF-8" ?><ImageList><Image imageNo="BXD202211151337001" billNo=""/></ImageList>
```
1.4 接口参数描述
字段名称 | 字段类型 | 字段说明 | 是否必输
-|-|-|-
imageNo | String | 影像编码 | 是
billNo | String | 单据id | 否
1.5 接口返回值示例
```
<?xml version="1.0" encoding="UTF-8" ?><ImageList><Image imageNo="BXD202211151337001" billNo="" imageAllowScan="AllowScan" imageExists="Exists" billStatus="" billAmount="" imageStatus="" imageLocationNo="" applierCompany="SY25" creatorId="6lc8uLMUSc+HEIcN52/cpRO33n8=" creatorName="XXX" creatorPhone="12345678898" creatorEmail="" number="202211151337001" resource="2" /></ImageList>
```
1.6 接口返回值描述
字段名称 | 字段类型 | 字段说明
-|-|-|
imageNo | String | 影像编码
billNo | String | 单据id
billBosType | String | 单据bosType
billTypeName | String | 单据类型名称
imageAllowScan | String | 是否允许退扫
imageExists | String | 影像是否存在
billAmount | String | 金额
imageStatus | String | 影像状态
imageLocationNo | String |
applierCompany | String | 申请人公司编码
applierCompanyName | String | 申请人公司名称
creatorId | String | 制单人id
creatorNumber | String | 制单人编码
creatorName | String | 制单人名称
creatorPhone | String | 制单人手机
creatorEmail | String | 制单人电子邮件
number | String | 单据编码
resource | String | 来源,目前发票云影像系统使用该字段,传的值是2
---
## 2. 上传影像
>道可维斯、国信、发票云使用此接口
2.1 接口概览
类目 | 说明
---|---
接口类型 | webservice
接口名称 | imageReady
wsdl地址 | http://ip:port/ormrpc/services/WSSSCImageBaseServiceFacade?wsdl
请求参数 | string
返回值 | String
2.2 接口定义
```
public String imageReady(String inputXml) throws BOSException, EASBizException
```
2.3 接口参数示例
```
<?xml version="1.0" encoding="UTF-8"?><ImageList><Image imageNo= "KDQQ-KDC-02-20221027-10965" billNo= "" sscUnit="" resCanType="" scanUserID="" scanTime="" pageCount="" scanClientIP=""/></ImageList>
```
2.4 接口参数描述
字段名称 | 字段类型 | 字段说明 | 是否必输
-|-|-|-
imageNo | String | 影像编码 | 是
billNo | String | 单据id | 否
sscUnit | String | 扫描点 | 否
resCanType | String | 扫描类型 | 否
scanUserID | String | 扫描人 | 否
scanTime | String | 扫描时间 | 否
pageCount | String | 影像张数 | 否
scanClientIP | String | 扫描ip地址 | 否
2.5 接口返回值示例
```
略
```
2.6 接口返回值描述
```
上传影像成功则返回影像编码;失败EAS会抛出异常
```
---
## 3. 退扫影像
>道可维斯、国信、发票云使用此接口
3.1 接口概览
类目 | 说明
---|---
接口类型 | webservice
接口名称 | updateImagestate
wsdl地址 | http://ip:port/ormrpc/services/WSSSCImageBaseServiceFacade?wsdl
请求参数 | string
返回值 | void
3.2 接口定义
```
public void updateImageState(String inputXml) throws BOSException, EASBizException
```
3.3 接口参数示例
```
<?xml version="1.0" encoding="UTF-8"?><ImageList><Image imageNo= "KDQQ-KDC-02-20221027-10965" billNo= "" state="" sscType="" rescanMessage="" scanUserID="" message=""/></ImageList>
```
3.4 接口参数描述
字段名称 | 字段类型 | 字段说明 | 是否必输
-|-|-|-
imageNo | String | 影像编码 | 是
billNo | String | 单据id | 否
state | String | 影像状态;"0"或者"1":无影像;"2":有影像;"3":退扫;"4":影像重传 | 是
sscType | String | | 否
scanUserID | String | 扫描人 | 是
rescanMessage | String | 退扫原因 | 否
message | String | 退扫原因 | 否
3.5 接口返回值示例
```
无
```
3.6 接口返回值描述
```
无
```
---
## 4. 更新影像状态
>天创证腾影像系统使用(上传影像和退扫影像)
4.1 接口概览
类目 | 说明
---|---
接口类型 | webservice
接口名称 | updateImagestateNew
wsdl地址 | http://ip:port/ormrpc/services/WSSSCImageBaseServiceFacade?wsdl
请求参数 | string
返回值 | string
4.2 接口定义
```
public String updateImageStateNew(String inputXML) throws BOSException, EASBizException
```
4.3 接口参数示例
```
<?xml version="1.0" encoding="UTF-8"?><DATA><barCodeList><barCode>KDQQ-KDC-02-20221027-10965</barCode><imageCount></imageCount></barCodeList><imageState></imageState><updaterID></updaterID><updReason></updReason></DATA>
```
4.4 接口参数描述
字段名称 | 字段类型 | 字段说明 | 是否必输
-|-|-|-
barCode | String | 影像编码 | 是
imageCount | String | 影像张数 | 否
imageState | String | 影像状态 | 是
updaterID | String | 操作人员 | 是
updReason | String | 操作原因 | 是
4.5 接口返回值示例
```
<?xml version="1.0" encoding="UTF-8"?><DATA><retCode></retCode><!—返回信息码--><retMsg></retMsg><!—返回信息--></DATA>
```
4.6 接口返回值描述
字段名称 | 字段类型 | 字段说明
-|-|-
retCode | String | 返回信息码;0:操作成功;1:操作失败
retMsg | String | 返回信息;成功:success;失败:失败原因
---
## 5. 同步用户
>目前使用该接口有
> 1:天创影像系统;
> 2:国信档案系统;
5.1 接口概览
类目 | 说明
---|---
接口类型 | webservice
接口名称 | snchronyUser
wsdl地址 | http://ip:port/ormrpc/services/WSSSCImageBaseServiceFacade?wsdl
请求参数 | string
返回值 | string
5.2 接口定义
```
public String snchronyUser(String inputXML) throws BOSException, EASBizException
```
5.3 接口参数示例
```
<?xml version="1.0" encoding="UTF-8"?><DATA>< beginTime>< beginTime>< endTime >< endTime ></DATA>
```
5.4 接口参数描述
字段名称 | 字段类型 | 字段说明 | 是否必输
-|-|-|-
beginTime | String | 获取某个时间段t_pm_user新增的用户;不传表示获取所有用户 | 否
endTime | String | 获取某个时间段t_pm_user新增的用户;不传表示获取所有用户 | 否
5.5 接口返回值示例
```
[{"userID":"用户id","userNumber":"用户编码","userName":"用户名","personID":"职员用户id","orgID":"组织id"}]
```
5.6 接口返回值描述
字段名称 | 字段类型 | 字段说明
-|-|-
userID | String | 用户id
userNumber | String | 用户编码
userName | String | 用户名称
personID | String | 职员用户id
orgID | String | 组织id
---
## 6. 同步组织
>目前使用该接口有
> 1:天创影像系统;
> 2:国信档案系统;
6.1 接口概览
类目 | 说明
---|---
接口类型 | webservice
接口名称 | snchronyOrg
wsdl地址 | http://ip:port/ormrpc/services/WSSSCImageBaseServiceFacade?wsdl
请求参数 | string
返回值 | string
6.2 接口定义
```
public String snchronyOrg(String inputXML) throws BOSException, EASBizException
```
6.3 接口参数示例
```
<?xml version="1.0" encoding="UTF-8"?><DATA>< beginTime>< beginTime>< endTime >< endTime ></DATA>
```
6.4 接口参数描述
字段名称 | 字段类型 | 字段说明 | 是否必输
-|-|-|-
beginTime | String | 获取某个时间段t_org_baseunit新增的组织;不传表示获取所有组织 | 否
endTime | String | 获取某个时间段t_org_baseunit新增的组织;不传表示获取所有组织 | 否
6.5 接口返回值示例
```
[{"orgID":"组织id","orgNumber":"组织编码","orgName":"组织名","isLeaf":"是否叶子结点","level":"组织级次","parentID":"上级组织id"}]
```
6.6 接口返回值描述
字段名称 | 字段类型 | 字段说明
-|-|-
orgID | String | 组织id
orgNumber | String | 组织编码
orgName | String | 组织名称
isLeaf | String | 是否叶子结点
level | String | 组组织级次
parentID | String | 上级组织id
---
## 7. 生成影像编码
>该接口是提供给外部系统调用eas生成影像编码接口
>此接口目前标准产品没有用到,应该是提供给二开业务场景使用
7.1 接口概览
类目 | 说明
---|---
接口类型 | webservice
接口名称 | getImageNumberForErp
wsdl地址 | http://ip:port/ormrpc/services/WSSSCImageBaseServiceFacade?wsdl
请求参数 | string | string
返回值 | string
7.2 接口定义
```
public String getImageNumberForErp(String billTypeCode, String billNumber) throws BOSException, EASBizException
```
7.3 接口参数示例
```
略
```
7.4 接口参数描述
字段名称 | 字段类型 | 字段说明 | 是否必输
-|-|-|-
billTypeCode | String | 单据类型简码 | 否
billNumber | String | 单据编码 | 是
7.5 接口返回值示例
```
略
```
7.6 接口返回值描述
>接口返回的是在eas生成的影像编码
---
## 8. 获取影像查看链接
>该接口是提供给外部系统调用eas获取查看影像链接接口
8.1 接口概览
类目 | 说明
---|---
接口类型 | webservice
接口名称 | getImageUrl
wsdl地址 | http://ip:port/ormrpc/services/WSSSCImageBaseServiceFacade?wsdl
请求参数 | string
返回值 | string
8.2 接口定义
```
public String getImageUrl(String imageNumber) throws BOSException, EASBizException
```
8.3 接口参数示例
```
略
```
8.4 接口参数描述
字段名称 | 字段类型 | 字段说明 | 是否必输
-|-|-|-
imageNumber | String | 影像编码 | 是
8.5 接口返回值示例
```
http://ip:port/xxx/xxx 或者是 https://ip:port/xxx/xxx
```
8.6 接口返回值描述
```
略
```
---
## 9. 获取影像状态接口
>该接口是提供给外部系统调用eas获取查看影像链接接口
9.1 接口概览
类目 | 说明
---|---
接口类型 | webservice
接口名称 | getImageState
wsdl地址 | http://ip:port/ormrpc/services/WSSSCImageBaseServiceFacade?wsdl
请求参数 | string
返回值 | string
9.2 接口定义
```
public String getImageState(String imageNumber) throws BOSException, EASBizException
```
9.3 接口参数示例
```
略
```
9.4 接口参数描述
字段名称 | 字段类型 | 字段说明 | 是否必输
-|-|-|-
imageNumber | String | 影像编码 | 是
9.5 接口返回值示例
```
略
```
9.6 接口返回值描述
字段名称 | 字段类型 | 字段说明
-|-|-
imageState | String | 影像状态;0:无影像;1:影像上传中;2:有影像;3:退回重扫;4:影像重传
EAS影像服务接口文档
[TOC]# 一. 文档背景 EAS各个业务模块需要用到影像,金蝶EAS和影像系统集成是EAS共享平台统一跟外部系统对接 # 二. 文档...
点击下载文档
上一篇:共享任务不分配排查思路下一篇:电子档案集成套打数据源二开方案
本文2024-09-22 19:14:30发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-105953.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章