新增公司

This commit is contained in:
sxu 2025-01-05 09:43:26 +08:00
parent e36d04ec40
commit 7251823161
5 changed files with 102 additions and 6 deletions

View File

@ -205,7 +205,7 @@ public class SysMenuController extends BaseController
Long userId = SecurityUtils.getUserId(); Long userId = SecurityUtils.getUserId();
SysDept sysDept = deptService.selectDeptById(SecurityUtils.getLoginUser().getSysUser().getCompanyId()); 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<SysMenu> menus = menuService.selectMenuTreeByUserIdAndSystemType(userMenuParams); List<SysMenu> menus = menuService.selectMenuTreeByUserIdAndSystemType(userMenuParams);
return success(menuService.buildMenus(menus)); return success(menuService.buildMenus(menus));
}catch (Exception e){ }catch (Exception e){

View File

@ -11,14 +11,14 @@ import lombok.Setter;
public class UserMenuParams { public class UserMenuParams {
private Long userId; private Long userId;
private Long systemType; private Long systemType;
private Long templateId; private Long menuTemplateId;
UserMenuParams(){} UserMenuParams(){}
public UserMenuParams(Long userId, Long systemType, Long templateId){ public UserMenuParams(Long userId, Long systemType, Long menuTemplateId){
this.userId = userId; this.userId = userId;
this.systemType = systemType; this.systemType = systemType;
this.templateId = templateId; this.menuTemplateId = menuTemplateId;
} }
} }

View File

@ -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<SysTemplateMenu> queryAllByLimit(int offset, int limit);
/**
* 新增数据
*
* @param sysTemplateMenu 实例对象
* @return 实例对象
*/
SysTemplateMenu insert(SysTemplateMenu sysTemplateMenu);
/**
* 修改数据
*
* @param sysTemplateMenu 实例对象
* @return 实例对象
*/
SysTemplateMenu update(SysTemplateMenu sysTemplateMenu);
}

View File

@ -76,7 +76,7 @@ public class SysMenuServiceImpl implements ISysMenuService
menu.setMenuName(str); menu.setMenuName(str);
} }
SysDept sysDept = deptMapper.selectDeptById(SecurityUtils.getLoginUser().getSysUser().getCompanyId()); SysDept sysDept = deptMapper.selectDeptById(SecurityUtils.getLoginUser().getSysUser().getCompanyId());
menu.setTemplateId(sysDept.getTemplateId()); menu.setTemplateId(sysDept.getMenuTemplateId());
List<SysMenu> menuList = menuMapper.selectMenuList(menu); List<SysMenu> menuList = menuMapper.selectMenuList(menu);
return menuList; return menuList;
} }
@ -140,7 +140,7 @@ public class SysMenuServiceImpl implements ISysMenuService
else else
{ {
SysDept sysDept = deptMapper.selectDeptById(SecurityUtils.getLoginUser().getSysUser().getCompanyId()); SysDept sysDept = deptMapper.selectDeptById(SecurityUtils.getLoginUser().getSysUser().getCompanyId());
menus = menuMapper.selectMenuTreeByUserId(userId, sysDept.getTemplateId()); menus = menuMapper.selectMenuTreeByUserId(userId, sysDept.getMenuTemplateId());
} }
return getChildPerms(menus, 0); return getChildPerms(menus, 0);
} }

View File

@ -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<SysTemplateMenu> 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;
}
}