package com.zym.pss.sysadmin.service.impl;
import java.io.Serializable;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.UUID;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import com.zym.pss.sysadmin.dao.RoleFuncsDao;
import com.zym.pss.sysadmin.po.RoleFuncs;
import com.zym.pss.sysadmin.service.RoleFuncsService;
import com.zym.pss.core.service.impl.BaseServiceImpl;
@Service("roleFuncsService")
public class RoleFuncsServiceImpl extends BaseServiceImpl<RoleFuncs> implements RoleFuncsService{
RoleFuncsDao roleFuncsDao ;
@Resource
public void setRoleFuncsDao(RoleFuncsDao roleFuncsDao) {
super.setBaseDao(roleFuncsDao);
this.roleFuncsDao = roleFuncsDao;
}
@Resource
RoleFuncsService roleFuncsService ;
@Override
public void insert(RoleFuncs entity) {
entity.setId(UUID.randomUUID().toString());
this.roleFuncsDao.insert(entity);
}
@Override
public Boolean isValidate(String roleId, String functionId) {
Map<String,Object> paraMap = new HashMap<String, Object>();
paraMap.put("roleId", roleId);
paraMap.put("functionId", functionId);
List<RoleFuncs> find = this.roleFuncsDao.find(paraMap);
if(find!=null&&!find.isEmpty()){
return false ;
}
return true;
}
@Override
public void deleteRoleFuncsRelation(Serializable roleId) {
this.roleFuncsDao.deleteRoleFuncsRelation(roleId);
}
}