package com.hehenian.manager.modules.sys.dao.impl;
import javax.annotation.Resource;
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
import org.springframework.stereotype.Repository;
import com.hehenian.manager.modules.sys.dao.UsersRolesDao;
import com.hehenian.manager.modules.sys.model.UsersRoles;
@Repository("usersRolesDao")
public class UsersRolesDaoImpl implements UsersRolesDao {
@Resource
protected NamedParameterJdbcTemplate userNameJdbcTemplate;
@Override
public int addUsersRoles(UsersRoles ur) {
String sql="insert into UsersRoles(userId,roleId,enabled) values(?,?,?)";
return userNameJdbcTemplate.getJdbcOperations().update(sql, new Object[]{ur.getUserId(),ur.getRoleId(),ur.getEnabled()});
}
@Override
public int deleteUsersRoles(UsersRoles ur) {
String sql="delete from UsersRoles where userId=? and roleId=?";
return userNameJdbcTemplate.getJdbcOperations().update(sql, new Object[]{ur.getUserId(),ur.getRoleId()});
}
@Override
public boolean hasExists(UsersRoles ur) {
String sql="select count(1) from UsersRoles where userId=? and roleId=?";
int count=userNameJdbcTemplate.getJdbcOperations().queryForInt(sql, new Object[]{ur.getUserId(),ur.getRoleId()});
return count>0;
}
}