dev-v2 #3
|
@ -32,4 +32,11 @@ public class SysMenuController {
|
||||||
sysMenuService.save(sysMenu);
|
sysMenuService.save(sysMenu);
|
||||||
return Result.success();
|
return Result.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Operation(summary = "修改菜单", description = "修改菜单")
|
||||||
|
@PutMapping("updateById")
|
||||||
|
public Result<SysMenu> updateById(@RequestBody SysMenu sysMenu) {
|
||||||
|
sysMenuService.updateById(sysMenu);
|
||||||
|
return Result.success();
|
||||||
|
}
|
||||||
}
|
}
|
|
@ -20,4 +20,11 @@ public interface SysMenuMapper {
|
||||||
* @param sysMenu 系统菜单实体类
|
* @param sysMenu 系统菜单实体类
|
||||||
*/
|
*/
|
||||||
void insert(SysMenu sysMenu);
|
void insert(SysMenu sysMenu);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据id修改菜单
|
||||||
|
*
|
||||||
|
* @param sysMenu 系统菜单实体类
|
||||||
|
*/
|
||||||
|
void updateById(SysMenu sysMenu);
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,4 +18,11 @@ public interface SysMenuService {
|
||||||
* @param sysMenu 系统菜单实体类
|
* @param sysMenu 系统菜单实体类
|
||||||
*/
|
*/
|
||||||
void save(SysMenu sysMenu);
|
void save(SysMenu sysMenu);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改菜单
|
||||||
|
*
|
||||||
|
* @param sysMenu 系统菜单实体类
|
||||||
|
*/
|
||||||
|
void updateById(SysMenu sysMenu);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,9 +1,11 @@
|
||||||
package com.atguigu.spzx.manger.service.impl;
|
package com.atguigu.spzx.manger.service.impl;
|
||||||
|
|
||||||
|
import com.atguigu.constant.MessageConstant;
|
||||||
import com.atguigu.spzx.manger.mapper.SysMenuMapper;
|
import com.atguigu.spzx.manger.mapper.SysMenuMapper;
|
||||||
import com.atguigu.spzx.manger.service.SysMenuService;
|
import com.atguigu.spzx.manger.service.SysMenuService;
|
||||||
import com.atguigu.spzx.model.entity.system.SysMenu;
|
import com.atguigu.spzx.model.entity.system.SysMenu;
|
||||||
import com.atguigu.utils.MenuHelper;
|
import com.atguigu.utils.MenuHelper;
|
||||||
|
import com.atguigu.utils.StringEmptyUtil;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
@ -13,6 +15,8 @@ import java.util.List;
|
||||||
public class SysMenuServiceImpl implements SysMenuService {
|
public class SysMenuServiceImpl implements SysMenuService {
|
||||||
@Autowired
|
@Autowired
|
||||||
private SysMenuMapper sysMenuMapper;
|
private SysMenuMapper sysMenuMapper;
|
||||||
|
@Autowired
|
||||||
|
private StringEmptyUtil emptyUtil;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询菜单
|
* 查询菜单
|
||||||
|
@ -22,7 +26,6 @@ public class SysMenuServiceImpl implements SysMenuService {
|
||||||
@Override
|
@Override
|
||||||
public List<SysMenu> findNodes() {
|
public List<SysMenu> findNodes() {
|
||||||
List<SysMenu> sysMenuList = sysMenuMapper.selectAll();
|
List<SysMenu> sysMenuList = sysMenuMapper.selectAll();
|
||||||
|
|
||||||
return MenuHelper.buildTree(sysMenuList);
|
return MenuHelper.buildTree(sysMenuList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -35,4 +38,15 @@ public class SysMenuServiceImpl implements SysMenuService {
|
||||||
public void save(SysMenu sysMenu) {
|
public void save(SysMenu sysMenu) {
|
||||||
sysMenuMapper.insert(sysMenu);
|
sysMenuMapper.insert(sysMenu);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改菜单
|
||||||
|
*
|
||||||
|
* @param sysMenu 系统菜单实体类
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void updateById(SysMenu sysMenu) {
|
||||||
|
emptyUtil.isEmpty(sysMenu.getId(), MessageConstant.DELETE_ID_IS_NOT_EMPTY);
|
||||||
|
sysMenuMapper.updateById(sysMenu);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,6 +14,29 @@
|
||||||
values (#{id}, #{parentId}, #{title}, #{component}, #{sortValue}, #{status});
|
values (#{id}, #{parentId}, #{title}, #{component}, #{sortValue}, #{status});
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
|
<!-- 根据id修改菜单 -->
|
||||||
|
<update id="updateById">
|
||||||
|
update sys_menu
|
||||||
|
set
|
||||||
|
<if test="parentId != null and parentId != ''">
|
||||||
|
parent_id = #{parentId},
|
||||||
|
</if>
|
||||||
|
<if test="title != null and title != ''">
|
||||||
|
title = #{title},
|
||||||
|
</if>
|
||||||
|
<if test="component != null and component != ''">
|
||||||
|
component = #{component},
|
||||||
|
</if>
|
||||||
|
<if test="sortValue != null">
|
||||||
|
sort_value = #{sortValue},
|
||||||
|
</if>
|
||||||
|
<if test="status != null">
|
||||||
|
status = #{status},
|
||||||
|
</if>
|
||||||
|
update_time = now()
|
||||||
|
where id = #{id};
|
||||||
|
</update>
|
||||||
|
|
||||||
<!-- 查询菜单 -->
|
<!-- 查询菜单 -->
|
||||||
<select id="selectAll" resultType="com.atguigu.spzx.model.entity.system.SysMenu">
|
<select id="selectAll" resultType="com.atguigu.spzx.model.entity.system.SysMenu">
|
||||||
select
|
select
|
||||||
|
|
Loading…
Reference in New Issue