You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
188 lines
4.8 KiB
188 lines
4.8 KiB
package com.inks.hb.logInfo.service;
|
|
|
|
import com.inks.hb.logInfo.dao.LogInfoDao;
|
|
import com.inks.hb.logInfo.pojo.LogInfo;
|
|
|
|
import java.sql.SQLException;
|
|
import java.util.ArrayList;
|
|
|
|
public class LogInfoServiceImpl implements LogInfoService {
|
|
|
|
//实例化LogInfoDao
|
|
private LogInfoDao dao = new LogInfoDao();
|
|
|
|
/**
|
|
* 这里接收包装好的对象
|
|
*
|
|
* @param logInfo 日志
|
|
* @return 状态码 0失败 1成功
|
|
*/
|
|
@Override
|
|
public int insertLogInfo(LogInfo logInfo) {
|
|
int check = 0;
|
|
|
|
try {
|
|
//调用dao的insertData方法插入数据
|
|
dao.insertData(logInfo);
|
|
} catch (SQLException e) {
|
|
e.printStackTrace();
|
|
return 0;
|
|
}
|
|
return 1;
|
|
}
|
|
|
|
/**
|
|
* 删除
|
|
*
|
|
* @param logId 主键
|
|
* @return 状态码 1成功 0失败
|
|
*/
|
|
@Override
|
|
public int deleteLogInfo(int logId) {
|
|
|
|
//创建LogInfo对象
|
|
LogInfo logInfo = new LogInfo();
|
|
logInfo.setLogId(logId);
|
|
|
|
try {
|
|
//调用dao的deleteData方法删除数据
|
|
dao.deleteData(logInfo);
|
|
} catch (SQLException e) {
|
|
e.printStackTrace();
|
|
return 0;
|
|
}
|
|
return 1;
|
|
}
|
|
|
|
@Override
|
|
public ArrayList query(int page, int limit) {
|
|
int start = (page * limit) - limit + 1; //每一页的起始位置
|
|
|
|
if (start < 1) //小于1的话会触发一个错误
|
|
start = 1; //但是理论上page和limit是由table表格生成的参数
|
|
|
|
try {
|
|
return dao.query(start, limit);
|
|
} catch (SQLException e) {
|
|
System.out.println(e.getErrorCode() + e.getMessage());
|
|
return null;
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public int queryLogInfoNum() {
|
|
try {
|
|
return dao.queryDataNum();
|
|
} catch (SQLException e) {
|
|
System.out.println(e.getErrorCode() + e.getMessage());
|
|
return -1;
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public int deleteByName(int loginId) {
|
|
try {
|
|
ArrayList<LogInfo> list = dao.queryName(loginId);
|
|
for (LogInfo logInfo : list)
|
|
dao.deleteData(logInfo);
|
|
} catch (SQLException e) {
|
|
e.printStackTrace();
|
|
return -1;
|
|
}
|
|
return 1;
|
|
}
|
|
}
|
|
//package com.inks.hb.logInfo.service;
|
|
//
|
|
//import com.inks.hb.logInfo.dao.LogInfoDao;
|
|
//import com.inks.hb.logInfo.pojo.LogInfo;
|
|
//
|
|
//import java.sql.SQLException;
|
|
//import java.util.ArrayList;
|
|
//
|
|
//public class LogInfoServiceImpl implements LogInfoService {
|
|
//
|
|
// //实例化LogInfoDao
|
|
// private LogInfoDao dao = new LogInfoDao();
|
|
//
|
|
// /**
|
|
// * 这里接收包装好的对象
|
|
// *
|
|
// * @param logInfo 日志
|
|
// * @return 状态码 0失败 1成功
|
|
// */
|
|
// @Override
|
|
// public int insertLogInfo(LogInfo logInfo) {
|
|
// int check = 0;
|
|
//
|
|
// try {
|
|
// //调用dao的insertData方法插入数据
|
|
// dao.insertData(logInfo);
|
|
// } catch (SQLException e) {
|
|
// e.printStackTrace();
|
|
// return 0;
|
|
// }
|
|
// return 1;
|
|
// }
|
|
//
|
|
// /**
|
|
// * 删除
|
|
// *
|
|
// * @param logId 主键
|
|
// * @return 状态码 1成功 0失败
|
|
// */
|
|
// @Override
|
|
// public int deleteLogInfo(int logId) {
|
|
//
|
|
// //创建LogInfo对象
|
|
// LogInfo logInfo = new LogInfo();
|
|
// logInfo.setLogId(logId);
|
|
//
|
|
// try {
|
|
// //调用dao的deleteData方法删除数据
|
|
// dao.deleteData(logInfo);
|
|
// } catch (SQLException e) {
|
|
// e.printStackTrace();
|
|
// return 0;
|
|
// }
|
|
// return 1;
|
|
// }
|
|
//
|
|
// @Override
|
|
// public ArrayList query(int page, int limit) {
|
|
// int start = (page * limit) - limit + 1; //每一页的起始位置
|
|
//
|
|
// if (start < 1) //小于1的话会触发一个错误
|
|
// start = 1; //但是理论上page和limit是由table表格生成的参数
|
|
//
|
|
// try {
|
|
// return dao.query(start, limit);
|
|
// } catch (SQLException e) {
|
|
// System.out.println(e.getErrorCode() + e.getMessage());
|
|
// return null;
|
|
// }
|
|
// }
|
|
//
|
|
// @Override
|
|
// public int queryLogInfoNum() {
|
|
// try {
|
|
// return dao.queryDataNum();
|
|
// } catch (SQLException e) {
|
|
// System.out.println(e.getErrorCode() + e.getMessage());
|
|
// return -1;
|
|
// }
|
|
// }
|
|
//
|
|
// @Override
|
|
// public int deleteByName(int loginId) {
|
|
// try {
|
|
// ArrayList<LogInfo> list = dao.queryName(loginId);
|
|
// for (LogInfo logInfo : list)
|
|
// dao.deleteData(logInfo);
|
|
// } catch (SQLException e) {
|
|
// e.printStackTrace();
|
|
// return -1;
|
|
// }
|
|
// return 1;
|
|
// }
|
|
//}
|