RoleServiceImpl.java 1.42 KB
package com.govmade.modules.system.service.impl;

import java.util.Map;

import org.springframework.stereotype.Service;

import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.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");
		Page<RoleEntity> page = this.selectPage(new Query<RoleEntity>(params).getPage(),
				new EntityWrapper<RoleEntity>()
				.like(StrUtil.isNotBlank(name), "name", name));
		return new PageUtils(page);
	}
	
	@Override
	public void save(RoleEntity role) {
		super.insertOrUpdate(role);
	}
	
	@Override
	public void deleteBatch(Long[] roleIds) {
		// TODO Auto-generated method stub
	}
	
	@Override
	public Integer checkRole(String name) {
		return super.selectCount(new EntityWrapper<RoleEntity>().eq("name",name));
	}
	
}