pstery.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. const express = require('express');
  2. const router = express.Router();
  3. const Games = require('../models/GamesPs');
  4. // 更新比赛列表
  5. router.post('/update_games_list', (req, res) => {
  6. const { platform, mk, games } = req.body ?? {};
  7. Games.updateGamesList({ platform, mk, games })
  8. .then(() => {
  9. res.sendSuccess();
  10. })
  11. .catch(err => {
  12. res.badRequest(err.message);
  13. })
  14. });
  15. // 更新比赛盘口
  16. router.post('/update_games_events', (req, res) => {
  17. const { platform, mk, games, outrights } = req.body ?? {};
  18. Games.updateGamesEvents({ platform, mk, games, outrights })
  19. .then(updateCount => {
  20. res.sendSuccess({ updateCount });
  21. })
  22. .catch(err => {
  23. res.badRequest(err.message);
  24. })
  25. });
  26. // 更新联赛列表
  27. router.post('/update_leagues_list', (req, res) => {
  28. const { mk, leagues } = req.body ?? {};
  29. const updateCount = Games.updateLeaguesList({ mk, leagues });
  30. res.sendSuccess({ updateCount });
  31. });
  32. // 更新比赛结果
  33. router.post('/update_games_result', (req, res) => {
  34. const { date, list } = req.body ?? {};
  35. Games.updateGamesResult({ date, list })
  36. .then(() => {
  37. res.sendSuccess();
  38. })
  39. .catch(err => {
  40. res.badRequest(err.message);
  41. });
  42. });
  43. // 获取筛选过的联赛
  44. router.get('/get_filtered_leagues', (req, res) => {
  45. const { mk } = req.query;
  46. Games.getFilteredLeagues(mk)
  47. .then(filteredLeagues => {
  48. res.sendSuccess(filteredLeagues);
  49. })
  50. .catch(err => {
  51. res.badRequest(err.message);
  52. });
  53. });
  54. // 获取关联列表
  55. router.get('/get_games_relation', (req, res) => {
  56. const { mk } = req.query;
  57. const gamesRelation = Games.getGamesRelation({ mk });
  58. res.sendSuccess(gamesRelation);
  59. });
  60. // 获取中单方案
  61. router.get('/get_solutions', (req, res) => {
  62. Games.getSolutions()
  63. .then(({ solutions, gamesEvents }) => {
  64. res.sendSuccess({ solutions, gamesEvents });
  65. })
  66. .catch(err => {
  67. res.badRequest(err.message);
  68. });
  69. });
  70. module.exports = router;