import { MongoBaseService } from "cgserver" import { MongoBaseModel } from "cgserver" import { GTableSer } from "./TableService" export class UserCreateTableModel extends MongoBaseModel { user_id:number=-1 tableids=new Array() } /* 用来记录角色创建的桌子关联,方便首页出来之后还能看见自己创建了哪些桌子 */ export let GUserCreateTableSer:UserCreateTableService=null class UserCreateTableService extends MongoBaseService { add(user_id:number,table_id:number) { this.updateOne({$addToSet:{tableids:table_id}},{user_id:user_id}) } remove(user_id,table_id) { this.updateOne({$pull:{"tableids":this.table}},{user_id:user_id}) } async getAll(user_id:number) { let one = await this.get(null,{user_id:user_id}) let list = one?.tableids??[] if(list.length>0) { list = await GTableSer.gets(null,{table_id:{$in:list}}) } return list||[] } } GUserCreateTableSer = new UserCreateTableService("table_user_create_table",UserCreateTableModel)