菜单管理

This commit is contained in:
cwchen 2024-07-01 09:00:07 +08:00
parent 5c1a0c498a
commit 7248bc690e
2 changed files with 18 additions and 2 deletions

View File

@ -66,6 +66,9 @@ public class SysMenu extends BaseEntity
/** 子菜单 */
private List<SysMenu> children = new ArrayList<SysMenu>();
/** 系统类型 */
private String systemType;
public Long getMenuId()
{
return menuId;
@ -232,7 +235,15 @@ public class SysMenu extends BaseEntity
{
this.children = children;
}
public String getSystemType() {
return systemType;
}
public void setSystemType(String systemType) {
this.systemType = systemType;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
@ -254,6 +265,7 @@ public class SysMenu extends BaseEntity
.append("updateBy", getUpdateBy())
.append("updateTime", getUpdateTime())
.append("remark", getRemark())
.append("systemType", getSystemType())
.toString();
}
}

View File

@ -25,10 +25,11 @@
<result property="updateTime" column="update_time" />
<result property="updateBy" column="update_by" />
<result property="remark" column="remark" />
<result property="systemType" column="system_type"/>
</resultMap>
<sql id="selectMenuVo">
select menu_id, menu_name, parent_id, order_num, path, component, `query`, is_frame, is_cache, menu_type, visible, status, ifnull(perms,'') as perms, icon, create_time
select menu_id, menu_name, parent_id, order_num, path, component, `query`, is_frame, is_cache, menu_type, visible, status, ifnull(perms,'') as perms, icon, create_time,system_type
from sys_menu
</sql>
@ -150,6 +151,7 @@
<if test="icon !=null and icon != ''">icon = #{icon},</if>
<if test="remark != null and remark != ''">remark = #{remark},</if>
<if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if>
<if test="systemType != null and systemType != ''">system_type = #{systemType},</if>
update_time = sysdate()
</set>
where menu_id = #{menuId}
@ -173,6 +175,7 @@
<if test="icon != null and icon != ''">icon,</if>
<if test="remark != null and remark != ''">remark,</if>
<if test="createBy != null and createBy != ''">create_by,</if>
<if test="systemType != null and systemType != ''">system_type,</if>
create_time
)values(
<if test="menuId != null and menuId != 0">#{menuId},</if>
@ -191,6 +194,7 @@
<if test="icon != null and icon != ''">#{icon},</if>
<if test="remark != null and remark != ''">#{remark},</if>
<if test="createBy != null and createBy != ''">#{createBy},</if>
<if test="systemType != null and systemType != ''">#{systemType},</if>
sysdate()
)
</insert>