ModuleDataAuthorizeLinkDataServiceImpl.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435
  1. package jnpf.base.service.impl;
  2. import jnpf.base.service.SuperServiceImpl;
  3. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  4. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  5. import jnpf.base.entity.ModuleDataAuthorizeLinkEntity;
  6. import jnpf.base.mapper.ModuleDataAuthorizeLinkDataMapper;
  7. import jnpf.base.service.ModuleDataAuthorizeLinkDataService;
  8. import org.springframework.stereotype.Service;
  9. import java.util.List;
  10. /**
  11. * 数据权限方案
  12. *
  13. * @author JNPF开发平台组
  14. * @version V3.1.0
  15. * @copyright 引迈信息技术有限公司
  16. * @date 2019年9月27日 上午9:18
  17. */
  18. @Service
  19. public class ModuleDataAuthorizeLinkDataServiceImpl extends SuperServiceImpl<ModuleDataAuthorizeLinkDataMapper, ModuleDataAuthorizeLinkEntity> implements ModuleDataAuthorizeLinkDataService {
  20. @Override
  21. public ModuleDataAuthorizeLinkEntity getLinkDataEntityByMenuId(String menuId,Integer type) {
  22. QueryWrapper<ModuleDataAuthorizeLinkEntity> linkEntityQueryWrapper = new QueryWrapper<>();
  23. linkEntityQueryWrapper.lambda().eq(ModuleDataAuthorizeLinkEntity::getModuleId,menuId).eq(ModuleDataAuthorizeLinkEntity::getDataType,type);
  24. List<ModuleDataAuthorizeLinkEntity> list = this.list(linkEntityQueryWrapper);
  25. if (list.size()>0){
  26. return list.get(0);
  27. }
  28. return new ModuleDataAuthorizeLinkEntity();
  29. }
  30. }