SetAutoTime.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. const API = require("../../lib/API.js")
  2. const db = require('../../plugin/DataBase/db.js')
  3. const { BaseStdResponse } = require("../../BaseStdResponse.js")
  4. class SetAutoTime extends API {
  5. constructor() {
  6. super()
  7. this.noEncrypt()
  8. this.setPath('/Corn/SetAutoTime')
  9. this.setMethod('GET')
  10. }
  11. async onRequest(req, res) {
  12. try {
  13. res.json({
  14. ...BaseStdResponse.OK
  15. })
  16. this.logger.info('开始更换随机乐跑时间段')
  17. let sql = `
  18. UPDATE lepao_account
  19. SET today_auto_time = FLOOR(7 + (RAND() * 15))
  20. WHERE auto_time = -1 AND auto_run = 1;
  21. `
  22. let r = await db.query(sql)
  23. if (!r)
  24. return this.logger.error('更换随机乐跑时间段失败!')
  25. this.logger.info('更换随机乐跑时间段完成')
  26. } catch (error) {
  27. this.logger.error(error)
  28. }
  29. }
  30. }
  31. module.exports.SetAutoTime = SetAutoTime