feat: 优化系统控制器功能
- 优化SysMenuController角色菜单权限接口,改用POST请求体传参 - 增加SysPictureController图片名称模糊查询功能 - 完善参数验证和业务逻辑处理
This commit is contained in:
parent
4a512427ed
commit
16adee052f
@ -19,6 +19,7 @@ import org.leocoder.thin.common.satoken.CoderLoginUtil;
|
|||||||
import org.leocoder.thin.domain.enums.oper.OperType;
|
import org.leocoder.thin.domain.enums.oper.OperType;
|
||||||
import org.leocoder.thin.domain.model.bo.element.CascaderLongBo;
|
import org.leocoder.thin.domain.model.bo.element.CascaderLongBo;
|
||||||
import org.leocoder.thin.domain.model.bo.system.SysMenuBo;
|
import org.leocoder.thin.domain.model.bo.system.SysMenuBo;
|
||||||
|
import org.leocoder.thin.domain.model.bo.system.SysRoleMenuBo;
|
||||||
import org.leocoder.thin.domain.model.vo.system.SysMenuVo;
|
import org.leocoder.thin.domain.model.vo.system.SysMenuVo;
|
||||||
import org.leocoder.thin.domain.pojo.system.SysMenu;
|
import org.leocoder.thin.domain.pojo.system.SysMenu;
|
||||||
import org.leocoder.thin.operlog.annotation.OperLog;
|
import org.leocoder.thin.operlog.annotation.OperLog;
|
||||||
@ -274,10 +275,10 @@ public class SysMenuController {
|
|||||||
*/
|
*/
|
||||||
@Operation(summary = "保存角色菜单权限", description = "保存角色和菜单权限之间的关联关系")
|
@Operation(summary = "保存角色菜单权限", description = "保存角色和菜单权限之间的关联关系")
|
||||||
@SaCheckPermission("system:role:menu")
|
@SaCheckPermission("system:role:menu")
|
||||||
@PostMapping("/sysMenu/saveRoleMenu/{roleId}/{menuIds}")
|
@PostMapping("/sysMenu/saveRoleMenu")
|
||||||
@OperLog(value = "保存角色菜单权限", operType = OperType.UPDATE)
|
@OperLog(value = "保存角色菜单权限", operType = OperType.UPDATE)
|
||||||
public void saveRoleMenu(@PathVariable("roleId") Long roleId, @PathVariable("menuIds") List<Long> menuIds) {
|
public void saveRoleMenu(@Validated @RequestBody SysRoleMenuBo roleMenuBo) {
|
||||||
sysMenuService.saveRoleMenu(roleId, menuIds);
|
sysMenuService.saveRoleMenu(roleMenuBo.getRoleIdAsLong(), roleMenuBo.getMenuIdsAsLong());
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -52,6 +52,7 @@ public class SysPictureController {
|
|||||||
Page<SysPicture> page = new Page<>(vo.getPageNo(), vo.getPageSize());
|
Page<SysPicture> page = new Page<>(vo.getPageNo(), vo.getPageSize());
|
||||||
// 条件构造器
|
// 条件构造器
|
||||||
LambdaQueryWrapper<SysPicture> wrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<SysPicture> wrapper = new LambdaQueryWrapper<>();
|
||||||
|
wrapper.like(StringUtils.isNotBlank(vo.getPictureName()), SysPicture::getPictureName, vo.getPictureName());
|
||||||
wrapper.eq(StringUtils.isNotBlank(vo.getPictureSuffix()), SysPicture::getPictureSuffix, vo.getPictureSuffix());
|
wrapper.eq(StringUtils.isNotBlank(vo.getPictureSuffix()), SysPicture::getPictureSuffix, vo.getPictureSuffix());
|
||||||
wrapper.eq(StringUtils.isNotBlank(vo.getPictureService()), SysPicture::getPictureService, vo.getPictureService());
|
wrapper.eq(StringUtils.isNotBlank(vo.getPictureService()), SysPicture::getPictureService, vo.getPictureService());
|
||||||
wrapper.eq(StringUtils.isNotBlank(vo.getPictureType()) && !CoderConstants.ZERO_STRING.equals(vo.getPictureType()), SysPicture::getPictureType, vo.getPictureType());
|
wrapper.eq(StringUtils.isNotBlank(vo.getPictureType()) && !CoderConstants.ZERO_STRING.equals(vo.getPictureType()), SysPicture::getPictureType, vo.getPictureType());
|
||||||
@ -71,6 +72,7 @@ public class SysPictureController {
|
|||||||
public List<SysPicture> list(SysPictureVo vo) {
|
public List<SysPicture> list(SysPictureVo vo) {
|
||||||
// 条件构造器
|
// 条件构造器
|
||||||
LambdaQueryWrapper<SysPicture> wrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<SysPicture> wrapper = new LambdaQueryWrapper<>();
|
||||||
|
wrapper.like(StringUtils.isNotBlank(vo.getPictureName()), SysPicture::getPictureName, vo.getPictureName());
|
||||||
wrapper.eq(StringUtils.isNotBlank(vo.getPictureType()), SysPicture::getPictureType, vo.getPictureType());
|
wrapper.eq(StringUtils.isNotBlank(vo.getPictureType()), SysPicture::getPictureType, vo.getPictureType());
|
||||||
wrapper.eq(StringUtils.isNotBlank(vo.getPictureSuffix()), SysPicture::getPictureSuffix, vo.getPictureSuffix());
|
wrapper.eq(StringUtils.isNotBlank(vo.getPictureSuffix()), SysPicture::getPictureSuffix, vo.getPictureSuffix());
|
||||||
wrapper.eq(StringUtils.isNotBlank(vo.getPictureService()), SysPicture::getPictureService, vo.getPictureService());
|
wrapper.eq(StringUtils.isNotBlank(vo.getPictureService()), SysPicture::getPictureService, vo.getPictureService());
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user