SysRoleMenuServiceImpl.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.ydtech.modules.admin.service.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  3. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  4. import com.ydtech.modules.admin.dao.SysRoleMenuMapper;
  5. import com.ydtech.modules.admin.model.SysMenu;
  6. import com.ydtech.modules.admin.model.SysRoleMenu;
  7. import com.ydtech.modules.admin.service.SysRoleMenuService;
  8. import org.springframework.stereotype.Service;
  9. import org.springframework.transaction.annotation.Transactional;
  10. import java.util.List;
  11. @Service
  12. public class SysRoleMenuServiceImpl extends ServiceImpl<SysRoleMenuMapper, SysRoleMenu>
  13. implements SysRoleMenuService {
  14. @Transactional
  15. @Override
  16. public Integer saveRoleMenus(List<SysRoleMenu> records) {
  17. Long roleId = records.get(0).getRoleId();
  18. LambdaQueryWrapper<SysRoleMenu> lqw = new LambdaQueryWrapper<>();
  19. lqw.eq(SysRoleMenu::getRoleId,roleId);
  20. remove(lqw);
  21. saveBatch(records);
  22. return 1;
  23. }
  24. @Override
  25. public List<SysMenu> gainMenuIds(String userId) {
  26. return super.baseMapper.gainSysMenuIds(userId);
  27. }
  28. /**
  29. * @version
  30. * @author: hxl
  31. * @Date: 2024/8/14 15:07
  32. * @Description: 通过用户id查询菜单
  33. */
  34. @Override
  35. public List<SysMenu> gainMenuIdsByUserId(String userId, String sysType) {
  36. return super.baseMapper.gainMenuIdsByUserId(userId,sysType);
  37. }
  38. }