ModuleDataAuthorizeServiceImpl.java 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  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.ModuleDataAuthorizeEntity;
  6. import jnpf.base.mapper.ModuleDataAuthorizeMapper;
  7. import jnpf.base.service.ModuleDataAuthorizeService;
  8. import jnpf.util.DateUtil;
  9. import jnpf.util.RandomUtil;
  10. import jnpf.util.StringUtil;
  11. import jnpf.util.UserProvider;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.stereotype.Service;
  14. import java.util.List;
  15. /**
  16. * 数据权限配置
  17. *
  18. * @author JNPF开发平台组
  19. * @version V3.1.0
  20. * @copyright 引迈信息技术有限公司
  21. * @date 2019年9月27日 上午9:18
  22. */
  23. @Service
  24. public class ModuleDataAuthorizeServiceImpl extends SuperServiceImpl<ModuleDataAuthorizeMapper, ModuleDataAuthorizeEntity> implements ModuleDataAuthorizeService {
  25. @Override
  26. public List<ModuleDataAuthorizeEntity> getList() {
  27. QueryWrapper<ModuleDataAuthorizeEntity> queryWrapper = new QueryWrapper<>();
  28. // 排序
  29. queryWrapper.lambda().orderByDesc(ModuleDataAuthorizeEntity::getCreatorTime);
  30. return this.list(queryWrapper);
  31. }
  32. @Override
  33. public List<ModuleDataAuthorizeEntity> getList(String moduleId) {
  34. QueryWrapper<ModuleDataAuthorizeEntity> queryWrapper = new QueryWrapper<>();
  35. queryWrapper.lambda().eq(ModuleDataAuthorizeEntity::getModuleId, moduleId);
  36. // 排序
  37. queryWrapper.lambda().orderByDesc(ModuleDataAuthorizeEntity::getCreatorTime);
  38. return this.list(queryWrapper);
  39. }
  40. @Override
  41. public ModuleDataAuthorizeEntity getInfo(String id) {
  42. QueryWrapper<ModuleDataAuthorizeEntity> queryWrapper = new QueryWrapper<>();
  43. queryWrapper.lambda().eq(ModuleDataAuthorizeEntity::getId, id);
  44. return this.getOne(queryWrapper);
  45. }
  46. @Override
  47. public void create(ModuleDataAuthorizeEntity entity) {
  48. entity.setId(RandomUtil.uuId());
  49. entity.setEnabledMark(1);
  50. entity.setSortCode(RandomUtil.parses());
  51. this.save(entity);
  52. }
  53. @Override
  54. public boolean update(String id, ModuleDataAuthorizeEntity entity) {
  55. entity.setId(id);
  56. entity.setEnabledMark(1);
  57. entity.setLastModifyTime(DateUtil.getNowDate());
  58. return this.updateById(entity);
  59. }
  60. @Override
  61. public void delete(ModuleDataAuthorizeEntity entity) {
  62. this.removeById(entity.getId());
  63. }
  64. @Override
  65. public boolean isExistByEnCode(String moduleId, String enCode, String id) {
  66. QueryWrapper<ModuleDataAuthorizeEntity> queryWrapper = new QueryWrapper<>();
  67. queryWrapper.lambda().eq(ModuleDataAuthorizeEntity::getModuleId, moduleId);
  68. queryWrapper.lambda().eq(ModuleDataAuthorizeEntity::getEnCode, enCode);
  69. return this.count(queryWrapper) > 0;
  70. }
  71. @Override
  72. public boolean isExistByFullName(String moduleId, String fullName, String id) {
  73. QueryWrapper<ModuleDataAuthorizeEntity> queryWrapper = new QueryWrapper<>();
  74. queryWrapper.lambda().eq(ModuleDataAuthorizeEntity::getModuleId, moduleId);
  75. queryWrapper.lambda().eq(ModuleDataAuthorizeEntity::getFullName, fullName);
  76. return this.count(queryWrapper) > 0;
  77. }
  78. }