SystemMenuCommonlyUsedServiceImpl.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334
  1. package com.xjrsoft.module.system.service.impl;
  2. import cn.dev33.satoken.stp.StpUtil;
  3. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  4. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  5. import com.github.yulichang.base.MPJBaseServiceImpl;
  6. import com.xjrsoft.module.system.entity.SystemMenuCommonlyUsed;
  7. import com.xjrsoft.module.system.mapper.SystemMenuCommonlyUsedMapper;
  8. import com.xjrsoft.module.system.service.ISystemMenuCommonlyUsedService;
  9. import lombok.AllArgsConstructor;
  10. import org.springframework.stereotype.Service;
  11. import org.springframework.transaction.annotation.Transactional;
  12. import java.util.List;
  13. import java.util.Objects;
  14. import java.util.stream.Collectors;
  15. import com.baomidou.mybatisplus.core.toolkit.Wrappers;
  16. /**
  17. * @title: 常用功能设置
  18. * @Author brealinxx
  19. * @Date: 2024-04-18
  20. * @Version 1.0
  21. */
  22. @Service
  23. @AllArgsConstructor
  24. public class SystemMenuCommonlyUsedServiceImpl extends MPJBaseServiceImpl<SystemMenuCommonlyUsedMapper, SystemMenuCommonlyUsed> implements ISystemMenuCommonlyUsedService {
  25. @Override
  26. public Boolean removeByMenuId(List<Long> ids) {
  27. return this.remove(
  28. new QueryWrapper<SystemMenuCommonlyUsed>().lambda()
  29. .eq(SystemMenuCommonlyUsed::getCreateUserId, StpUtil.getLoginIdAsLong()).in(SystemMenuCommonlyUsed::getMenuId, ids)
  30. );
  31. }
  32. }