Map resultMap = new HashMap();
// 捕获异常
int saveRes = 0;
try {
saveRes = keywordDao.saveKeyword(keyword);
} catch (Exception e) {
if(e.getCause() instanceof MySQLIntegrityConstraintViolationException) {
throw new YiXingApiException("0003", "重复添加");
} else {
LOG.error("Mysql插入数据异常,Exception:" + e.getMessage());
throw new YiXingApiException("0003", "新增异常");
}
}
if(saveRes != 1) {
throw new YiXingApiException("0003", "保存失败");
}
resultMap.put("error_no", "0000");
return resultMap;
// 分页设计
Map resultMap = new HashMap();
// 查询列表
List<XXX> dataList = xxxxxxDao.queryXXXList(listReq);
// 总条数
int allCount = xxxxxxDao.queryXXXListAllCount(listReq);
// 计算页数
int allPage = allCount / listReq.getPage_size();
allPage = (allCount % listReq.getPage_size() == 0 && allPage != 0) ? allPage : (allPage + 1);
// 返回
BasePageRes basePageRes = new BasePageRes();
basePageRes.setPos_str(listReq.getPos_str() + dataList.size());
basePageRes.setAll_count(allCount);
basePageRes.setAll_page(allPage);
basePageRes.setDataList(dataList);
resultMap.put("error_no", "0000");
resultMap.put("data", basePageRes);
return resultMap;