数字医信签名sdk鸿蒙版本
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
徐勤民 e4b0df804a 混淆相关 3 settimane fa
src 混淆相关 3 settimane fa
.gitignore init 4 mesi fa
BuildProfile.ets 混淆相关 3 settimane fa
CHANGELOG.md 发包配置 4 mesi fa
Index.ets init 4 mesi fa
LICENSE 接口请求 4 mesi fa
README.md 手写签名 3 settimane fa
build-profile.json5 init 4 mesi fa
consumer-rules.txt init 4 mesi fa
hvigorfile.ts init 4 mesi fa
obfuscation-rules.txt 混淆相关 3 settimane fa
oh-package-lock.json5 手写签名 3 settimane fa
oh-package.json5 接口请求 4 mesi fa

README.md

鸿蒙医网信SDK

ohpm install @szyx/sdk_ywx

1. 初始化配置相关

相关方法Manager为BJCASDK.settingManager()

1.1 获取sdk版本号

BJCASDK.settingManager().getVersion()

1.2 运行环境相关

环境码表

// 设置环境
BJCASDK.settingManager().setServerEnvType(this.envType)
// 获取当前运行环境
BJCASDK.settingManager().getServerEnvType()

1.3 厂商id

// 设置厂商id
BJCASDK.settingManager().setClientId('51313546135')
// 获取当前厂商id
BJCASDK.settingManager().getClientId()

2. 证书相关

相关方法Manager为BJCASDK.certManager()

2.1 证书是否存在

BJCASDK.certManager().existsCert(this.phone)

2.2 显示证书页面

BJCASDK.certManager().showCertPage(this.phone, (result) => {
    ToolsHelper.showMessage(result.msg)
})

2.3 下证

BJCASDK.certManager().certDown(this.phone, null, (result) => {
  ToolsHelper.showMessage(result.msg)
})

2.4 更新证书


BJCASDK.certManager().certUpdate(this.phone, undefined, res => {
    if (res !== BJCACallMsg.SUCCESS) {
        ToolsHelper.showMessage(JSON.stringify(res))
    }
})

2.5 密码重置

BJCASDK.certManager().certResetPin(this.phone, res => {
    if (res !== BJCACallMsg.SUCCESS) {
        ToolsHelper.showMessage(JSON.stringify(res))
    }
})

2.6 清除本地证书

BJCASDK.certManager().certClear()

2.7 获取签章图片

BJCASDK.certManager().getStampPic(this.phone, res => {
    if (res.code === BJCACallMsg.SUCCESS.code && res.data) {
        this.draw = res.data
    } else {
        ToolsHelper.showMessage("未设置签名图片")
    }
})
Image(`data:image/png;base64,${this.draw}`)
    .width(300)
    .height(200)
    .margin({ top: 15 })
    .objectFit(ImageFit.Contain)
    .visibility(this.draw ? Visibility.Visible : Visibility.None)

2.8 设置签章图片

BJCASDK.certManager().drawStamp(this.phone, (result) => {
  ToolsHelper.showMessage(result.msg)
})

2.9 获取用户信息

BJCASDK.certManager().getUserInfo(this.phone, res => {
    ToolsHelper.showMessage(JSON.stringify(res))
})

3. 签名相关

相关方法Manager为BJCASDK.signManager()

3.1 签名

BJCASDK.signManager().signWithFirmId(this.mListUniqueId, (res) => {
  ToolsHelper.showMessage(JSON.stringify(res))
})

3.2 开启免密签名

BJCASDK.signManager().keepPin(Number.parseInt(this.mNum), (res) => {
  ToolsHelper.showMessage(JSON.stringify(res))
})

常见错误码