|
|
|
@ -6,46 +6,50 @@ import com.inks.hb.authinfo.pojo.AuthInfo;
|
|
|
|
|
import java.sql.SQLException;
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
|
|
|
|
|
// 实现AuthService接口,提供AuthInfo业务逻辑服务
|
|
|
|
|
public class AuthServiceImpl implements AuthService {
|
|
|
|
|
|
|
|
|
|
private AuthInfoDao dao = new AuthInfoDao();
|
|
|
|
|
private AuthInfoDao dao = new AuthInfoDao(); // AuthInfo数据访问对象
|
|
|
|
|
|
|
|
|
|
// 查询AuthInfo记录总数
|
|
|
|
|
@Override
|
|
|
|
|
public int queryAuthInfoNum() throws SQLException {
|
|
|
|
|
|
|
|
|
|
return dao.queryDataNum();
|
|
|
|
|
return dao.queryDataNum(); // 调用DAO层的方法查询总数
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 根据ID查询AuthInfo记录
|
|
|
|
|
@Override
|
|
|
|
|
public AuthInfo query(int authId) throws SQLException {
|
|
|
|
|
AuthInfo authInfo = new AuthInfo();
|
|
|
|
|
authInfo.setAuthId(authId);
|
|
|
|
|
AuthInfo authInfo = new AuthInfo(); // 创建AuthInfo对象
|
|
|
|
|
authInfo.setAuthId(authId); // 设置查询条件
|
|
|
|
|
|
|
|
|
|
return (AuthInfo) dao.query(authInfo);
|
|
|
|
|
return (AuthInfo) dao.query(authInfo); // 调用DAO层的方法进行查询
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 根据权限项名称查询AuthInfo记录
|
|
|
|
|
@Override
|
|
|
|
|
public AuthInfo query(String authItem) throws SQLException {
|
|
|
|
|
AuthInfo authInfo = new AuthInfo();
|
|
|
|
|
authInfo.setAuthItem(authItem);
|
|
|
|
|
AuthInfo authInfo = new AuthInfo(); // 创建AuthInfo对象
|
|
|
|
|
authInfo.setAuthItem(authItem); // 设置查询条件
|
|
|
|
|
|
|
|
|
|
return dao.queryName(authInfo);
|
|
|
|
|
return dao.queryName(authInfo); // 调用DAO层的方法进行查询
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 分页查询AuthInfo记录
|
|
|
|
|
@Override
|
|
|
|
|
public ArrayList query(int page, int limit) throws SQLException {
|
|
|
|
|
int start = (page * limit) - limit + 1; // 计算分页查询的起始位置
|
|
|
|
|
|
|
|
|
|
int start = (page * limit) - limit + 1; //每一页的起始位置
|
|
|
|
|
|
|
|
|
|
if (start < 1)
|
|
|
|
|
start = 1;
|
|
|
|
|
if (start < 1) {
|
|
|
|
|
start = 1; // 如果起始位置小于1,则设置为1
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return dao.query(start, limit);
|
|
|
|
|
return dao.query(start, limit); // 调用DAO层的方法进行分页查询
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 更新AuthInfo记录
|
|
|
|
|
@Override
|
|
|
|
|
public void updateAuthInfo(AuthInfo authInfo) throws SQLException {
|
|
|
|
|
|
|
|
|
|
dao.updateData(authInfo);
|
|
|
|
|
dao.updateData(authInfo); // 调用DAO层的方法进行更新操作
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|