import { EErrorCode } from '../Config/_error_'; import * as _ from "underscore" import { GExtUserSer } from './ExtUserService'; import { MongoBaseService } from 'cgserver'; import { MongoBaseModel } from 'cgserver'; import { ERoleGroup } from 'cgserver'; export class ProxyUserModel extends MongoBaseModel { user_id:number=-1 pre_user_id:number=-1 coin:number=0 create_time:number=-1 level:number=-1 user_num:number=0 proxy_num:number=0 } export let GProxyUserSer:ProxyUserService=null class ProxyUserService extends MongoBaseService { async getAllNext(user_id) { let list=await this.gets(null,{pre_user_id:user_id}) return list } async isProxy(user_id:number) { let pum = await this.get({_id:1},{user_id:user_id}) if(!pum) { return false } return true } async addProxy(from_user_id:number,user_id:number,level:number) { let rs = {prm:null,error:null} let prm = await this.get(null,{user_id:user_id}) if(prm) { rs.error = EErrorCode.Was_Proxy //已经是了 return rs } prm = await this.get(null,{user_id:from_user_id}) if(!prm||prm.level