const schedule = require('node-schedule'); const moment = require('moment') module.exports = function (app, opts) { const freshYingshiState = schedule.scheduleJob( // '* * 4 * * *', '*/8 * * * * *', async () => { try { // const { models } = app.fs.dc // const { varifyYingshiBelongSecretBySerialNo, token4yingshi } = app.fs.utils // const secretRes = await models.SecretYingshi.findAll() // for (let s of secretRes) { // const tokenYingshi = await token4yingshi(s.dataValues) // // 查询所有设备 // let pageStart = 0 // let deviceList = [] // while (pageStart >= 0) { // const deviceRes = await app.fs.yingshiRequest.post('lapp/device/list', { // query: { // accessToken: tokenYingshi, // pageStart, // pageSize: 50 // } // }) // if (deviceRes.code == 200) { // if (deviceRes.data.length) { // deviceList = deviceList.concat.apply(deviceList, deviceRes.data) // pageStart++ // } else { // pageStart = -1 // } // } // } // console.log(deviceList); // } // const await models.UserToken.destroy({ // where: { // expired: { $lt: now } // } // }) } catch (error) { app.fs.logger.error(`sechedule: freshYingshiState, error: ${error}`); } }); return { // freshYingshiState } }