package com.govmade.modules.system.service.impl; import java.util.Map; import java.util.Set; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.govmade.common.utils.PageUtils; import com.govmade.common.utils.Query; import com.govmade.modules.system.dao.RoleDao; import com.govmade.modules.system.entity.RoleEntity; import com.govmade.modules.system.service.RoleService; import cn.hutool.core.util.StrUtil; /** * 系统管理 - 角色设置 * * @author 刘弈臻 * @date 2018年8月7日 */ @Service("RoleService") public class RoleServiceImpl extends ServiceImpl<RoleDao, RoleEntity> implements RoleService{ @Override public PageUtils queryPage(Map<String, Object> params) { String name = (String) params.get("name"); IPage<RoleEntity> page = this.selectPage(new Query<RoleEntity>(params).getPage(), new QueryWrapper<RoleEntity>() .like(StrUtil.isNotBlank(name), "name", name)); return new PageUtils(page); } @Override public void save(RoleEntity role) { super.insertOrUpdate(role); } @Override public void deleteBatch(Set<Long> ids) { this.baseMapper.deleteBatch(ids); } @Override public Integer checkRole(String name) { return super.selectCount(new QueryWrapper<RoleEntity>().eq("name",name)); } }