// Parse Cloud Code — 拉迷软装一体化管理系统 // 健康检查 Parse.Cloud.define('hello', req => 'Hello from 拉迷软装 Parse Server!'); // 获取订单统计 Parse.Cloud.define('orderStats', async (req) => { const Parse = globalThis.Parse || require('parse/node'); const q = new Parse.Query('Order'); q.notEqualTo('isDeleted', true); const total = await q.count({ useMasterKey: true }); const pendingQ = new Parse.Query('Order'); pendingQ.equalTo('status', 'pending'); pendingQ.notEqualTo('isDeleted', true); const pending = await pendingQ.count({ useMasterKey: true }); return { total, pending }; }); // beforeSave 钩子:订单自动设置 isDeleted 默认值 Parse.Cloud.beforeSave('Order', (req) => { if (req.object.isNew() && req.object.get('isDeleted') === undefined) { req.object.set('isDeleted', false); } }); // afterSave 钩子:日志记录 Parse.Cloud.afterSave('Order', (req) => { console.log(`Order saved: ${req.object.id}`); });