package com.cdzy.activity.model.table; import com.mybatisflex.core.query.QueryColumn; import com.mybatisflex.core.table.TableDef; public class UserTableDef extends TableDef{ public static final UserTableDef USER=new UserTableDef(); public final QueryColumn IS_FILLED =new QueryColumn(this,"isFilled"); public final QueryColumn CHRONIC_DISEASES_HISTORY =new QueryColumn(this,"chronicDiseasesHistory"); public final QueryColumn ADDRESS =new QueryColumn(this,"address"); public final QueryColumn PHONE =new QueryColumn(this,"phone"); public final QueryColumn CHRONIC_DISEASE =new QueryColumn(this,"chronicDisease"); public final QueryColumn GENDER =new QueryColumn(this,"gender"); public final QueryColumn USER_ID =new QueryColumn(this,"userId"); public final QueryColumn HEATH =new QueryColumn(this,"heath"); public final QueryColumn WX_OPEN_ID =new QueryColumn(this,"wxOpenId"); public final QueryColumn AGE =new QueryColumn(this,"age"); public final QueryColumn NAME =new QueryColumn(this,"name"); /** * 所有字段。 */ public final QueryColumn ALL_COLUMNS=new QueryColumn(this,"*"); /** * 默认字段,不包含逻辑删除或者 large 等字段。 */ public final QueryColumn[]DEFAULT_COLUMNS=new QueryColumn[]{ IS_FILLED , CHRONIC_DISEASES_HISTORY , ADDRESS , PHONE , CHRONIC_DISEASE , GENDER , USER_ID , HEATH , WX_OPEN_ID , AGE , NAME }; public UserTableDef(){super("","user");} 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("", "user", alias)); } }