Skip to content

批量注册

方法名

batchRegister

用法

  • 用法如下:
    js
    module.batchRegister({
      params: {
        list: [{
          id: "1234",
          name: "leven",
          url: ""
        }]
      },
      complete: (res) => {
        let data = res.data || {};
        let type = data.type || {};
        if (type == "registerProgress") {
          let value = parseFloat((data.progress * 100).toFixed(2));
          this.batchRegisterProcess.process = value
          this.batchRegisterProcess.failedCount = data.failed;
          this.batchRegisterProcess.processTitle = value + ""
          this.batchRegisterProcess.successCount = data.success;
          this.batchRegisterProcess.totalCount = data.count
        } else if (type == "registerComplete") {
          this.showMessage("注册结束")
          this.$refs.refProcess.close();
        }
      }
    })
    js
    module.batchRegister({
      params: {
        list: [{
          id: "1234",
          name: "leven",
          url: ""
        }]
      },
      complete: (res : LevenResult) => {
        let data = res.data;
        let type = data.getString("type")!
        if (type == "registerProgress") {
          let progress = data.getNumber("progress") ?? 0
          let value = parseFloat((progress * 100).toFixed(2));
          batchRegisterProcess.process = value
          batchRegisterProcess.processTitle = value + ""
          batchRegisterProcess.failedCount = data.getNumber("failed") ?? 0;
          batchRegisterProcess.successCount = data.getNumber("success") ?? 0;
          batchRegisterProcess.totalCount = data.getNumber("count") ?? 0
        } else if (type == "registerComplete") {
          showMessage("注册结束")
        }
      }
    } as LevenOptions)
  • 参数说明
    参数名参数类型是否必填默认值参数描述
    paramsObject接口请求参数
    params.listObject[]注册的人脸数据列表
    params.list.idString注册用户的id
    params.list.nameString注册用户姓名
    params.list.urlString注册的文件地址,支持网络地址
    successFunction执行成功的函数
    failFunction执行失败的函数
    completeFunction执行完成的函数,不管成功还是失败都会执行

回调

  • 示例
    json
    {
      "data": {
        "isSuccess": true,
        "user": {
          "name": "李凯迪",
          "url": "http://sjxxbp.yach-sh.cn/5a7ba5c157e9418ea143be1ed326e94d.jpg",
          "id": "a5782af7653f223b012439c74a5b503c",
          "imagePath": "/storage/emulated/0/levenBaiduFace/a5782af7653f223b012439c74a5b503c.jpg"
        },
        "failed": 0,
        "type": "registerProgress",
        "progress": 1,
        "count": 33,
        "success": 33
      },
      "message": "",
      "code": 0
    }
  • 回调说明:
    参数名参数类型参数描述
    messageString消息提示
    dataObject数据对象
    data.typeString注册类型:
    registerStart开始注册
    registerProgress注册中
    registerComplete注册完成
    registerError注册出错
    data.isSuccessBoolean是否注册成功
    data.userObject注册后的用户信息
    data.user.nameString注册后的用户姓名
    data.user.idString注册的id
    data.user.imagePathString注册后的用户人脸图片路径
    data.failedInteger失败数量
    data.progressFloat注册进度
    data.countInteger总数量
    data.successInteger成功数量
    codeInteger返回类型,0.成功,其他:失败