模块增加参数

This commit is contained in:
2026-01-13 17:48:00 +08:00
parent 9c184c750e
commit 924db70d84
6 changed files with 96 additions and 30 deletions

View File

@@ -17,7 +17,7 @@ public class MenuDef extends TableDef {
private static final long serialVersionUID = 1L;
/**
* 菜单
* 功能模块配置表
*/
public static final MenuDef MENU_ENTITY = new MenuDef();
@@ -27,42 +27,54 @@ public class MenuDef extends TableDef {
public final QueryColumn ID = new QueryColumn(this, "id");
/**
* 菜单图标
* 是否分页
*/
public final QueryColumn ICON = new QueryColumn(this, "icon");
public final QueryColumn IS_PAGE = new QueryColumn(this, "is_page");
/**
* 路由路径
* 描述
*/
public final QueryColumn PATH = new QueryColumn(this, "path");
public final QueryColumn DESCRIBE = new QueryColumn(this, "describe");
/**
* 是否隐藏
* 排序
*/
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 CLIENT_TYPE = new QueryColumn(this, "client_type");
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");
/**
* 所有字段。
@@ -72,10 +84,10 @@ public class MenuDef extends TableDef {
/**
* 默认字段,不包含逻辑删除或者 large 等字段。
*/
public final QueryColumn[] DEFAULT_COLUMNS = new QueryColumn[]{ID, CLIENT_TYPE, MENU_NAME, PARENT_ID, PATH, ICON, IS_TENANT, IS_HIDE, SORT_ORDER};
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 MenuDef() {
super("", "cg_menu");
super("", "cg_fun_module");
}
private MenuDef(String schema, String name, String alisa) {
@@ -84,7 +96,8 @@ public class MenuDef extends TableDef {
public MenuDef as(String alias) {
String key = getNameWithSchema() + "." + alias;
return getCache(key, k -> new MenuDef("", "cg_menu", alias));
return getCache(key, k -> new MenuDef("", "cg_fun_module", alias));
}
}