渠道协议后台

This commit is contained in:
luying
2022-08-29 20:15:23 +08:00
parent 01b9fd9b43
commit 63a7b0f266
5 changed files with 81 additions and 3 deletions
+20 -1
View File
@@ -16,10 +16,11 @@ import { WhiteListModel } from '@db/RegionWhiteList';
import { RoleModel } from '@db/Role';
import { SearchMarqueeParam, SearchOrderParam, SearchSurveyParam } from '@domain/backEndField/search';
import { DicServerName } from '@pubUtils/dictionary/DicServerName';
import { CreateRegionParam } from '@domain/backEndField/params';
import { CreateRegionParam, UpdateChannelParam } from '@domain/backEndField/params';
import { UserOrderModel } from '@db/UserOrder';
import { SurveyModel } from '@db/Survery';
import { RedisClient } from 'redis';
import { ChannelInfoModel } from '@db/ChannelInfo';
/**
* Test Service
@@ -61,6 +62,24 @@ export default class Game extends Service {
});
}
public async getChannelInfo() {
const { ctx } = this;
const list = await ChannelInfoModel.findAll();
return ctx.service.utils.resResult(STATUS.SUCCESS, {
list
});
}
public async updateChannel(param: UpdateChannelParam) {
const { ctx } = this;
if(!param.checkParams()) return ctx.service.utils.resResult(STATUS.WRONG_PARMS);
await ChannelInfoModel.updateChannel(param.code, param);
return ctx.service.utils.resResult(STATUS.SUCCESS);
}
public async getOnlineUsersByServer() {
const { ctx } = this;
let redisClient: RedisClient = ctx.app.context.redisClient;