import * as _ from "underscore"; import { BaseController } from "cgserver"; import { GMarqueeSer } from "../../../Common/Service/MarqueeService"; import { GGiveSer } from "../../../Common/Service/GiveService"; import { GExtUserSer } from "../../../Common/Service/ExtUserService"; import { GMongoCacheSer } from "cgserver"; //gm功能 export class GMController extends BaseController { /** * 踢人下线 */ async onKickOut() { let params=this.postData let key = "account_login_token_"+params.account_id GMongoCacheSer.deleteOne(key) let user = await GExtUserSer.getByAccountId(params.account_id) if(user) { this.showJson({state:-1})//出错 return } //todo this.showJson({state:0})//原本就不在 } /** * 公告发生变化 */ async onMarquee() { let params=this.postData let id=params.id if(!id) { this.showJson({errcode:{id:1,des:"参数错误"}}) return } let now = Date.now() let mq = await GMarqueeSer.get(id) if(!mq ||(mq.end_time>0&&mq.end_time