const PHONE_BIND_STATUS_KEY = 'phoneBindStatus'; const readStatuses = () => { const statuses = uni.getStorageSync(PHONE_BIND_STATUS_KEY); return statuses && typeof statuses === 'object' && !Array.isArray(statuses) ? statuses : {}; }; export const getPhoneBindStatus = (identifier) => { if (!identifier) return null; const status = readStatuses()[identifier]; return status && status.bound ? status : null; }; export const setPhoneBindStatus = (identifier, phone) => { if (!identifier) return; const statuses = readStatuses(); statuses[identifier] = { bound: true, phone: phone || '', updatedAt: Date.now() }; uni.setStorageSync(PHONE_BIND_STATUS_KEY, statuses); };