数字医信签名sdk鸿蒙版本
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
徐勤民 eb4d593030 发包配置 il y a 4 mois
src init il y a 4 mois
.gitignore init il y a 4 mois
BuildProfile.ets init il y a 4 mois
CHANGELOG.md 发包配置 il y a 4 mois
Index.ets init il y a 4 mois
LICENSE 发包配置 il y a 4 mois
README.md 发包配置 il y a 4 mois
build-profile.json5 init il y a 4 mois
consumer-rules.txt init il y a 4 mois
hvigorfile.ts init il y a 4 mois
obfuscation-rules.txt init il y a 4 mois
oh-package-lock.json5 发包配置 il y a 4 mois
oh-package.json5 发包配置 il y a 4 mois

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().drawStamp(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().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))
})

常见错误码