const cloud = require('wx-server-sdk'); cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }); exports.main = async (event) => { try { const db = cloud.database(); const enabled = !!event.enabled; const collection = db.collection('settings'); const docId = 'homeAutoRefresh'; try { await collection.doc(docId).get(); await collection.doc(docId).update({ data: { enabled, updatedAt: db.serverDate() }, }); } catch { // Document doesn't exist, create it await collection.doc(docId).set({ data: { enabled, updatedAt: db.serverDate() }, }); } return { success: true, data: { enabled }, }; } catch (error) { return { success: false, message: error instanceof Error ? error.message : '更新定时任务状态失败', }; } };