39 lines
894 B
TypeScript
39 lines
894 B
TypeScript
import DB from "../utils/DB";
|
|
import {MsgCode} from "../role/EEnum";
|
|
import SKDataUtil from "../gear/SKDataUtil";
|
|
|
|
/**
|
|
* 白名单 不在白名单接口 限值每秒请求两次
|
|
*/
|
|
export default class Interface {
|
|
|
|
static shared = new Interface();
|
|
|
|
// 白名单集合
|
|
interface_list: any;
|
|
|
|
constructor() {
|
|
this.interface_list = [];
|
|
}
|
|
|
|
init() {
|
|
DB.selectInterface((code: any, info: any) => {
|
|
if (MsgCode.SUCCESS == code){
|
|
this.interface_list = [];
|
|
for (const data of info) {
|
|
this.interface_list.push(data.map_interface);
|
|
}
|
|
}
|
|
});
|
|
|
|
}
|
|
|
|
/**
|
|
* 请求白名单
|
|
* @param player 角色信息
|
|
*/
|
|
getInterfaceData(player: any){
|
|
player.send("s2c_whitelist_interface",{list: SKDataUtil.toJson(this.interface_list,"[]")});
|
|
}
|
|
|
|
} |