59 lines
1.9 KiB
Java
59 lines
1.9 KiB
Java
|
|
package com.yundage.chat.entity.table;
|
|||
|
|
|
|||
|
|
import com.mybatisflex.core.query.QueryColumn;
|
|||
|
|
import com.mybatisflex.core.table.TableDef;
|
|||
|
|
|
|||
|
|
// Auto generate by mybatis-flex, do not modify it.
|
|||
|
|
public class UserTableDef extends TableDef {
|
|||
|
|
|
|||
|
|
public static final UserTableDef USER = new UserTableDef();
|
|||
|
|
|
|||
|
|
public final QueryColumn ID = new QueryColumn(this, "id");
|
|||
|
|
|
|||
|
|
public final QueryColumn EMAIL = new QueryColumn(this, "email");
|
|||
|
|
|
|||
|
|
public final QueryColumn PHONE = new QueryColumn(this, "phone");
|
|||
|
|
|
|||
|
|
public final QueryColumn STATUS = new QueryColumn(this, "status");
|
|||
|
|
|
|||
|
|
public final QueryColumn USER_TYPE = new QueryColumn(this, "user_type");
|
|||
|
|
|
|||
|
|
public final QueryColumn USERNAME = new QueryColumn(this, "username");
|
|||
|
|
|
|||
|
|
public final QueryColumn AVATAR_URL = new QueryColumn(this, "avatar_url");
|
|||
|
|
|
|||
|
|
public final QueryColumn CREATED_AT = new QueryColumn(this, "created_at");
|
|||
|
|
|
|||
|
|
public final QueryColumn UPDATED_AT = new QueryColumn(this, "updated_at");
|
|||
|
|
|
|||
|
|
public final QueryColumn LAST_LOGIN_AT = new QueryColumn(this, "last_login_at");
|
|||
|
|
|
|||
|
|
public final QueryColumn PASSWORD_HASH = new QueryColumn(this, "password_hash");
|
|||
|
|
|
|||
|
|
public final QueryColumn MEMBERSHIP_LEVEL_ID = new QueryColumn(this, "membership_level_id");
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 所有字段。
|
|||
|
|
*/
|
|||
|
|
public final QueryColumn ALL_COLUMNS = new QueryColumn(this, "*");
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 默认字段,不包含逻辑删除或者 large 等字段。
|
|||
|
|
*/
|
|||
|
|
public final QueryColumn[] DEFAULT_COLUMNS = new QueryColumn[]{ID, EMAIL, PHONE, STATUS, USER_TYPE, USERNAME, AVATAR_URL, CREATED_AT, UPDATED_AT, LAST_LOGIN_AT, PASSWORD_HASH, MEMBERSHIP_LEVEL_ID};
|
|||
|
|
|
|||
|
|
public UserTableDef() {
|
|||
|
|
super("", "users");
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private UserTableDef(String schema, String name, String alisa) {
|
|||
|
|
super(schema, name, alisa);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public UserTableDef as(String alias) {
|
|||
|
|
String key = getNameWithSchema() + "." + alias;
|
|||
|
|
return getCache(key, k -> new UserTableDef("", "users", alias));
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|