diff --git a/src/main/java/com/cool/core/util/ConvertUtil.java b/src/main/java/com/cool/core/util/ConvertUtil.java index 6c81018..cb63eb6 100644 --- a/src/main/java/com/cool/core/util/ConvertUtil.java +++ b/src/main/java/com/cool/core/util/ConvertUtil.java @@ -170,38 +170,37 @@ public class ConvertUtil { } public static String extractController2Path(String prefix, String className) { - // 1. 使用正则匹配 `Controller` 之前的部分 Pattern pattern = Pattern.compile("([A-Za-z0-9]+)Controller$"); Matcher matcher = pattern.matcher(className); if (matcher.find()) { - String extracted = matcher.group(1); // 提取 "DemoInfo" 或 "Demo2UserInfo" + String extracted = matcher.group(1); - // 2. 计算前缀后缀匹配部分 - String prefixSuffix = findPrefixSuffixMatch(prefix, extracted); - if (!prefixSuffix.isEmpty()) { - extracted = extracted.replaceFirst(prefixSuffix, ""); // 去掉匹配部分 + // 将前缀拆分为单词数组 + String[] prefixWords = splitCamelCase(prefix); + String[] classWords = splitCamelCase(extracted); + + // 从前缀和类名中逐个匹配并去除匹配的部分 + int i = 0; + for (int j = 0; i < prefixWords.length; j++) { + if (j >= classWords.length) { + break; + } + for (String prefixWord : prefixWords) { + if (prefixWord.equalsIgnoreCase(classWords[i])) { + i++; + break; + } + } } - - // 3. 处理驼峰命名转换 `/` 分隔符 - return formatExtractedString(extracted); + // 从当前位置开始,拼接剩余部分 + return String.join("/", java.util.Arrays.copyOfRange(classWords, i, classWords.length)).toLowerCase(); } return ""; } - private static String findPrefixSuffixMatch(String prefix, String extracted) { - if (extracted.startsWith(prefix)) { - return prefix; - } - // 从 prefix 中找出类名的前缀部分,例如 AdminDemo -> Demo,AdminDemo2 -> Demo2 - Pattern pattern = Pattern.compile("[A-Z][a-z0-9]*$"); - Matcher matcher = pattern.matcher(prefix); - return matcher.find() ? matcher.group() : ""; - } - - private static String formatExtractedString(String extracted) { - // 处理驼峰命名转换,DemoDataInfo3 → data/info3 - extracted = extracted.replaceAll("([a-z])([A-Z])", "$1/$2").toLowerCase(); - return extracted; + // 拆分驼峰命名的字符串为单词数组 + private static String[] splitCamelCase(String input) { + return input.split("(?<=.)(?=[A-Z])"); } } \ No newline at end of file diff --git a/target/generated-sources/annotations/com/cool/core/leaf/segment/entity/table/LeafAllocEntityTableDef.java b/target/generated-sources/annotations/com/cool/core/leaf/segment/entity/table/LeafAllocEntityTableDef.java new file mode 100644 index 0000000..6cfeb96 --- /dev/null +++ b/target/generated-sources/annotations/com/cool/core/leaf/segment/entity/table/LeafAllocEntityTableDef.java @@ -0,0 +1,48 @@ +package com.cool.core.leaf.segment.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 LeafAllocEntityTableDef extends TableDef { + + public static final LeafAllocEntityTableDef LEAF_ALLOC_ENTITY = new LeafAllocEntityTableDef(); + + public final QueryColumn ID = new QueryColumn(this, "id"); + + public final QueryColumn KEY = new QueryColumn(this, "key"); + + public final QueryColumn STEP = new QueryColumn(this, "step"); + + public final QueryColumn MAX_ID = new QueryColumn(this, "max_id"); + + public final QueryColumn CREATE_TIME = new QueryColumn(this, "create_time"); + + public final QueryColumn UPDATE_TIME = new QueryColumn(this, "update_time"); + + public final QueryColumn DESCRIPTION = new QueryColumn(this, "description"); + + /** + * 所有字段。 + */ + public final QueryColumn ALL_COLUMNS = new QueryColumn(this, "*"); + + /** + * 默认字段,不包含逻辑删除或者 large 等字段。 + */ + public final QueryColumn[] DEFAULT_COLUMNS = new QueryColumn[]{ID, KEY, STEP, MAX_ID, CREATE_TIME, UPDATE_TIME, DESCRIPTION}; + + public LeafAllocEntityTableDef() { + super("", "leaf_alloc"); + } + + private LeafAllocEntityTableDef(String schema, String name, String alisa) { + super(schema, name, alisa); + } + + public LeafAllocEntityTableDef as(String alias) { + String key = getNameWithSchema() + "." + alias; + return getCache(key, k -> new LeafAllocEntityTableDef("", "leaf_alloc", alias)); + } + +} diff --git a/target/generated-sources/annotations/com/cool/modules/base/entity/sys/table/BaseSysConfEntityTableDef.java b/target/generated-sources/annotations/com/cool/modules/base/entity/sys/table/BaseSysConfEntityTableDef.java new file mode 100644 index 0000000..56d4071 --- /dev/null +++ b/target/generated-sources/annotations/com/cool/modules/base/entity/sys/table/BaseSysConfEntityTableDef.java @@ -0,0 +1,47 @@ +package com.cool.modules.base.entity.sys.table; + +import com.mybatisflex.core.query.QueryColumn; +import com.mybatisflex.core.table.TableDef; + +// Auto generate by mybatis-flex, do not modify it. +public class BaseSysConfEntityTableDef extends TableDef { + + /** + * 系统配置 + */ + public static final BaseSysConfEntityTableDef BASE_SYS_CONF_ENTITY = new BaseSysConfEntityTableDef(); + + public final QueryColumn ID = new QueryColumn(this, "id"); + + public final QueryColumn C_KEY = new QueryColumn(this, "c_key"); + + public final QueryColumn C_VALUE = new QueryColumn(this, "c_value"); + + public final QueryColumn CREATE_TIME = new QueryColumn(this, "create_time"); + + public final QueryColumn UPDATE_TIME = new QueryColumn(this, "update_time"); + + /** + * 所有字段。 + */ + public final QueryColumn ALL_COLUMNS = new QueryColumn(this, "*"); + + /** + * 默认字段,不包含逻辑删除或者 large 等字段。 + */ + public final QueryColumn[] DEFAULT_COLUMNS = new QueryColumn[]{ID, C_KEY, C_VALUE, CREATE_TIME, UPDATE_TIME}; + + public BaseSysConfEntityTableDef() { + super("", "base_sys_conf"); + } + + private BaseSysConfEntityTableDef(String schema, String name, String alisa) { + super(schema, name, alisa); + } + + public BaseSysConfEntityTableDef as(String alias) { + String key = getNameWithSchema() + "." + alias; + return getCache(key, k -> new BaseSysConfEntityTableDef("", "base_sys_conf", alias)); + } + +} diff --git a/target/generated-sources/annotations/com/cool/modules/base/entity/sys/table/BaseSysDepartmentEntityTableDef.java b/target/generated-sources/annotations/com/cool/modules/base/entity/sys/table/BaseSysDepartmentEntityTableDef.java new file mode 100644 index 0000000..be48675 --- /dev/null +++ b/target/generated-sources/annotations/com/cool/modules/base/entity/sys/table/BaseSysDepartmentEntityTableDef.java @@ -0,0 +1,49 @@ +package com.cool.modules.base.entity.sys.table; + +import com.mybatisflex.core.query.QueryColumn; +import com.mybatisflex.core.table.TableDef; + +// Auto generate by mybatis-flex, do not modify it. +public class BaseSysDepartmentEntityTableDef extends TableDef { + + /** + * 系统部门 + */ + public static final BaseSysDepartmentEntityTableDef BASE_SYS_DEPARTMENT_ENTITY = new BaseSysDepartmentEntityTableDef(); + + public final QueryColumn ID = new QueryColumn(this, "id"); + + public final QueryColumn NAME = new QueryColumn(this, "name"); + + public final QueryColumn ORDER_NUM = new QueryColumn(this, "order_num"); + + public final QueryColumn PARENT_ID = new QueryColumn(this, "parent_id"); + + public final QueryColumn CREATE_TIME = new QueryColumn(this, "create_time"); + + public final QueryColumn UPDATE_TIME = new QueryColumn(this, "update_time"); + + /** + * 所有字段。 + */ + public final QueryColumn ALL_COLUMNS = new QueryColumn(this, "*"); + + /** + * 默认字段,不包含逻辑删除或者 large 等字段。 + */ + public final QueryColumn[] DEFAULT_COLUMNS = new QueryColumn[]{ID, NAME, ORDER_NUM, PARENT_ID, CREATE_TIME, UPDATE_TIME}; + + public BaseSysDepartmentEntityTableDef() { + super("", "base_sys_department"); + } + + private BaseSysDepartmentEntityTableDef(String schema, String name, String alisa) { + super(schema, name, alisa); + } + + public BaseSysDepartmentEntityTableDef as(String alias) { + String key = getNameWithSchema() + "." + alias; + return getCache(key, k -> new BaseSysDepartmentEntityTableDef("", "base_sys_department", alias)); + } + +} diff --git a/target/generated-sources/annotations/com/cool/modules/base/entity/sys/table/BaseSysLogEntityTableDef.java b/target/generated-sources/annotations/com/cool/modules/base/entity/sys/table/BaseSysLogEntityTableDef.java new file mode 100644 index 0000000..49bc813 --- /dev/null +++ b/target/generated-sources/annotations/com/cool/modules/base/entity/sys/table/BaseSysLogEntityTableDef.java @@ -0,0 +1,48 @@ +package com.cool.modules.base.entity.sys.table; + +import com.mybatisflex.core.query.QueryColumn; +import com.mybatisflex.core.table.TableDef; + +// Auto generate by mybatis-flex, do not modify it. +public class BaseSysLogEntityTableDef extends TableDef { + + public static final BaseSysLogEntityTableDef BASE_SYS_LOG_ENTITY = new BaseSysLogEntityTableDef(); + + public final QueryColumn ID = new QueryColumn(this, "id"); + + public final QueryColumn IP = new QueryColumn(this, "ip"); + + public final QueryColumn ACTION = new QueryColumn(this, "action"); + + public final QueryColumn PARAMS = new QueryColumn(this, "params"); + + public final QueryColumn USER_ID = new QueryColumn(this, "user_id"); + + public final QueryColumn CREATE_TIME = new QueryColumn(this, "create_time"); + + public final QueryColumn UPDATE_TIME = new QueryColumn(this, "update_time"); + + /** + * 所有字段。 + */ + public final QueryColumn ALL_COLUMNS = new QueryColumn(this, "*"); + + /** + * 默认字段,不包含逻辑删除或者 large 等字段。 + */ + public final QueryColumn[] DEFAULT_COLUMNS = new QueryColumn[]{ID, IP, ACTION, PARAMS, USER_ID, CREATE_TIME, UPDATE_TIME}; + + public BaseSysLogEntityTableDef() { + super("", "base_sys_log"); + } + + private BaseSysLogEntityTableDef(String schema, String name, String alisa) { + super(schema, name, alisa); + } + + public BaseSysLogEntityTableDef as(String alias) { + String key = getNameWithSchema() + "." + alias; + return getCache(key, k -> new BaseSysLogEntityTableDef("", "base_sys_log", alias)); + } + +} diff --git a/target/generated-sources/annotations/com/cool/modules/base/entity/sys/table/BaseSysMenuEntityTableDef.java b/target/generated-sources/annotations/com/cool/modules/base/entity/sys/table/BaseSysMenuEntityTableDef.java new file mode 100644 index 0000000..047f1b5 --- /dev/null +++ b/target/generated-sources/annotations/com/cool/modules/base/entity/sys/table/BaseSysMenuEntityTableDef.java @@ -0,0 +1,60 @@ +package com.cool.modules.base.entity.sys.table; + +import com.mybatisflex.core.query.QueryColumn; +import com.mybatisflex.core.table.TableDef; + +// Auto generate by mybatis-flex, do not modify it. +public class BaseSysMenuEntityTableDef extends TableDef { + + public static final BaseSysMenuEntityTableDef BASE_SYS_MENU_ENTITY = new BaseSysMenuEntityTableDef(); + + public final QueryColumn ID = new QueryColumn(this, "id"); + + public final QueryColumn ICON = new QueryColumn(this, "icon"); + + public final QueryColumn NAME = new QueryColumn(this, "name"); + + public final QueryColumn TYPE = new QueryColumn(this, "type"); + + public final QueryColumn PERMS = new QueryColumn(this, "perms"); + + public final QueryColumn IS_SHOW = new QueryColumn(this, "is_show"); + + public final QueryColumn ROUTER = new QueryColumn(this, "router"); + + public final QueryColumn ORDER_NUM = new QueryColumn(this, "order_num"); + + public final QueryColumn PARENT_ID = new QueryColumn(this, "parent_id"); + + public final QueryColumn VIEW_PATH = new QueryColumn(this, "view_path"); + + public final QueryColumn KEEP_ALIVE = new QueryColumn(this, "keep_alive"); + + public final QueryColumn CREATE_TIME = new QueryColumn(this, "create_time"); + + public final QueryColumn UPDATE_TIME = new QueryColumn(this, "update_time"); + + /** + * 所有字段。 + */ + public final QueryColumn ALL_COLUMNS = new QueryColumn(this, "*"); + + /** + * 默认字段,不包含逻辑删除或者 large 等字段。 + */ + public final QueryColumn[] DEFAULT_COLUMNS = new QueryColumn[]{ID, ICON, NAME, TYPE, PERMS, IS_SHOW, ROUTER, ORDER_NUM, PARENT_ID, VIEW_PATH, KEEP_ALIVE, CREATE_TIME, UPDATE_TIME}; + + public BaseSysMenuEntityTableDef() { + super("", "base_sys_menu"); + } + + private BaseSysMenuEntityTableDef(String schema, String name, String alisa) { + super(schema, name, alisa); + } + + public BaseSysMenuEntityTableDef as(String alias) { + String key = getNameWithSchema() + "." + alias; + return getCache(key, k -> new BaseSysMenuEntityTableDef("", "base_sys_menu", alias)); + } + +} diff --git a/target/generated-sources/annotations/com/cool/modules/base/entity/sys/table/BaseSysParamEntityTableDef.java b/target/generated-sources/annotations/com/cool/modules/base/entity/sys/table/BaseSysParamEntityTableDef.java new file mode 100644 index 0000000..3e568bc --- /dev/null +++ b/target/generated-sources/annotations/com/cool/modules/base/entity/sys/table/BaseSysParamEntityTableDef.java @@ -0,0 +1,50 @@ +package com.cool.modules.base.entity.sys.table; + +import com.mybatisflex.core.query.QueryColumn; +import com.mybatisflex.core.table.TableDef; + +// Auto generate by mybatis-flex, do not modify it. +public class BaseSysParamEntityTableDef extends TableDef { + + public static final BaseSysParamEntityTableDef BASE_SYS_PARAM_ENTITY = new BaseSysParamEntityTableDef(); + + public final QueryColumn ID = new QueryColumn(this, "id"); + + public final QueryColumn DATA = new QueryColumn(this, "data"); + + public final QueryColumn NAME = new QueryColumn(this, "name"); + + public final QueryColumn REMARK = new QueryColumn(this, "remark"); + + public final QueryColumn KEY_NAME = new QueryColumn(this, "key_name"); + + public final QueryColumn DATA_TYPE = new QueryColumn(this, "data_type"); + + public final QueryColumn CREATE_TIME = new QueryColumn(this, "create_time"); + + public final QueryColumn UPDATE_TIME = new QueryColumn(this, "update_time"); + + /** + * 所有字段。 + */ + public final QueryColumn ALL_COLUMNS = new QueryColumn(this, "*"); + + /** + * 默认字段,不包含逻辑删除或者 large 等字段。 + */ + public final QueryColumn[] DEFAULT_COLUMNS = new QueryColumn[]{ID, DATA, NAME, REMARK, KEY_NAME, DATA_TYPE, CREATE_TIME, UPDATE_TIME}; + + public BaseSysParamEntityTableDef() { + super("", "base_sys_param"); + } + + private BaseSysParamEntityTableDef(String schema, String name, String alisa) { + super(schema, name, alisa); + } + + public BaseSysParamEntityTableDef as(String alias) { + String key = getNameWithSchema() + "." + alias; + return getCache(key, k -> new BaseSysParamEntityTableDef("", "base_sys_param", alias)); + } + +} diff --git a/target/generated-sources/annotations/com/cool/modules/base/entity/sys/table/BaseSysRoleDepartmentEntityTableDef.java b/target/generated-sources/annotations/com/cool/modules/base/entity/sys/table/BaseSysRoleDepartmentEntityTableDef.java new file mode 100644 index 0000000..01b29e1 --- /dev/null +++ b/target/generated-sources/annotations/com/cool/modules/base/entity/sys/table/BaseSysRoleDepartmentEntityTableDef.java @@ -0,0 +1,44 @@ +package com.cool.modules.base.entity.sys.table; + +import com.mybatisflex.core.query.QueryColumn; +import com.mybatisflex.core.table.TableDef; + +// Auto generate by mybatis-flex, do not modify it. +public class BaseSysRoleDepartmentEntityTableDef extends TableDef { + + public static final BaseSysRoleDepartmentEntityTableDef BASE_SYS_ROLE_DEPARTMENT_ENTITY = new BaseSysRoleDepartmentEntityTableDef(); + + public final QueryColumn ID = new QueryColumn(this, "id"); + + public final QueryColumn ROLE_ID = new QueryColumn(this, "role_id"); + + public final QueryColumn CREATE_TIME = new QueryColumn(this, "create_time"); + + public final QueryColumn UPDATE_TIME = new QueryColumn(this, "update_time"); + + public final QueryColumn DEPARTMENT_ID = new QueryColumn(this, "department_id"); + + /** + * 所有字段。 + */ + public final QueryColumn ALL_COLUMNS = new QueryColumn(this, "*"); + + /** + * 默认字段,不包含逻辑删除或者 large 等字段。 + */ + public final QueryColumn[] DEFAULT_COLUMNS = new QueryColumn[]{ID, ROLE_ID, CREATE_TIME, UPDATE_TIME, DEPARTMENT_ID}; + + public BaseSysRoleDepartmentEntityTableDef() { + super("", "base_sys_role_department"); + } + + private BaseSysRoleDepartmentEntityTableDef(String schema, String name, String alisa) { + super(schema, name, alisa); + } + + public BaseSysRoleDepartmentEntityTableDef as(String alias) { + String key = getNameWithSchema() + "." + alias; + return getCache(key, k -> new BaseSysRoleDepartmentEntityTableDef("", "base_sys_role_department", alias)); + } + +} diff --git a/target/generated-sources/annotations/com/cool/modules/base/entity/sys/table/BaseSysRoleEntityTableDef.java b/target/generated-sources/annotations/com/cool/modules/base/entity/sys/table/BaseSysRoleEntityTableDef.java new file mode 100644 index 0000000..3762890 --- /dev/null +++ b/target/generated-sources/annotations/com/cool/modules/base/entity/sys/table/BaseSysRoleEntityTableDef.java @@ -0,0 +1,54 @@ +package com.cool.modules.base.entity.sys.table; + +import com.mybatisflex.core.query.QueryColumn; +import com.mybatisflex.core.table.TableDef; + +// Auto generate by mybatis-flex, do not modify it. +public class BaseSysRoleEntityTableDef extends TableDef { + + public static final BaseSysRoleEntityTableDef BASE_SYS_ROLE_ENTITY = new BaseSysRoleEntityTableDef(); + + public final QueryColumn ID = new QueryColumn(this, "id"); + + public final QueryColumn NAME = new QueryColumn(this, "name"); + + public final QueryColumn LABEL = new QueryColumn(this, "label"); + + public final QueryColumn REMARK = new QueryColumn(this, "remark"); + + public final QueryColumn USER_ID = new QueryColumn(this, "user_id"); + + public final QueryColumn RELEVANCE = new QueryColumn(this, "relevance"); + + public final QueryColumn CREATE_TIME = new QueryColumn(this, "create_time"); + + public final QueryColumn MENU_ID_LIST = new QueryColumn(this, "menu_id_list"); + + public final QueryColumn UPDATE_TIME = new QueryColumn(this, "update_time"); + + public final QueryColumn DEPARTMENT_ID_LIST = new QueryColumn(this, "department_id_list"); + + /** + * 所有字段。 + */ + public final QueryColumn ALL_COLUMNS = new QueryColumn(this, "*"); + + /** + * 默认字段,不包含逻辑删除或者 large 等字段。 + */ + public final QueryColumn[] DEFAULT_COLUMNS = new QueryColumn[]{ID, NAME, LABEL, REMARK, USER_ID, RELEVANCE, CREATE_TIME, MENU_ID_LIST, UPDATE_TIME, DEPARTMENT_ID_LIST}; + + public BaseSysRoleEntityTableDef() { + super("", "base_sys_role"); + } + + private BaseSysRoleEntityTableDef(String schema, String name, String alisa) { + super(schema, name, alisa); + } + + public BaseSysRoleEntityTableDef as(String alias) { + String key = getNameWithSchema() + "." + alias; + return getCache(key, k -> new BaseSysRoleEntityTableDef("", "base_sys_role", alias)); + } + +} diff --git a/target/generated-sources/annotations/com/cool/modules/base/entity/sys/table/BaseSysRoleMenuEntityTableDef.java b/target/generated-sources/annotations/com/cool/modules/base/entity/sys/table/BaseSysRoleMenuEntityTableDef.java new file mode 100644 index 0000000..8bfaf3c --- /dev/null +++ b/target/generated-sources/annotations/com/cool/modules/base/entity/sys/table/BaseSysRoleMenuEntityTableDef.java @@ -0,0 +1,44 @@ +package com.cool.modules.base.entity.sys.table; + +import com.mybatisflex.core.query.QueryColumn; +import com.mybatisflex.core.table.TableDef; + +// Auto generate by mybatis-flex, do not modify it. +public class BaseSysRoleMenuEntityTableDef extends TableDef { + + public static final BaseSysRoleMenuEntityTableDef BASE_SYS_ROLE_MENU_ENTITY = new BaseSysRoleMenuEntityTableDef(); + + public final QueryColumn ID = new QueryColumn(this, "id"); + + public final QueryColumn MENU_ID = new QueryColumn(this, "menu_id"); + + public final QueryColumn ROLE_ID = new QueryColumn(this, "role_id"); + + public final QueryColumn CREATE_TIME = new QueryColumn(this, "create_time"); + + public final QueryColumn UPDATE_TIME = new QueryColumn(this, "update_time"); + + /** + * 所有字段。 + */ + public final QueryColumn ALL_COLUMNS = new QueryColumn(this, "*"); + + /** + * 默认字段,不包含逻辑删除或者 large 等字段。 + */ + public final QueryColumn[] DEFAULT_COLUMNS = new QueryColumn[]{ID, MENU_ID, ROLE_ID, CREATE_TIME, UPDATE_TIME}; + + public BaseSysRoleMenuEntityTableDef() { + super("", "base_sys_role_menu"); + } + + private BaseSysRoleMenuEntityTableDef(String schema, String name, String alisa) { + super(schema, name, alisa); + } + + public BaseSysRoleMenuEntityTableDef as(String alias) { + String key = getNameWithSchema() + "." + alias; + return getCache(key, k -> new BaseSysRoleMenuEntityTableDef("", "base_sys_role_menu", alias)); + } + +} diff --git a/target/generated-sources/annotations/com/cool/modules/base/entity/sys/table/BaseSysUserEntityTableDef.java b/target/generated-sources/annotations/com/cool/modules/base/entity/sys/table/BaseSysUserEntityTableDef.java new file mode 100644 index 0000000..0fbd4e7 --- /dev/null +++ b/target/generated-sources/annotations/com/cool/modules/base/entity/sys/table/BaseSysUserEntityTableDef.java @@ -0,0 +1,64 @@ +package com.cool.modules.base.entity.sys.table; + +import com.mybatisflex.core.query.QueryColumn; +import com.mybatisflex.core.table.TableDef; + +// Auto generate by mybatis-flex, do not modify it. +public class BaseSysUserEntityTableDef extends TableDef { + + public static final BaseSysUserEntityTableDef BASE_SYS_USER_ENTITY = new BaseSysUserEntityTableDef(); + + public final QueryColumn ID = new QueryColumn(this, "id"); + + public final QueryColumn NAME = new QueryColumn(this, "name"); + + public final QueryColumn EMAIL = new QueryColumn(this, "email"); + + public final QueryColumn PHONE = new QueryColumn(this, "phone"); + + public final QueryColumn REMARK = new QueryColumn(this, "remark"); + + public final QueryColumn STATUS = new QueryColumn(this, "status"); + + public final QueryColumn HEAD_IMG = new QueryColumn(this, "head_img"); + + public final QueryColumn NICK_NAME = new QueryColumn(this, "nick_name"); + + public final QueryColumn PASSWORD = new QueryColumn(this, "password"); + + public final QueryColumn SOCKET_ID = new QueryColumn(this, "socket_id"); + + public final QueryColumn USERNAME = new QueryColumn(this, "username"); + + public final QueryColumn PASSWORD_V = new QueryColumn(this, "password_v"); + + public final QueryColumn CREATE_TIME = new QueryColumn(this, "create_time"); + + public final QueryColumn UPDATE_TIME = new QueryColumn(this, "update_time"); + + public final QueryColumn DEPARTMENT_ID = new QueryColumn(this, "department_id"); + + /** + * 所有字段。 + */ + public final QueryColumn ALL_COLUMNS = new QueryColumn(this, "*"); + + /** + * 默认字段,不包含逻辑删除或者 large 等字段。 + */ + public final QueryColumn[] DEFAULT_COLUMNS = new QueryColumn[]{ID, NAME, EMAIL, PHONE, REMARK, STATUS, HEAD_IMG, NICK_NAME, PASSWORD, SOCKET_ID, USERNAME, PASSWORD_V, CREATE_TIME, UPDATE_TIME, DEPARTMENT_ID}; + + public BaseSysUserEntityTableDef() { + super("", "base_sys_user"); + } + + private BaseSysUserEntityTableDef(String schema, String name, String alisa) { + super(schema, name, alisa); + } + + public BaseSysUserEntityTableDef as(String alias) { + String key = getNameWithSchema() + "." + alias; + return getCache(key, k -> new BaseSysUserEntityTableDef("", "base_sys_user", alias)); + } + +} diff --git a/target/generated-sources/annotations/com/cool/modules/base/entity/sys/table/BaseSysUserRoleEntityTableDef.java b/target/generated-sources/annotations/com/cool/modules/base/entity/sys/table/BaseSysUserRoleEntityTableDef.java new file mode 100644 index 0000000..c8ba4ff --- /dev/null +++ b/target/generated-sources/annotations/com/cool/modules/base/entity/sys/table/BaseSysUserRoleEntityTableDef.java @@ -0,0 +1,44 @@ +package com.cool.modules.base.entity.sys.table; + +import com.mybatisflex.core.query.QueryColumn; +import com.mybatisflex.core.table.TableDef; + +// Auto generate by mybatis-flex, do not modify it. +public class BaseSysUserRoleEntityTableDef extends TableDef { + + public static final BaseSysUserRoleEntityTableDef BASE_SYS_USER_ROLE_ENTITY = new BaseSysUserRoleEntityTableDef(); + + public final QueryColumn ID = new QueryColumn(this, "id"); + + public final QueryColumn ROLE_ID = new QueryColumn(this, "role_id"); + + public final QueryColumn USER_ID = new QueryColumn(this, "user_id"); + + public final QueryColumn CREATE_TIME = new QueryColumn(this, "create_time"); + + public final QueryColumn UPDATE_TIME = new QueryColumn(this, "update_time"); + + /** + * 所有字段。 + */ + public final QueryColumn ALL_COLUMNS = new QueryColumn(this, "*"); + + /** + * 默认字段,不包含逻辑删除或者 large 等字段。 + */ + public final QueryColumn[] DEFAULT_COLUMNS = new QueryColumn[]{ID, ROLE_ID, USER_ID, CREATE_TIME, UPDATE_TIME}; + + public BaseSysUserRoleEntityTableDef() { + super("", "base_sys_user_role"); + } + + private BaseSysUserRoleEntityTableDef(String schema, String name, String alisa) { + super(schema, name, alisa); + } + + public BaseSysUserRoleEntityTableDef as(String alias) { + String key = getNameWithSchema() + "." + alias; + return getCache(key, k -> new BaseSysUserRoleEntityTableDef("", "base_sys_user_role", alias)); + } + +} diff --git a/target/generated-sources/annotations/com/cool/modules/dict/entity/table/DictInfoEntityTableDef.java b/target/generated-sources/annotations/com/cool/modules/dict/entity/table/DictInfoEntityTableDef.java new file mode 100644 index 0000000..3c5eb77 --- /dev/null +++ b/target/generated-sources/annotations/com/cool/modules/dict/entity/table/DictInfoEntityTableDef.java @@ -0,0 +1,52 @@ +package com.cool.modules.dict.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 DictInfoEntityTableDef extends TableDef { + + public static final DictInfoEntityTableDef DICT_INFO_ENTITY = new DictInfoEntityTableDef(); + + public final QueryColumn ID = new QueryColumn(this, "id"); + + public final QueryColumn NAME = new QueryColumn(this, "name"); + + public final QueryColumn VALUE = new QueryColumn(this, "value"); + + public final QueryColumn REMARK = new QueryColumn(this, "remark"); + + public final QueryColumn TYPE_ID = new QueryColumn(this, "type_id"); + + public final QueryColumn ORDER_NUM = new QueryColumn(this, "order_num"); + + public final QueryColumn PARENT_ID = new QueryColumn(this, "parent_id"); + + public final QueryColumn CREATE_TIME = new QueryColumn(this, "create_time"); + + public final QueryColumn UPDATE_TIME = new QueryColumn(this, "update_time"); + + /** + * 所有字段。 + */ + public final QueryColumn ALL_COLUMNS = new QueryColumn(this, "*"); + + /** + * 默认字段,不包含逻辑删除或者 large 等字段。 + */ + public final QueryColumn[] DEFAULT_COLUMNS = new QueryColumn[]{ID, NAME, VALUE, REMARK, TYPE_ID, ORDER_NUM, PARENT_ID, CREATE_TIME, UPDATE_TIME}; + + public DictInfoEntityTableDef() { + super("", "dict_info"); + } + + private DictInfoEntityTableDef(String schema, String name, String alisa) { + super(schema, name, alisa); + } + + public DictInfoEntityTableDef as(String alias) { + String key = getNameWithSchema() + "." + alias; + return getCache(key, k -> new DictInfoEntityTableDef("", "dict_info", alias)); + } + +} diff --git a/target/generated-sources/annotations/com/cool/modules/dict/entity/table/DictTypeEntityTableDef.java b/target/generated-sources/annotations/com/cool/modules/dict/entity/table/DictTypeEntityTableDef.java new file mode 100644 index 0000000..7473c0b --- /dev/null +++ b/target/generated-sources/annotations/com/cool/modules/dict/entity/table/DictTypeEntityTableDef.java @@ -0,0 +1,44 @@ +package com.cool.modules.dict.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 DictTypeEntityTableDef extends TableDef { + + public static final DictTypeEntityTableDef DICT_TYPE_ENTITY = new DictTypeEntityTableDef(); + + public final QueryColumn ID = new QueryColumn(this, "id"); + + public final QueryColumn KEY = new QueryColumn(this, "key"); + + public final QueryColumn NAME = new QueryColumn(this, "name"); + + public final QueryColumn CREATE_TIME = new QueryColumn(this, "create_time"); + + public final QueryColumn UPDATE_TIME = new QueryColumn(this, "update_time"); + + /** + * 所有字段。 + */ + public final QueryColumn ALL_COLUMNS = new QueryColumn(this, "*"); + + /** + * 默认字段,不包含逻辑删除或者 large 等字段。 + */ + public final QueryColumn[] DEFAULT_COLUMNS = new QueryColumn[]{ID, KEY, NAME, CREATE_TIME, UPDATE_TIME}; + + public DictTypeEntityTableDef() { + super("", "dict_type"); + } + + private DictTypeEntityTableDef(String schema, String name, String alisa) { + super(schema, name, alisa); + } + + public DictTypeEntityTableDef as(String alias) { + String key = getNameWithSchema() + "." + alias; + return getCache(key, k -> new DictTypeEntityTableDef("", "dict_type", alias)); + } + +} diff --git a/target/generated-sources/annotations/com/cool/modules/plugin/entity/table/PluginInfoEntityTableDef.java b/target/generated-sources/annotations/com/cool/modules/plugin/entity/table/PluginInfoEntityTableDef.java new file mode 100644 index 0000000..86e80df --- /dev/null +++ b/target/generated-sources/annotations/com/cool/modules/plugin/entity/table/PluginInfoEntityTableDef.java @@ -0,0 +1,62 @@ +package com.cool.modules.plugin.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 PluginInfoEntityTableDef extends TableDef { + + public static final PluginInfoEntityTableDef PLUGIN_INFO_ENTITY = new PluginInfoEntityTableDef(); + + public final QueryColumn ID = new QueryColumn(this, "id"); + + public final QueryColumn KEY = new QueryColumn(this, "key"); + + public final QueryColumn HOOK = new QueryColumn(this, "hook"); + + public final QueryColumn LOGO = new QueryColumn(this, "logo"); + + public final QueryColumn NAME = new QueryColumn(this, "name"); + + public final QueryColumn AUTHOR = new QueryColumn(this, "author"); + + public final QueryColumn CONFIG = new QueryColumn(this, "config"); + + public final QueryColumn README = new QueryColumn(this, "readme"); + + public final QueryColumn STATUS = new QueryColumn(this, "status"); + + public final QueryColumn VERSION = new QueryColumn(this, "version"); + + public final QueryColumn CREATE_TIME = new QueryColumn(this, "create_time"); + + public final QueryColumn PLUGIN_JSON = new QueryColumn(this, "plugin_json"); + + public final QueryColumn UPDATE_TIME = new QueryColumn(this, "update_time"); + + public final QueryColumn DESCRIPTION = new QueryColumn(this, "description"); + + /** + * 所有字段。 + */ + public final QueryColumn ALL_COLUMNS = new QueryColumn(this, "*"); + + /** + * 默认字段,不包含逻辑删除或者 large 等字段。 + */ + public final QueryColumn[] DEFAULT_COLUMNS = new QueryColumn[]{ID, KEY, HOOK, LOGO, NAME, AUTHOR, CONFIG, README, STATUS, VERSION, CREATE_TIME, PLUGIN_JSON, UPDATE_TIME, DESCRIPTION}; + + public PluginInfoEntityTableDef() { + super("", "plugin_info"); + } + + private PluginInfoEntityTableDef(String schema, String name, String alisa) { + super(schema, name, alisa); + } + + public PluginInfoEntityTableDef as(String alias) { + String key = getNameWithSchema() + "." + alias; + return getCache(key, k -> new PluginInfoEntityTableDef("", "plugin_info", alias)); + } + +} diff --git a/target/generated-sources/annotations/com/cool/modules/recycle/entity/table/RecycleDataEntityTableDef.java b/target/generated-sources/annotations/com/cool/modules/recycle/entity/table/RecycleDataEntityTableDef.java new file mode 100644 index 0000000..8e755fe --- /dev/null +++ b/target/generated-sources/annotations/com/cool/modules/recycle/entity/table/RecycleDataEntityTableDef.java @@ -0,0 +1,55 @@ +package com.cool.modules.recycle.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 RecycleDataEntityTableDef extends TableDef { + + /** + * 数据回收站 软删除的时候数据会回收到该表 + */ + public static final RecycleDataEntityTableDef RECYCLE_DATA_ENTITY = new RecycleDataEntityTableDef(); + + public final QueryColumn ID = new QueryColumn(this, "id"); + + public final QueryColumn URL = new QueryColumn(this, "url"); + + public final QueryColumn DATA = new QueryColumn(this, "data"); + + public final QueryColumn COUNT = new QueryColumn(this, "count"); + + public final QueryColumn PARAMS = new QueryColumn(this, "params"); + + public final QueryColumn USER_ID = new QueryColumn(this, "user_id"); + + public final QueryColumn CREATE_TIME = new QueryColumn(this, "create_time"); + + public final QueryColumn ENTITY_INFO = new QueryColumn(this, "entity_info"); + + public final QueryColumn UPDATE_TIME = new QueryColumn(this, "update_time"); + + /** + * 所有字段。 + */ + public final QueryColumn ALL_COLUMNS = new QueryColumn(this, "*"); + + /** + * 默认字段,不包含逻辑删除或者 large 等字段。 + */ + public final QueryColumn[] DEFAULT_COLUMNS = new QueryColumn[]{ID, URL, DATA, COUNT, PARAMS, USER_ID, CREATE_TIME, ENTITY_INFO, UPDATE_TIME}; + + public RecycleDataEntityTableDef() { + super("", "recycle_data"); + } + + private RecycleDataEntityTableDef(String schema, String name, String alisa) { + super(schema, name, alisa); + } + + public RecycleDataEntityTableDef as(String alias) { + String key = getNameWithSchema() + "." + alias; + return getCache(key, k -> new RecycleDataEntityTableDef("", "recycle_data", alias)); + } + +} diff --git a/target/generated-sources/annotations/com/cool/modules/space/entity/table/SpaceInfoEntityTableDef.java b/target/generated-sources/annotations/com/cool/modules/space/entity/table/SpaceInfoEntityTableDef.java new file mode 100644 index 0000000..5fc6e74 --- /dev/null +++ b/target/generated-sources/annotations/com/cool/modules/space/entity/table/SpaceInfoEntityTableDef.java @@ -0,0 +1,59 @@ +package com.cool.modules.space.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 SpaceInfoEntityTableDef extends TableDef { + + /** + * 文件空间信息 + */ + public static final SpaceInfoEntityTableDef SPACE_INFO_ENTITY = new SpaceInfoEntityTableDef(); + + public final QueryColumn ID = new QueryColumn(this, "id"); + + public final QueryColumn URL = new QueryColumn(this, "url"); + + public final QueryColumn NAME = new QueryColumn(this, "name"); + + public final QueryColumn SIZE = new QueryColumn(this, "size"); + + public final QueryColumn TYPE = new QueryColumn(this, "type"); + + public final QueryColumn FILE_ID = new QueryColumn(this, "file_id"); + + public final QueryColumn VERSION = new QueryColumn(this, "version"); + + public final QueryColumn FILE_PATH = new QueryColumn(this, "file_path"); + + public final QueryColumn CLASSIFY_ID = new QueryColumn(this, "classify_id"); + + public final QueryColumn CREATE_TIME = new QueryColumn(this, "create_time"); + + public final QueryColumn UPDATE_TIME = new QueryColumn(this, "update_time"); + + /** + * 所有字段。 + */ + public final QueryColumn ALL_COLUMNS = new QueryColumn(this, "*"); + + /** + * 默认字段,不包含逻辑删除或者 large 等字段。 + */ + public final QueryColumn[] DEFAULT_COLUMNS = new QueryColumn[]{ID, URL, NAME, SIZE, TYPE, FILE_ID, VERSION, FILE_PATH, CLASSIFY_ID, CREATE_TIME, UPDATE_TIME}; + + public SpaceInfoEntityTableDef() { + super("", "space_info"); + } + + private SpaceInfoEntityTableDef(String schema, String name, String alisa) { + super(schema, name, alisa); + } + + public SpaceInfoEntityTableDef as(String alias) { + String key = getNameWithSchema() + "." + alias; + return getCache(key, k -> new SpaceInfoEntityTableDef("", "space_info", alias)); + } + +} diff --git a/target/generated-sources/annotations/com/cool/modules/space/entity/table/SpaceTypeEntityTableDef.java b/target/generated-sources/annotations/com/cool/modules/space/entity/table/SpaceTypeEntityTableDef.java new file mode 100644 index 0000000..dc979c6 --- /dev/null +++ b/target/generated-sources/annotations/com/cool/modules/space/entity/table/SpaceTypeEntityTableDef.java @@ -0,0 +1,47 @@ +package com.cool.modules.space.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 SpaceTypeEntityTableDef extends TableDef { + + /** + * 图片空间信息分类 + */ + public static final SpaceTypeEntityTableDef SPACE_TYPE_ENTITY = new SpaceTypeEntityTableDef(); + + public final QueryColumn ID = new QueryColumn(this, "id"); + + public final QueryColumn NAME = new QueryColumn(this, "name"); + + public final QueryColumn PARENT_ID = new QueryColumn(this, "parent_id"); + + public final QueryColumn CREATE_TIME = new QueryColumn(this, "create_time"); + + public final QueryColumn UPDATE_TIME = new QueryColumn(this, "update_time"); + + /** + * 所有字段。 + */ + public final QueryColumn ALL_COLUMNS = new QueryColumn(this, "*"); + + /** + * 默认字段,不包含逻辑删除或者 large 等字段。 + */ + public final QueryColumn[] DEFAULT_COLUMNS = new QueryColumn[]{ID, NAME, PARENT_ID, CREATE_TIME, UPDATE_TIME}; + + public SpaceTypeEntityTableDef() { + super("", "space_type"); + } + + private SpaceTypeEntityTableDef(String schema, String name, String alisa) { + super(schema, name, alisa); + } + + public SpaceTypeEntityTableDef as(String alias) { + String key = getNameWithSchema() + "." + alias; + return getCache(key, k -> new SpaceTypeEntityTableDef("", "space_type", alias)); + } + +} diff --git a/target/generated-sources/annotations/com/cool/modules/task/entity/table/TaskInfoEntityTableDef.java b/target/generated-sources/annotations/com/cool/modules/task/entity/table/TaskInfoEntityTableDef.java new file mode 100644 index 0000000..b379d39 --- /dev/null +++ b/target/generated-sources/annotations/com/cool/modules/task/entity/table/TaskInfoEntityTableDef.java @@ -0,0 +1,68 @@ +package com.cool.modules.task.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 TaskInfoEntityTableDef extends TableDef { + + public static final TaskInfoEntityTableDef TASK_INFO_ENTITY = new TaskInfoEntityTableDef(); + + public final QueryColumn ID = new QueryColumn(this, "id"); + + public final QueryColumn CRON = new QueryColumn(this, "cron"); + + public final QueryColumn DATA = new QueryColumn(this, "data"); + + public final QueryColumn NAME = new QueryColumn(this, "name"); + + public final QueryColumn TYPE = new QueryColumn(this, "type"); + + public final QueryColumn EVERY = new QueryColumn(this, "every"); + + public final QueryColumn JOB_ID = new QueryColumn(this, "job_id"); + + public final QueryColumn REMARK = new QueryColumn(this, "remark"); + + public final QueryColumn STATUS = new QueryColumn(this, "status"); + + public final QueryColumn END_DATE = new QueryColumn(this, "end_date"); + + public final QueryColumn SERVICE = new QueryColumn(this, "service"); + + public final QueryColumn TASK_TYPE = new QueryColumn(this, "task_type"); + + public final QueryColumn START_DATE = new QueryColumn(this, "start_date"); + + public final QueryColumn CREATE_TIME = new QueryColumn(this, "create_time"); + + public final QueryColumn UPDATE_TIME = new QueryColumn(this, "update_time"); + + public final QueryColumn NEXT_RUN_TIME = new QueryColumn(this, "next_run_time"); + + public final QueryColumn REPEAT_COUNT = new QueryColumn(this, "repeat_count"); + + /** + * 所有字段。 + */ + public final QueryColumn ALL_COLUMNS = new QueryColumn(this, "*"); + + /** + * 默认字段,不包含逻辑删除或者 large 等字段。 + */ + public final QueryColumn[] DEFAULT_COLUMNS = new QueryColumn[]{ID, CRON, DATA, NAME, TYPE, EVERY, JOB_ID, REMARK, STATUS, END_DATE, SERVICE, TASK_TYPE, START_DATE, CREATE_TIME, UPDATE_TIME, NEXT_RUN_TIME, REPEAT_COUNT}; + + public TaskInfoEntityTableDef() { + super("", "task_info"); + } + + private TaskInfoEntityTableDef(String schema, String name, String alisa) { + super(schema, name, alisa); + } + + public TaskInfoEntityTableDef as(String alias) { + String key = getNameWithSchema() + "." + alias; + return getCache(key, k -> new TaskInfoEntityTableDef("", "task_info", alias)); + } + +} diff --git a/target/generated-sources/annotations/com/cool/modules/task/entity/table/TaskLogEntityTableDef.java b/target/generated-sources/annotations/com/cool/modules/task/entity/table/TaskLogEntityTableDef.java new file mode 100644 index 0000000..99cf729 --- /dev/null +++ b/target/generated-sources/annotations/com/cool/modules/task/entity/table/TaskLogEntityTableDef.java @@ -0,0 +1,46 @@ +package com.cool.modules.task.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 TaskLogEntityTableDef extends TableDef { + + public static final TaskLogEntityTableDef TASK_LOG_ENTITY = new TaskLogEntityTableDef(); + + public final QueryColumn ID = new QueryColumn(this, "id"); + + public final QueryColumn DETAIL = new QueryColumn(this, "detail"); + + public final QueryColumn STATUS = new QueryColumn(this, "status"); + + public final QueryColumn TASK_ID = new QueryColumn(this, "task_id"); + + public final QueryColumn CREATE_TIME = new QueryColumn(this, "create_time"); + + public final QueryColumn UPDATE_TIME = new QueryColumn(this, "update_time"); + + /** + * 所有字段。 + */ + public final QueryColumn ALL_COLUMNS = new QueryColumn(this, "*"); + + /** + * 默认字段,不包含逻辑删除或者 large 等字段。 + */ + public final QueryColumn[] DEFAULT_COLUMNS = new QueryColumn[]{ID, DETAIL, STATUS, TASK_ID, CREATE_TIME, UPDATE_TIME}; + + public TaskLogEntityTableDef() { + super("", "task_log"); + } + + private TaskLogEntityTableDef(String schema, String name, String alisa) { + super(schema, name, alisa); + } + + public TaskLogEntityTableDef as(String alias) { + String key = getNameWithSchema() + "." + alias; + return getCache(key, k -> new TaskLogEntityTableDef("", "task_log", alias)); + } + +} diff --git a/target/generated-sources/annotations/com/cool/modules/user/entity/table/UserAddressEntityTableDef.java b/target/generated-sources/annotations/com/cool/modules/user/entity/table/UserAddressEntityTableDef.java new file mode 100644 index 0000000..36743ec --- /dev/null +++ b/target/generated-sources/annotations/com/cool/modules/user/entity/table/UserAddressEntityTableDef.java @@ -0,0 +1,59 @@ +package com.cool.modules.user.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 UserAddressEntityTableDef extends TableDef { + + /** + * 用户模块-收货地址 + */ + public static final UserAddressEntityTableDef USER_ADDRESS_ENTITY = new UserAddressEntityTableDef(); + + public final QueryColumn ID = new QueryColumn(this, "id"); + + public final QueryColumn CITY = new QueryColumn(this, "city"); + + public final QueryColumn PHONE = new QueryColumn(this, "phone"); + + public final QueryColumn USER_ID = new QueryColumn(this, "user_id"); + + public final QueryColumn ADDRESS = new QueryColumn(this, "address"); + + public final QueryColumn CONTACT = new QueryColumn(this, "contact"); + + public final QueryColumn DISTRICT = new QueryColumn(this, "district"); + + public final QueryColumn PROVINCE = new QueryColumn(this, "province"); + + public final QueryColumn IS_DEFAULT = new QueryColumn(this, "is_default"); + + public final QueryColumn CREATE_TIME = new QueryColumn(this, "create_time"); + + public final QueryColumn UPDATE_TIME = new QueryColumn(this, "update_time"); + + /** + * 所有字段。 + */ + public final QueryColumn ALL_COLUMNS = new QueryColumn(this, "*"); + + /** + * 默认字段,不包含逻辑删除或者 large 等字段。 + */ + public final QueryColumn[] DEFAULT_COLUMNS = new QueryColumn[]{ID, CITY, PHONE, USER_ID, ADDRESS, CONTACT, DISTRICT, PROVINCE, IS_DEFAULT, CREATE_TIME, UPDATE_TIME}; + + public UserAddressEntityTableDef() { + super("", "user_address"); + } + + private UserAddressEntityTableDef(String schema, String name, String alisa) { + super(schema, name, alisa); + } + + public UserAddressEntityTableDef as(String alias) { + String key = getNameWithSchema() + "." + alias; + return getCache(key, k -> new UserAddressEntityTableDef("", "user_address", alias)); + } + +} diff --git a/target/generated-sources/annotations/com/cool/modules/user/entity/table/UserInfoEntityTableDef.java b/target/generated-sources/annotations/com/cool/modules/user/entity/table/UserInfoEntityTableDef.java new file mode 100644 index 0000000..e6b414e --- /dev/null +++ b/target/generated-sources/annotations/com/cool/modules/user/entity/table/UserInfoEntityTableDef.java @@ -0,0 +1,56 @@ +package com.cool.modules.user.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 UserInfoEntityTableDef extends TableDef { + + public static final UserInfoEntityTableDef USER_INFO_ENTITY = new UserInfoEntityTableDef(); + + public final QueryColumn ID = new QueryColumn(this, "id"); + + public final QueryColumn PHONE = new QueryColumn(this, "phone"); + + public final QueryColumn GENDER = new QueryColumn(this, "gender"); + + public final QueryColumn STATUS = new QueryColumn(this, "status"); + + public final QueryColumn UNIONID = new QueryColumn(this, "unionid"); + + public final QueryColumn NICK_NAME = new QueryColumn(this, "nick_name"); + + public final QueryColumn PASSWORD = new QueryColumn(this, "password"); + + public final QueryColumn AVATAR_URL = new QueryColumn(this, "avatar_url"); + + public final QueryColumn LOGIN_TYPE = new QueryColumn(this, "login_type"); + + public final QueryColumn CREATE_TIME = new QueryColumn(this, "create_time"); + + public final QueryColumn UPDATE_TIME = new QueryColumn(this, "update_time"); + + /** + * 所有字段。 + */ + public final QueryColumn ALL_COLUMNS = new QueryColumn(this, "*"); + + /** + * 默认字段,不包含逻辑删除或者 large 等字段。 + */ + public final QueryColumn[] DEFAULT_COLUMNS = new QueryColumn[]{ID, PHONE, GENDER, STATUS, UNIONID, NICK_NAME, PASSWORD, AVATAR_URL, LOGIN_TYPE, CREATE_TIME, UPDATE_TIME}; + + public UserInfoEntityTableDef() { + super("", "user_info"); + } + + private UserInfoEntityTableDef(String schema, String name, String alisa) { + super(schema, name, alisa); + } + + public UserInfoEntityTableDef as(String alias) { + String key = getNameWithSchema() + "." + alias; + return getCache(key, k -> new UserInfoEntityTableDef("", "user_info", alias)); + } + +} diff --git a/target/generated-sources/annotations/com/cool/modules/user/entity/table/UserWxEntityTableDef.java b/target/generated-sources/annotations/com/cool/modules/user/entity/table/UserWxEntityTableDef.java new file mode 100644 index 0000000..ad17f29 --- /dev/null +++ b/target/generated-sources/annotations/com/cool/modules/user/entity/table/UserWxEntityTableDef.java @@ -0,0 +1,60 @@ +package com.cool.modules.user.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 UserWxEntityTableDef extends TableDef { + + public static final UserWxEntityTableDef USER_WX_ENTITY = new UserWxEntityTableDef(); + + public final QueryColumn ID = new QueryColumn(this, "id"); + + public final QueryColumn CITY = new QueryColumn(this, "city"); + + public final QueryColumn TYPE = new QueryColumn(this, "type"); + + public final QueryColumn GENDER = new QueryColumn(this, "gender"); + + public final QueryColumn OPENID = new QueryColumn(this, "openid"); + + public final QueryColumn COUNTRY = new QueryColumn(this, "country"); + + public final QueryColumn UNIONID = new QueryColumn(this, "unionid"); + + public final QueryColumn LANGUAGE = new QueryColumn(this, "language"); + + public final QueryColumn NICK_NAME = new QueryColumn(this, "nick_name"); + + public final QueryColumn PROVINCE = new QueryColumn(this, "province"); + + public final QueryColumn AVATAR_URL = new QueryColumn(this, "avatar_url"); + + public final QueryColumn CREATE_TIME = new QueryColumn(this, "create_time"); + + public final QueryColumn UPDATE_TIME = new QueryColumn(this, "update_time"); + + /** + * 所有字段。 + */ + public final QueryColumn ALL_COLUMNS = new QueryColumn(this, "*"); + + /** + * 默认字段,不包含逻辑删除或者 large 等字段。 + */ + public final QueryColumn[] DEFAULT_COLUMNS = new QueryColumn[]{ID, CITY, TYPE, GENDER, OPENID, COUNTRY, UNIONID, LANGUAGE, NICK_NAME, PROVINCE, AVATAR_URL, CREATE_TIME, UPDATE_TIME}; + + public UserWxEntityTableDef() { + super("", "user_wx"); + } + + private UserWxEntityTableDef(String schema, String name, String alisa) { + super(schema, name, alisa); + } + + public UserWxEntityTableDef as(String alias) { + String key = getNameWithSchema() + "." + alias; + return getCache(key, k -> new UserWxEntityTableDef("", "user_wx", alias)); + } + +}