diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/controller/SysMenuController.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/controller/SysMenuController.java index db02683..8537d7c 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/controller/SysMenuController.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/controller/SysMenuController.java @@ -205,7 +205,7 @@ public class SysMenuController extends BaseController Long userId = SecurityUtils.getUserId(); SysDept sysDept = deptService.selectDeptById(SecurityUtils.getLoginUser().getSysUser().getCompanyId()); - UserMenuParams userMenuParams = new UserMenuParams(userId, systemType, sysDept.getTemplateId()); + UserMenuParams userMenuParams = new UserMenuParams(userId, systemType, sysDept.getMenuTemplateId()); List menus = menuService.selectMenuTreeByUserIdAndSystemType(userMenuParams); return success(menuService.buildMenus(menus)); }catch (Exception e){ diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/domain/UserMenuParams.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/domain/UserMenuParams.java index 8f7cc7c..0e8d141 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/domain/UserMenuParams.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/domain/UserMenuParams.java @@ -11,14 +11,14 @@ import lombok.Setter; public class UserMenuParams { private Long userId; private Long systemType; - private Long templateId; + private Long menuTemplateId; UserMenuParams(){} - public UserMenuParams(Long userId, Long systemType, Long templateId){ + public UserMenuParams(Long userId, Long systemType, Long menuTemplateId){ this.userId = userId; this.systemType = systemType; - this.templateId = templateId; + this.menuTemplateId = menuTemplateId; } } diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/SysTemplateMenuService.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/SysTemplateMenuService.java new file mode 100644 index 0000000..1fe4ac1 --- /dev/null +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/SysTemplateMenuService.java @@ -0,0 +1,39 @@ +package com.bonus.system.service; + +import com.bonus.system.api.domain.SysTemplateMenu; +import java.util.List; + +/** + * 系统模板菜单表(SysTemplateMenu)表服务接口 + * + * @author bonus + * @since 2025-01-05 + */ +public interface SysTemplateMenuService { + + /** + * 查询多条数据 + * + * @param offset 查询起始位置 + * @param limit 查询条数 + * @return 对象列表 + */ + List queryAllByLimit(int offset, int limit); + + /** + * 新增数据 + * + * @param sysTemplateMenu 实例对象 + * @return 实例对象 + */ + SysTemplateMenu insert(SysTemplateMenu sysTemplateMenu); + + /** + * 修改数据 + * + * @param sysTemplateMenu 实例对象 + * @return 实例对象 + */ + SysTemplateMenu update(SysTemplateMenu sysTemplateMenu); + +} \ No newline at end of file diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysMenuServiceImpl.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysMenuServiceImpl.java index 9871567..234786a 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysMenuServiceImpl.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysMenuServiceImpl.java @@ -76,7 +76,7 @@ public class SysMenuServiceImpl implements ISysMenuService menu.setMenuName(str); } SysDept sysDept = deptMapper.selectDeptById(SecurityUtils.getLoginUser().getSysUser().getCompanyId()); - menu.setTemplateId(sysDept.getTemplateId()); + menu.setTemplateId(sysDept.getMenuTemplateId()); List menuList = menuMapper.selectMenuList(menu); return menuList; } @@ -140,7 +140,7 @@ public class SysMenuServiceImpl implements ISysMenuService else { SysDept sysDept = deptMapper.selectDeptById(SecurityUtils.getLoginUser().getSysUser().getCompanyId()); - menus = menuMapper.selectMenuTreeByUserId(userId, sysDept.getTemplateId()); + menus = menuMapper.selectMenuTreeByUserId(userId, sysDept.getMenuTemplateId()); } return getChildPerms(menus, 0); } diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysTemplateMenuServiceImpl.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysTemplateMenuServiceImpl.java new file mode 100644 index 0000000..7f87fd1 --- /dev/null +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysTemplateMenuServiceImpl.java @@ -0,0 +1,57 @@ +package com.bonus.system.service.impl; + +import com.bonus.system.api.domain.SysTemplateMenu; +import com.bonus.system.mapper.SysTemplateMenuMapper; +import com.bonus.system.service.SysTemplateMenuService; +import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import java.util.List; + +/** + * 系统模板菜单表(SysTempMenu)表服务实现类 + * + * @author bonus + * @since 2025-01-05 + */ +@Service("sysTempMenuService") +public class SysTemplateMenuServiceImpl implements SysTemplateMenuService { + @Resource + private SysTemplateMenuMapper sysTempMenuMapper; + + + /** + * 查询多条数据 + * + * @param offset 查询起始位置 + * @param limit 查询条数 + * @return 对象列表 + */ + @Override + public List queryAllByLimit(int offset, int limit) { + return this.sysTempMenuMapper.queryAllByLimit(offset, limit); + } + + /** + * 新增数据 + * + * @param sysTemplateMenu 实例对象 + * @return 实例对象 + */ + @Override + public SysTemplateMenu insert(SysTemplateMenu sysTemplateMenu) { + this.sysTempMenuMapper.insert(sysTemplateMenu); + return sysTemplateMenu; + } + + /** + * 修改数据 + * + * @param sysTemplateMenu 实例对象 + * @return 实例对象 + */ + @Override + public SysTemplateMenu update(SysTemplateMenu sysTemplateMenu) { + this.sysTempMenuMapper.update(sysTemplateMenu); + return null; + } +} \ No newline at end of file