mirror of https://gitee.com/stylefeng/roses
【8.0.5】【system】菜单类型增加一个应用设计类型
parent
b702039f27
commit
6a65ef9f49
|
@ -30,7 +30,7 @@ import cn.stylefeng.roses.kernel.rule.base.ReadableEnum;
|
|||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 菜单类型:10-后台菜单,20-纯前台路由界面,30-内部链接,40-外部链接
|
||||
* 菜单类型:10-后台菜单,20-纯前台路由界面,30-内部链接,40-外部链接,50-应用设计
|
||||
*
|
||||
* @author fengshuonan
|
||||
* @since 2023/6/15 9:45
|
||||
|
@ -56,7 +56,12 @@ public enum MenuTypeEnum implements ReadableEnum<MenuTypeEnum> {
|
|||
/**
|
||||
* 外部链接
|
||||
*/
|
||||
OUT_URL(40, "外部链接");
|
||||
OUT_URL(40, "外部链接"),
|
||||
|
||||
/**
|
||||
* 应用设计菜单,基于应用设计生成的低代码界面
|
||||
*/
|
||||
APP_DESIGN(50, "应用设计");
|
||||
|
||||
private final Integer code;
|
||||
|
||||
|
|
|
@ -30,9 +30,9 @@ public class IndexUserMenuInfo implements AbstractTreeNode<IndexUserMenuInfo> {
|
|||
private Long menuParentId;
|
||||
|
||||
/**
|
||||
* 菜单类型:10-后台菜单,20-纯前台路由界面,30-内部链接,40-外部链接
|
||||
* 菜单类型:10-后台菜单,20-纯前台路由界面,30-内部链接,40-外部链接,50-应用设计
|
||||
*/
|
||||
@ChineseDescription("菜单类型:10-后台菜单,20-纯前台路由界面,30-内部链接,40-外部链接")
|
||||
@ChineseDescription("菜单类型:10-后台菜单,20-纯前台路由界面,30-内部链接,40-外部链接,50-应用设计")
|
||||
private Integer menuType;
|
||||
|
||||
/**
|
||||
|
|
|
@ -89,10 +89,10 @@ public class SysMenu extends BaseExpandFieldEntity implements BasePidBuildModel
|
|||
private String remark;
|
||||
|
||||
/**
|
||||
* 菜单类型:10-后台菜单,20-纯前台路由界面,30-内部链接,40-外部链接
|
||||
* 菜单类型:10-后台菜单,20-纯前台路由界面,30-内部链接,40-外部链接,50-应用设计
|
||||
*/
|
||||
@TableField("menu_type")
|
||||
@ChineseDescription("菜单类型:10-后台菜单,20-纯前台路由界面,30-内部链接,40-外部链接")
|
||||
@ChineseDescription("菜单类型:10-后台菜单,20-纯前台路由界面,30-内部链接,40-外部链接,50-应用设计")
|
||||
private Integer menuType;
|
||||
|
||||
/**
|
||||
|
@ -137,6 +137,13 @@ public class SysMenu extends BaseExpandFieldEntity implements BasePidBuildModel
|
|||
@ChineseDescription("是否可见(分离版用):Y-是,N-否")
|
||||
private String antdvVisible;
|
||||
|
||||
/**
|
||||
* 应用设计的业务id
|
||||
*/
|
||||
@TableField("app_design_business_id")
|
||||
@ChineseDescription("应用设计的业务id")
|
||||
private Long appDesignBusinessId;
|
||||
|
||||
/**
|
||||
* 当前菜单的子菜单
|
||||
* <p>
|
||||
|
|
|
@ -83,9 +83,9 @@ public class SysMenuRequest extends BaseRequest {
|
|||
private String remark;
|
||||
|
||||
/**
|
||||
* 菜单类型:10-后台菜单,20-纯前台路由界面,30-内部链接,40-外部链接
|
||||
* 菜单类型:10-后台菜单,20-纯前台路由界面,30-内部链接,40-外部链接,50-应用设计
|
||||
*/
|
||||
@ChineseDescription("菜单类型:10-后台菜单,20-纯前台路由界面,30-内部链接,40-外部链接")
|
||||
@ChineseDescription("菜单类型:10-后台菜单,20-纯前台路由界面,30-内部链接,40-外部链接,50-应用设计")
|
||||
@NotNull(message = "菜单类型不能为空", groups = {add.class, edit.class})
|
||||
private Integer menuType;
|
||||
|
||||
|
@ -125,6 +125,12 @@ public class SysMenuRequest extends BaseRequest {
|
|||
@ChineseDescription("是否可见(分离版用):Y-是,N-否")
|
||||
private String antdvVisible;
|
||||
|
||||
/**
|
||||
* 应用设计的业务id
|
||||
*/
|
||||
@ChineseDescription("应用设计的业务id")
|
||||
private Long appDesignBusinessId;
|
||||
|
||||
/**
|
||||
* 指定应用的所有菜单集合(树结构)
|
||||
*/
|
||||
|
|
|
@ -30,7 +30,7 @@ public class MenuItemDetail implements AbstractTreeNode<MenuItemDetail> {
|
|||
private String menuName;
|
||||
|
||||
/**
|
||||
* 菜单类型:10-后台菜单,20-纯前台路由界面,30-内部链接,40-外部链接
|
||||
* 菜单类型:10-后台菜单,20-纯前台路由界面,30-内部链接,40-外部链接,50-应用设计
|
||||
*/
|
||||
private Integer menuType;
|
||||
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
ALTER TABLE `sys_menu`
|
||||
MODIFY COLUMN `menu_type` tinyint NULL DEFAULT NULL COMMENT '菜单类型:10-后台菜单,20-纯前台路由界面,30-内部链接,40-外部链接,50-应用设计' AFTER `remark`,
|
||||
ADD COLUMN `app_design_business_id` bigint NULL COMMENT '应用设计的业务id' AFTER `antdv_visible`;
|
Loading…
Reference in New Issue