政治需求:关闭接口功能
This commit is contained in:
@@ -12,9 +12,10 @@ export const STATUS = {
|
||||
BLOCK_WORDS: { code: 9, simStr: '内容含有敏感字符' },
|
||||
BLOCKED: { code: 10, simStr: '您已被封禁' },
|
||||
BANNED: { code: 11, simStr: '您已被禁言' },
|
||||
CLOSE_FROM_BACKEND: { code: 18, simStr: '功能暂未开启' },
|
||||
ACCESS_BUSY: { code: 12, simStr: '您的点击过于频繁,服务器受不了了' },
|
||||
ONLINE_USER_MAX: { code: 13, simStr: '服务器繁忙,请稍后再试' },
|
||||
FUNCTION_CLOSE: { code: 14, simStr: '抱歉,该功能暂时关闭' },
|
||||
FUNCTION_CLOSE: { code: 14, simStr: '该功能暂时无法使用' },
|
||||
TIMESTAMP_ERR: { code: 15, simStr: '请求时间参数错误' },
|
||||
DUPLICATE_ACCESS: { code: 16, simStr: '随机请求参数重复' },
|
||||
ADDRESS_ERR: { code: 17, simStr: '您的版本已停止支持,请前往应用商店下载最新安装包' },
|
||||
|
||||
@@ -10,6 +10,7 @@ import { ServerlistType } from './Serverlist';
|
||||
* 大区数据
|
||||
*/
|
||||
@index({ id: 1 })
|
||||
@index({ env: 1 })
|
||||
|
||||
export default class Region extends BaseModel {
|
||||
@prop({ required: true })
|
||||
@@ -69,6 +70,9 @@ export default class Region extends BaseModel {
|
||||
@prop({ required: true })
|
||||
reviewVersion: string; // 大于这个版本的都是审核服
|
||||
|
||||
@prop({ required: true })
|
||||
isCloseApi: boolean; // 大于这个版本的都是审核服
|
||||
|
||||
public static async createNewRegion(params: RegionUpdate, uid = 1) {
|
||||
let id = await CounterAllModal.getNewCounter(COUNTER.REGION);
|
||||
|
||||
|
||||
@@ -14,13 +14,23 @@ interface ProtectApi {
|
||||
// 频率 毫秒
|
||||
readonly interval: number;
|
||||
}
|
||||
interface CloseApi {
|
||||
// id
|
||||
readonly id: number;
|
||||
// 描述
|
||||
readonly desc: string;
|
||||
// 接口
|
||||
readonly route: string;
|
||||
// 参数
|
||||
readonly param: any;
|
||||
}
|
||||
export interface DicServerConst {
|
||||
// 保护的接口
|
||||
readonly PROTECT_API: ProtectApi[];
|
||||
// 某些api功能关闭
|
||||
readonly API_IS_CLOSE: number;
|
||||
// 关闭的接口
|
||||
readonly CLOSE_APIS: string[];
|
||||
readonly CLOSE_APIS: CloseApi[];
|
||||
// 是否直接关掉登录
|
||||
readonly CLOSE_LOGIN: number;
|
||||
// 是否当检测在线玩家过多是关掉登录
|
||||
|
||||
@@ -887,5 +887,12 @@
|
||||
"name": "保存内存",
|
||||
"module": "sys",
|
||||
"type": "update"
|
||||
},
|
||||
{
|
||||
"id": 128,
|
||||
"api": "gm.gmServerHandler.setApiIsClose",
|
||||
"name": "开关接口",
|
||||
"module": "sys",
|
||||
"type": "update"
|
||||
}
|
||||
]
|
||||
@@ -1,6 +1,17 @@
|
||||
{
|
||||
"API_IS_CLOSE": 1,
|
||||
"CLOSE_APIS": [
|
||||
{ "id": 1, "desc": "世界聊天", "route": "chat.chatHandler.sendGroupMessage", "param": { "channel": "world" } },
|
||||
{ "id": 2, "desc": "军团聊天", "route": "chat.chatHandler.sendGroupMessage", "param": { "channel": "guild" } },
|
||||
{ "id": 3, "desc": "组团聊天", "route": "battle.comBattleHandler.sendTeamMsg", "param": null },
|
||||
{ "id": 4, "desc": "私聊", "route": "chat.chatHandler.sendPrivateMessage", "param": null },
|
||||
{ "id": 5, "desc": "发送弹幕", "route": "battle.barrageHandler.sendBarrage", "param": null },
|
||||
{ "id": 6, "desc": "改名", "route": "role.roleHandler.rename", "param": null },
|
||||
{ "id": 7, "desc": "改军团名", "route": "guild.guildHandler.setGuildInfo", "param": { "name": true } },
|
||||
{ "id": 8, "desc": "改军团公告", "route": "guild.guildHandler.setGuildInfo", "param": { "notice": true } },
|
||||
{ "id": 9, "desc": "改军团简介", "route": "guild.guildHandler.setGuildInfo", "param": { "introduce": true } },
|
||||
{ "id": 10, "desc": "发军团邮件", "route": "guild.guildHandler.sendMail", "param": null },
|
||||
{ "id": 11, "desc": "军团招募", "route": "guild.guildHandler.recruit", "param": null}
|
||||
],
|
||||
"CLOSE_LOGIN": 0,
|
||||
"CLOSE_LOGIN_WHEN_ONLINE_MAX": 1,
|
||||
|
||||
Reference in New Issue
Block a user