package jnpf.base.service.impl; import jnpf.base.service.SuperServiceImpl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import jnpf.base.entity.ModuleDataAuthorizeEntity; import jnpf.base.mapper.ModuleDataAuthorizeMapper; import jnpf.base.service.ModuleDataAuthorizeService; import jnpf.util.DateUtil; import jnpf.util.RandomUtil; import jnpf.util.StringUtil; import jnpf.util.UserProvider; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; /** * 数据权限配置 * * @author JNPF开发平台组 * @version V3.1.0 * @copyright 引迈信息技术有限公司 * @date 2019年9月27日 上午9:18 */ @Service public class ModuleDataAuthorizeServiceImpl extends SuperServiceImpl implements ModuleDataAuthorizeService { @Override public List getList() { QueryWrapper queryWrapper = new QueryWrapper<>(); // 排序 queryWrapper.lambda().orderByDesc(ModuleDataAuthorizeEntity::getCreatorTime); return this.list(queryWrapper); } @Override public List getList(String moduleId) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.lambda().eq(ModuleDataAuthorizeEntity::getModuleId, moduleId); // 排序 queryWrapper.lambda().orderByDesc(ModuleDataAuthorizeEntity::getCreatorTime); return this.list(queryWrapper); } @Override public ModuleDataAuthorizeEntity getInfo(String id) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.lambda().eq(ModuleDataAuthorizeEntity::getId, id); return this.getOne(queryWrapper); } @Override public void create(ModuleDataAuthorizeEntity entity) { entity.setId(RandomUtil.uuId()); entity.setEnabledMark(1); entity.setSortCode(RandomUtil.parses()); this.save(entity); } @Override public boolean update(String id, ModuleDataAuthorizeEntity entity) { entity.setId(id); entity.setEnabledMark(1); entity.setLastModifyTime(DateUtil.getNowDate()); return this.updateById(entity); } @Override public void delete(ModuleDataAuthorizeEntity entity) { this.removeById(entity.getId()); } @Override public boolean isExistByEnCode(String moduleId, String enCode, String id) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.lambda().eq(ModuleDataAuthorizeEntity::getModuleId, moduleId); queryWrapper.lambda().eq(ModuleDataAuthorizeEntity::getEnCode, enCode); return this.count(queryWrapper) > 0; } @Override public boolean isExistByFullName(String moduleId, String fullName, String id) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.lambda().eq(ModuleDataAuthorizeEntity::getModuleId, moduleId); queryWrapper.lambda().eq(ModuleDataAuthorizeEntity::getFullName, fullName); return this.count(queryWrapper) > 0; } }