根据 chat 示例创建 game-server,支持分布式部署、域名访问、数据库连接和基础使用

This commit is contained in:
liangtongchuan
2020-08-15 20:34:31 +08:00
parent e52a829567
commit 8ce0dc040f
36 changed files with 3165 additions and 2 deletions

View File

@@ -0,0 +1,45 @@
import BaseModel from './BaseModel';
import { index, getModelForClass, prop } from '@typegoose/typegoose';
/**
* 用户字段接口
*/
@index({ userNo: 1 })
export default class User extends BaseModel {
@prop({ required: true})
userNo: number;
@prop({ required: true})
userName: string;
@prop({ required: true})
token: string;
@prop({ required: true})
telHash: string;
//#region实例方法 和 实例方法)
public async userInstanceTestMethods() {
const user: User = new User();
user.userName = '我是实例化方法测试';
user.userNo = 9527;
return user;
}
public static async userStaticTestMethods() {
const user: User = new User();
user.userName = '我是静态方法测试';
user.userNo = 9527;
return user;
}
//#endregion
}
export const UserModel = getModelForClass(User);