package com.opentravelsoft.service.security;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.opentravelsoft.entity.Module;
import com.opentravelsoft.entity.Role;
import com.opentravelsoft.providers.PermissionDao;
import com.opentravelsoft.providers.RoleDao;
@Service("RoleService")
public class RoleServiceImpl implements RoleService {
@Autowired
private RoleDao roleDao;
@Autowired
private PermissionDao permissionDao;
public List<Role> roGetQueryRole(String keyword) {
return roleDao.queryRole(keyword);
}
public Role roGetRoleDetail(int roleId) {
return roleDao.get(roleId);
}
public List<Role> roGetRoleList() {
return roleDao.getRoleList();
}
public void txDelRole(int roleId) {
roleDao.remove(roleId);
}
public Role txSaveRole(Role role) {
return roleDao.save(role);
}
public Map<Integer, String> roGetPermissions() {
return permissionDao.getPermissions();
}
public List<Module> roGetModulePermission(int roleId) {
return roleDao.getModulePermission(roleId);
}
}