功能增加参数
This commit is contained in:
@@ -6,7 +6,7 @@ import com.mybatisflex.core.table.TableDef;
|
||||
import java.io.Serial;
|
||||
|
||||
/**
|
||||
* 功能 表定义层。
|
||||
* 功能项配置表 表定义层。
|
||||
*
|
||||
* @author My
|
||||
* @since 0.0.1
|
||||
@@ -17,15 +17,20 @@ public class FunItemDef extends TableDef {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 功能
|
||||
* 功能项配置表
|
||||
*/
|
||||
public static final FunItemDef FUN_ITEM_ENTITY = new FunItemDef();
|
||||
|
||||
/**
|
||||
* id
|
||||
* 主键ID
|
||||
*/
|
||||
public final QueryColumn ID = new QueryColumn(this, "id");
|
||||
|
||||
/**
|
||||
* 是否分页
|
||||
*/
|
||||
public final QueryColumn IS_PAGE = new QueryColumn(this, "is_page");
|
||||
|
||||
/**
|
||||
* 功能ID
|
||||
*/
|
||||
@@ -61,6 +66,21 @@ public class FunItemDef extends TableDef {
|
||||
*/
|
||||
public final QueryColumn SORT_ORDER = new QueryColumn(this, "sort_order");
|
||||
|
||||
/**
|
||||
* 路径参数(与请求参数true互斥)
|
||||
*/
|
||||
public final QueryColumn PATH_PARAMS = new QueryColumn(this, "path_params");
|
||||
|
||||
/**
|
||||
* 是否需要请求参数
|
||||
*/
|
||||
public final QueryColumn IS_REQ_PARAMS = new QueryColumn(this, "is_req_params");
|
||||
|
||||
/**
|
||||
* 是否需要响应参数
|
||||
*/
|
||||
public final QueryColumn IS_RES_PARAMS = new QueryColumn(this, "is_res_params");
|
||||
|
||||
/**
|
||||
* 所有字段。
|
||||
*/
|
||||
@@ -69,7 +89,7 @@ public class FunItemDef extends TableDef {
|
||||
/**
|
||||
* 默认字段,不包含逻辑删除或者 large 等字段。
|
||||
*/
|
||||
public final QueryColumn[] DEFAULT_COLUMNS = new QueryColumn[]{ID, MODULE_ID, ITEM_NAME, ITEM_CODE, IS_TENANT, DESCRIBE, SORT_ORDER, ITEM_ID};
|
||||
public final QueryColumn[] DEFAULT_COLUMNS = new QueryColumn[]{ID, MODULE_ID, ITEM_NAME, ITEM_CODE, ITEM_ID, IS_TENANT, DESCRIBE, SORT_ORDER, IS_REQ_PARAMS, IS_RES_PARAMS, IS_PAGE, PATH_PARAMS};
|
||||
|
||||
public FunItemDef() {
|
||||
super("", "cg_fun_item");
|
||||
|
||||
@@ -17,7 +17,7 @@ public class MenuDef extends TableDef {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 功能模块配置表
|
||||
* 菜单
|
||||
*/
|
||||
public static final MenuDef MENU_ENTITY = new MenuDef();
|
||||
|
||||
@@ -27,54 +27,42 @@ public class MenuDef extends TableDef {
|
||||
public final QueryColumn ID = new QueryColumn(this, "id");
|
||||
|
||||
/**
|
||||
* 是否分页
|
||||
* 菜单图标
|
||||
*/
|
||||
public final QueryColumn IS_PAGE = new QueryColumn(this, "is_page");
|
||||
public final QueryColumn ICON = new QueryColumn(this, "icon");
|
||||
|
||||
/**
|
||||
* 描述
|
||||
* 路由路径
|
||||
*/
|
||||
public final QueryColumn DESCRIBE = new QueryColumn(this, "describe");
|
||||
public final QueryColumn PATH = new QueryColumn(this, "path");
|
||||
|
||||
/**
|
||||
* 排序
|
||||
* 是否隐藏
|
||||
*/
|
||||
public final QueryColumn IS_HIDE = new QueryColumn(this, "is_hide");
|
||||
|
||||
/**
|
||||
* 是否租户
|
||||
*/
|
||||
public final QueryColumn IS_TENANT = new QueryColumn(this, "is_tenant");
|
||||
|
||||
/**
|
||||
* 菜单名称
|
||||
*/
|
||||
public final QueryColumn MENU_NAME = new QueryColumn(this, "menu_name");
|
||||
|
||||
/**
|
||||
* 父菜单ID
|
||||
*/
|
||||
public final QueryColumn PARENT_ID = new QueryColumn(this, "parent_id");
|
||||
|
||||
|
||||
public final QueryColumn SORT_ORDER = new QueryColumn(this, "sort_order");
|
||||
|
||||
/**
|
||||
* 模块编码
|
||||
* 客户端类型:0 PC端,1 小程序端,2 H5端
|
||||
*/
|
||||
public final QueryColumn MODULE_CODE = new QueryColumn(this, "module_code");
|
||||
|
||||
/**
|
||||
* 模块名称
|
||||
*/
|
||||
public final QueryColumn MODULE_NAME = new QueryColumn(this, "module_name");
|
||||
|
||||
/**
|
||||
* 路径参数(与请求参数true互斥)
|
||||
*/
|
||||
public final QueryColumn PATH_PARAMS = new QueryColumn(this, "path_params");
|
||||
|
||||
/**
|
||||
* 是否需要请求参数
|
||||
*/
|
||||
public final QueryColumn IS_REQ_PARAMS = new QueryColumn(this, "is_req_params");
|
||||
|
||||
/**
|
||||
* 是否需要响应参数
|
||||
*/
|
||||
public final QueryColumn IS_RES_PARAMS = new QueryColumn(this, "is_res_params");
|
||||
|
||||
/**
|
||||
* 包名称
|
||||
*/
|
||||
public final QueryColumn PACKAGE_NAME = new QueryColumn(this, "package_name");
|
||||
|
||||
/**
|
||||
* 参数包名
|
||||
*/
|
||||
public final QueryColumn API_PACKAGE_NAME = new QueryColumn(this, "api_package_name");
|
||||
public final QueryColumn CLIENT_TYPE = new QueryColumn(this, "client_type");
|
||||
|
||||
/**
|
||||
* 所有字段。
|
||||
@@ -84,10 +72,10 @@ public class MenuDef extends TableDef {
|
||||
/**
|
||||
* 默认字段,不包含逻辑删除或者 large 等字段。
|
||||
*/
|
||||
public final QueryColumn[] DEFAULT_COLUMNS = new QueryColumn[]{ID, MODULE_NAME, MODULE_CODE, DESCRIBE, PACKAGE_NAME, API_PACKAGE_NAME, SORT_ORDER, IS_REQ_PARAMS, IS_RES_PARAMS, IS_PAGE, PATH_PARAMS};
|
||||
public final QueryColumn[] DEFAULT_COLUMNS = new QueryColumn[]{ID, CLIENT_TYPE, MENU_NAME, PARENT_ID, PATH, ICON, IS_TENANT, IS_HIDE, SORT_ORDER};
|
||||
|
||||
public MenuDef() {
|
||||
super("", "cg_fun_module");
|
||||
super("", "cg_menu");
|
||||
}
|
||||
|
||||
private MenuDef(String schema, String name, String alisa) {
|
||||
@@ -96,8 +84,7 @@ public class MenuDef extends TableDef {
|
||||
|
||||
public MenuDef as(String alias) {
|
||||
String key = getNameWithSchema() + "." + alias;
|
||||
return getCache(key, k -> new MenuDef("", "cg_fun_module", alias));
|
||||
return getCache(key, k -> new MenuDef("", "cg_menu", alias));
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user