| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- const express = require('express');
- const router = express.Router();
- const authMiddleware = require('../middleware/authMiddleware');
- const Games = require('../models/Games');
- // 更新比赛列表
- router.post('/update_games_list', (req, res) => {
- const { platform, mk, games } = req.body ?? {};
- Games.updateGamesList({ platform, mk, games })
- .then(updateCount => {
- res.sendSuccess({ updateCount });
- })
- .catch(err => {
- res.badRequest(err.message);
- })
- });
- // 更新比赛盘口
- router.post('/update_games_events', (req, res) => {
- const { platform, mk, games, outrights } = req.body ?? {};
- Games.updateGamesEvents({ platform, mk, games, outrights })
- .then(updateCount => {
- res.sendSuccess({ updateCount });
- })
- .catch(err => {
- res.badRequest(err.message);
- })
- });
- // 获取比赛列表
- router.get('/get_games_list', (req, res) => {
- const gamesList = Games.getGamesList();
- res.sendSuccess(gamesList);
- });
- // 保存关联比赛
- router.post('/update_games_relation', authMiddleware, (req, res) => {
- const relation = req.body;
- Games.updateGamesRelation(relation)
- .then(ret => {
- res.sendSuccess(ret);
- })
- .catch(err => {
- res.badRequest(err.message);
- });
- });
- // 删除关联比赛
- router.post('/remove_games_relation', authMiddleware, (req, res) => {
- const { id } = req.body;
- Games.removeGamesRelation(id)
- .then(ret => {
- res.sendSuccess(ret);
- })
- .catch(err => {
- res.badRequest(err.message);
- });
- });
- // 获取关联列表
- router.get('/get_games_relation', (req, res) => {
- Games.getGamesRelation()
- .then(ret => {
- res.sendSuccess(ret);
- })
- .catch(err => {
- res.badRequest(err.message);
- });
- });
- // 获取比赛盘口
- router.get('/get_games_events', authMiddleware, (req, res) => {
- const { platform } = req.query;
- const gamesEvents = Games.getGamesEvents(platform);
- res.sendSuccess(gamesEvents);
- });
- // 获取中单方案
- router.get('/get_solutions', authMiddleware, (req, res) => {
- Games.getSolutions().then(solutions => {
- res.sendSuccess(solutions);
- })
- .catch(err => {
- res.badRequest(err.message);
- });
- });
- // 计算总利润
- router.post('/calc_total_profit', authMiddleware, (req, res) => {
- const { sid1, sid2, gold_side_jc } = req.body;
- const totalProfit = Games.getTotalProfit(sid1, sid2, gold_side_jc);
- res.sendSuccess(totalProfit);
- });
- module.exports = router;
|