detectFace.d.ts 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /**
  2. * 实人实地开放,半屏弹窗 请求参数定义
  3. * @apiName biz.ATMBle.detectFace
  4. */
  5. export interface IBizATMBleDetectFaceParams {
  6. /** 企业 ID */
  7. corpId: string;
  8. /** 企业用户 ID */
  9. userId: string;
  10. /** 当前是否已录入人脸 */
  11. hasFace: boolean;
  12. /** 是否需要美颜,部分机型由于兼容性问题不支持 */
  13. needBeauty?: boolean;
  14. /** 是否需要活体检测,未录入人脸时不支持 */
  15. needFacePose?: boolean;
  16. /** 半屏弹窗的标题 */
  17. spaceTitle?: string;
  18. }
  19. /**
  20. * 实人实地开放,半屏弹窗 返回结果定义
  21. * @apiName biz.ATMBle.detectFace
  22. */
  23. export interface IBizATMBleDetectFaceResult {
  24. /**
  25. * 人脸识别结果
  26. * 1:人脸验证/录入成功
  27. * 2:人脸验证/录入失败
  28. */
  29. photoStatus: number;
  30. /** 生成资源对应的sessionId,可用于组件打卡时携带人脸信息 */
  31. faceSessionId: string;
  32. }
  33. /**
  34. * 实人实地开放,半屏弹窗
  35. * @apiName biz.ATMBle.detectFace
  36. * @supportVersion ios: 5.1.18 android: 5.1.18
  37. * @author Android:序望,iOS:度尽
  38. */
  39. export declare function detectFace$(params: IBizATMBleDetectFaceParams): Promise<IBizATMBleDetectFaceResult>;
  40. export default detectFace$;