// 云函数入口文件 - 定时清理过期聚会 const cloud = require('wx-server-sdk') cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) const db = cloud.database() const _ = db.command // 云函数入口函数 exports.main = async (event, context) => { try { const now = new Date() // 删除30天前创建的聚会 const thirtyDaysAgo = new Date(now.getTime() - 30 * 24 * 60 * 60 * 1000) const result = await db.collection('rooms').where({ createdAt: _.lt(thirtyDaysAgo) }).remove() console.log(`清理完成,删除了 ${result.stats.removed} 个过期聚会`) return { success: true, deleted: result.stats.removed, msg: `清理完成,删除了 ${result.stats.removed} 个过期聚会` } } catch (err) { console.error('清理过期聚会失败:', err) return { success: false, msg: '清理失败', error: err } } }