import { GAlipayTool, GCtrMgr } from 'cgserver'; import { IWebServer } from "cgserver"; import { GItemCfg } from '../../Common/Config/ItemConfig'; import { GLevelCfg } from '../../Common/Config/LevelConfig'; import { GTaskSer } from '../../Common/Service/TaskService'; import { GHallCfg } from './Config/HallConfig'; import { GOrderCfg } from './Config/OrderConfig'; import { AuthController } from './Controller/AuthController'; import { LogicController } from './Controller/LogicController'; import { OrderController } from './Controller/OrderController'; import { RankController } from './Controller/RankController'; import { GSubRedisSer } from './SubRedisServer'; //实现对controller的手动注册 export let GHallWebServer:HallWebServer=null export class HallWebServer extends IWebServer { constructor() { super() GHallWebServer = this } start() { GHallCfg.init() GTaskSer.init() GOrderCfg.init() GLevelCfg.init() GSubRedisSer.init() GItemCfg.init() GAlipayTool.init() return super.start(GHallCfg.webserver) } /** * 注册控制器 * eg:GCtrMgr.registerController("GameStatistics","System",SystemController) */ protected _registerController() { GCtrMgr.registerController("Hall","Auth",AuthController) GCtrMgr.registerController("Hall","Logic",LogicController) GCtrMgr.registerController("Hall","Order",OrderController) GCtrMgr.registerController("Hall","Rank",RankController) } }