feat:增加不同平台下的业务方法

This commit is contained in:
liyi 2025-03-07 11:15:11 +08:00
parent 2612b3ca47
commit 7c4a3a9039
3 changed files with 112 additions and 2 deletions

View File

@ -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)
}
}

View File

@ -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)
}

View File

@ -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端触发事件
}