| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package com.ydtech.modules.admin.service.impl;
- import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
- import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
- import com.ydtech.modules.admin.dao.SysMenuMapper;
- import com.ydtech.modules.admin.dao.SysRoleMenuMapper;
- import com.ydtech.modules.admin.dao.impl.SysRoleMenuDaoImpl;
- import com.ydtech.modules.admin.model.SysMenu;
- import com.ydtech.modules.admin.model.SysRoleMenu;
- import com.ydtech.modules.admin.service.SysMenuService;
- import com.ydtech.modules.admin.service.SysRoleMenuService;
- import org.springframework.stereotype.Service;
- import org.springframework.transaction.annotation.Transactional;
- import java.util.List;
- @Service
- public class SysRoleMenuServiceImpl extends ServiceImpl<SysRoleMenuMapper, SysRoleMenu>
- implements SysRoleMenuService {
- @Transactional
- @Override
- public Integer saveRoleMenus(List<SysRoleMenu> records) {
- Long roleId = records.get(0).getRoleId();
- LambdaQueryWrapper<SysRoleMenu> lqw = new LambdaQueryWrapper<>();
- lqw.eq(SysRoleMenu::getRoleId,roleId);
- remove(lqw);
- saveBatch(records);
- return 1;
- }
- @Override
- public List<SysMenu> gainMenuIds(String userId) {
- return super.baseMapper.gainSysMenuIds(userId);
- }
- }
|