diff --git a/export.js b/export.js index d4cb5b8..f5cfc90 100644 --- a/export.js +++ b/export.js @@ -1,5 +1,17 @@ -import { getStorageUni, removeStorageUni, setStorageUni } from './uni/storage' -import { getStorageWeb, removeStorageWeb, setStorageWeb } from './web/storage' +import { + emitRegisterCardConfirmEventUni, + emitRegisterFingerprintConfirmEventUni, emitRegisterFingerprintProcessEventUni, + getStorageUni, + removeStorageUni, + setStorageUni +} from './uni/storage' +import { + emitRegisterCardConfirmEventWeb, + emitRegisterFingerprintConfirmEventWeb, emitRegisterFingerprintProcessEventWeb, + getStorageWeb, + removeStorageWeb, + setStorageWeb +} from './web/storage' import requestUni from './uni/request' import requestWeb from './web/request' import starCloudInstance from './star-cloud' @@ -58,3 +70,46 @@ export const buildNumber = () => { return webBuildNumber } } + +/** + * 触发卡片确认事件 + * @param resultData 事件响应数据 + * @returns {*} + */ +export const emitRegisterCardConfirmEvent = resultData => { + if (starCloudInstance.platform === 1) { + return emitRegisterCardConfirmEventUni(resultData) + } + if (starCloudInstance.platform === 2) { + return emitRegisterCardConfirmEventWeb(resultData) + } +} + + +/** + * 触发指纹确认事件 + * @param resultData 事件响应数据 + * @returns {*} + */ +export const emitRegisterFingerprintConfirmEvent = resultData => { + if (starCloudInstance.platform === 1) { + return emitRegisterFingerprintConfirmEventUni(resultData) + } + if (starCloudInstance.platform === 2) { + return emitRegisterFingerprintConfirmEventWeb(resultData) + } +} + +/** + * 触发指纹确认事件 + * @param resultData 事件响应数据 + * @returns {*} + */ +export const emitRegisterFingerprintProcessEvent = resultData => { + if (starCloudInstance.platform === 1) { + return emitRegisterFingerprintProcessEventUni(resultData) + } + if (starCloudInstance.platform === 2) { + return emitRegisterFingerprintProcessEventWeb(resultData) + } +} \ No newline at end of file diff --git a/uni/storage.js b/uni/storage.js index 8e55c81..db9fe5c 100644 --- a/uni/storage.js +++ b/uni/storage.js @@ -1,4 +1,5 @@ import starCloudInstance from '../star-cloud' +import {eventKeys} from "../constant.js"; export function setStorageUni(key, value) { return uni.setStorageSync(getPrefix() + key, value) @@ -16,3 +17,29 @@ function getPrefix() { const starCloud = starCloudInstance return starCloud?.envVersion ? `${starCloud?.envVersion}:` : '' } + +/** + * 触发卡片确认事件 + * @param resultData 事件响应数据 + * @returns {*} + */ +export function emitRegisterCardConfirmEventUni(resultData) { + uni.$emit(eventKeys.registerCardConfirm, resultData) +} + +/** + * 触发指纹确认事件 + * @param resultData 事件响应数据 + * @returns {*} + */ +export function emitRegisterFingerprintConfirmEventUni(resultData) { + uni.$emit(eventKeys.registerFingerprintConfirm, resultData) +} +/** + * 触发指纹过程事件 + * @param resultData 事件响应数据 + * @returns {*} + */ +export function emitRegisterFingerprintProcessEventUni(resultData) { + uni.$emit(eventKeys.registerFingerprintProcess, resultData) +} diff --git a/web/storage.js b/web/storage.js index f9f23be..154d44c 100644 --- a/web/storage.js +++ b/web/storage.js @@ -17,3 +17,31 @@ function getPrefix() { const starCloud = starCloudInstance return starCloud?.envVersion ? `${starCloud?.envVersion}:` : '' } + +/** + * 触发卡片确认事件 + * @param resultData 事件响应数据 + * @returns {*} + */ +export function emitRegisterCardConfirmEventWeb(resultData) { + // TODO 待实现web端触发事件 +} + + +/** + * 触发指纹确认事件 + * @param resultData 事件响应数据 + * @returns {*} + */ +export function emitRegisterFingerprintConfirmEventWeb(resultData) { + // TODO 待实现web端触发事件 +} + +/** + * 触发指纹过程事件 + * @param resultData 事件响应数据 + * @returns {*} + */ +export function emitRegisterFingerprintProcessEventWeb(resultData) { + // TODO 待实现web端触发事件 +}