2025-09-17 16:11:59 +08:00
|
|
|
|
package com.cdzy.activity.model.table;
|
|
|
|
|
|
|
|
|
|
|
|
import com.mybatisflex.core.query.QueryColumn;
|
|
|
|
|
|
import com.mybatisflex.core.table.TableDef;
|
|
|
|
|
|
|
|
|
|
|
|
public class ActivityTableDef extends TableDef{
|
|
|
|
|
|
|
|
|
|
|
|
public static final ActivityTableDef ACTIVITY=new ActivityTableDef();
|
|
|
|
|
|
|
|
|
|
|
|
public final QueryColumn ACTIVITY_LOCATION =new QueryColumn(this,"activityLocation");
|
|
|
|
|
|
public final QueryColumn ACTIVITY_NAME =new QueryColumn(this,"activityName");
|
|
|
|
|
|
public final QueryColumn START_TIME =new QueryColumn(this,"startTime");
|
2025-09-17 17:16:35 +08:00
|
|
|
|
public final QueryColumn MAX_NUM =new QueryColumn(this,"maxNum");
|
|
|
|
|
|
public final QueryColumn LIMIT_PEOPLE =new QueryColumn(this,"limitPeople");
|
|
|
|
|
|
public final QueryColumn ACTIVITY_ID =new QueryColumn(this,"activityId");
|
|
|
|
|
|
public final QueryColumn ACTIVITY_COVER =new QueryColumn(this,"activityCover");
|
|
|
|
|
|
public final QueryColumn STATUS =new QueryColumn(this,"status");
|
2025-09-17 16:11:59 +08:00
|
|
|
|
public final QueryColumn REGISTRATION_START_TIME =new QueryColumn(this,"registrationStartTime");
|
|
|
|
|
|
public final QueryColumn END_TIME =new QueryColumn(this,"endTime");
|
|
|
|
|
|
public final QueryColumn ACTIVITY_DESCRIPTION =new QueryColumn(this,"activityDescription");
|
|
|
|
|
|
public final QueryColumn REGISTRATION_END_TIME =new QueryColumn(this,"registrationEndTime");
|
2025-09-17 17:16:35 +08:00
|
|
|
|
public final QueryColumn LIMIT_REGISTER =new QueryColumn(this,"limitRegister");
|
2025-09-17 16:11:59 +08:00
|
|
|
|
public final QueryColumn ACTIVITY_SPONSOR =new QueryColumn(this,"activitySponsor");
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 所有字段。
|
|
|
|
|
|
*/
|
|
|
|
|
|
public final QueryColumn ALL_COLUMNS=new QueryColumn(this,"*");
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 默认字段,不包含逻辑删除或者 large 等字段。
|
|
|
|
|
|
*/
|
2025-09-17 17:16:35 +08:00
|
|
|
|
public final QueryColumn[]DEFAULT_COLUMNS=new QueryColumn[]{ ACTIVITY_LOCATION , ACTIVITY_NAME , START_TIME , MAX_NUM , LIMIT_PEOPLE , ACTIVITY_ID , ACTIVITY_COVER , STATUS , REGISTRATION_START_TIME , END_TIME , ACTIVITY_DESCRIPTION , REGISTRATION_END_TIME , LIMIT_REGISTER , ACTIVITY_SPONSOR };
|
2025-09-17 16:11:59 +08:00
|
|
|
|
public ActivityTableDef(){super("","activity");}
|
|
|
|
|
|
private ActivityTableDef(String schema, String name, String alisa) {
|
|
|
|
|
|
super(schema, name, alisa);
|
|
|
|
|
|
}
|
|
|
|
|
|
public ActivityTableDef as(String alias) {
|
|
|
|
|
|
String key = getNameWithSchema() + "." + alias;
|
|
|
|
|
|
return getCache(key, k -> new ActivityTableDef("", "activity", alias));
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|