df-aiassessor-web

1.0.0 • Public • Published

PC闪赔宝SDK集成文档

1. 集成步骤

1.1 引入npm代码包

package.json中dependencies代码示例:

"dependencies": {
  "df-aiassessor-web": "1.0.0"
}

1.2 安装npm代码包

在根目录下终端中执行命令:npm install df-aiassessor-web -S

1.3 SDK使用

 //  #AiAssessor 外层需要设置容器的宽高
 <div style="width: 500px; height: 500px;">
    <div id="AiAssessor"></div>
 </div>
// xxx.js

import Aiassessor from 'df-aiassessor-web';

const aiAssessor = new Aiassessor(
    {
      vehiclePlate: '',
      vehicleVin: '',
      caseNo: '',
      estimateNo: '',
      telephone: '',
      photoLocation: '',
      surveyorNo: '',
      sendUserCode: '',
      userCode: ''
    },
    {
      apiDev: true,
      channel: '',
      step: '',
    }, success => {
      // 成功回调
    }, error => {
      // 失败回调
    }
);

aiAssessor.pushImageData(frame)
aiAssessor.release()


2. API接口

2.1 Aiassessor(caseInfo, sdkConfig, successCallback, errorCallback)

SDK初始化

参数 必填 类型 说明
caseInfo object 案件信息,参见caseInfo结构说明
sdkConfig object sdk配置信息,参见sdkConfig 结构说明
callback function sdk回调函数,参见callback 结构说明

caseInfo结构说明

参数 必填 类型 说明
vehiclePlate string 车牌号
vehicleVin string 车架号
caseNo string 事故号
estimateNo string 定损单号
telephone string 手机号
photoLocation string 照片位置
surveyorNo string 查勘员工号
sendUserCode string IM发送方账号
userCode string IM接收方账号

sdkConfig 结构说明

参数 必填 类型 说明
apiDev string 是否调用dev版本接口
channel string 身份标识
step string 当前步骤,1- 车牌 2- 车架 3- 车损

successCallback

成功回调函数

参数 类型 说明
stateCallback function 回调函数,参见stateCallback(state)结构说明

stateCallback(state)

回调函数说明

参数 类型 说明
state number 状态,请见state说明

state说明

说明
1 开始车牌扫描
2 车牌扫描完成
3 开始车架号扫描
4 车架号扫描完成
5 开始车辆损伤描
6 车辆损伤描完成
7 AR结束
8 人工帮助
9 自动跳转人工帮助

errorCallback

失败回调函数

参数 类型 说明
msgCallback function 回调函数,参见msgCallback(msg)结构说明

msgCallback(msg)

回调函数说明

参数 类型 说明
msg string 错误信息

2.2 pushImageData(frame)

推送frame数据函数

参数 类型 说明
frame string 视频流的图片base64数据

2.3 release()

SDK资源释放函数

Readme

Keywords

none

Package Sidebar

Install

npm i df-aiassessor-web

Weekly Downloads

1

Version

1.0.0

License

ISC

Unpacked Size

21.2 MB

Total Files

6

Last publish

Collaborators

  • dfdevnpm