const API = require('../../../lib/API') const { BaseStdResponse } = require('../../../BaseStdResponse') const { TaskScheduler } = require('../../../lib/QK/TaskScheduler') const scheduler = new TaskScheduler() class ListBatch extends API { constructor() { super() this.setPath('/QK/Batch') this.setMethod('GET') } async onRequest(req, res) { try { const list = await scheduler.listBatches({ enabledOnly: true }) return res.json({ ...BaseStdResponse.OK, data: list }) } catch (err) { this.logger.error(`获取抢课批次失败:${err.stack || err}`) return res.json({ ...BaseStdResponse.ERR, msg: err?.message || '获取抢课批次失败' }) } } } module.exports = { ListBatch }