Service代码规范

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;

 

posted @ 2017-08-29 15:21  iFindU_San  阅读(272)  评论(0)    收藏  举报