巅峰演武:赛季优化修改

This commit is contained in:
luying
2022-10-17 14:42:40 +08:00
parent ddff18eb20
commit 08ca06d7ac
30 changed files with 590 additions and 272 deletions

View File

@@ -194,4 +194,11 @@ export default class GameController extends Controller {
ctx.body = await ctx.service.game.getServerName();
return
}
public async getPvpConfig() {
const { ctx } = this;
const { page, pageSize, sortField, sortOrder } = ctx.request.body;
ctx.body = await ctx.service.game.getPvpConfig(page, pageSize, sortField, sortOrder);
return
}
}

View File

@@ -70,6 +70,7 @@ export default (app: Application) => {
router.post('/api/game/getmarqueelist', tokenParser, controller.game.getMarqueeList);
router.post('/api/game/updatemarquee', tokenParser, controller.game.updateMarquee);
router.post('/api/game/getaccuse', tokenParser, controller.game.getAccuse);
router.post('/api/game/getpvpconfig', controller.game.getPvpConfig);
router.post('/api/activity/getactivitylist', tokenParser, controller.activity.getActivityList);
router.post('/api/activity/getallactivities', tokenParser, controller.activity.getAllActivities);

View File

@@ -21,6 +21,7 @@ import { UserOrderModel } from '@db/UserOrder';
import { SurveyModel } from '@db/Survery';
import { RedisClient } from 'redis';
import { ChannelInfoModel } from '@db/ChannelInfo';
import { PVPConfigModel } from '@db/PvpConfig';
/**
* Test Service
@@ -314,4 +315,13 @@ export default class Game extends Service {
}), total
});
}
public async getPvpConfig(page: number, pageSize: number, sortField: string, sortOrder: string) {
const { ctx } = this;
const list = await PVPConfigModel.findByCondition(page, pageSize, sortField, sortOrder);
const total = await PVPConfigModel.countByCondition()
return ctx.service.utils.resResult(STATUS.SUCCESS, {
list, total
});
}
}