39 lines
1.8 KiB
Java
Raw Normal View History

2025-09-22 09:47:31 +08:00
package com.cdzy.activity.model.table;
import com.mybatisflex.core.query.QueryColumn;
import com.mybatisflex.core.table.TableDef;
2025-09-22 10:00:08 +08:00
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");
2025-09-22 09:47:31 +08:00
/**
* 所有字段
*/
2025-09-22 10:00:08 +08:00
public final QueryColumn ALL_COLUMNS=new QueryColumn(this,"*");
2025-09-22 09:47:31 +08:00
/**
* 默认字段不包含逻辑删除或者 large 等字段
*/
2025-09-22 10:00:08 +08:00
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");}
2025-09-22 09:47:31 +08:00
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));
}
}