@Override public Result<Map<String, Object>> loadAllReserves() throws ServiceException { Result<Map<String, Object>> rs = new Result<Map<String, Object>>(); rs.setSuccess(false); Map<String, Object> map = new HashMap<String, Object>(); try { List<ReserveQuery> list = reserveDao.loadAllReserves(); int total = reserveDao.loadTotalNum(); map.put("total", total); map.put("rows", list == null ? new ArrayList<ReserveQuery>() : list); rs.setSuccess(true); rs.setDefaultModel(map); } catch (DaoException e) { throw new ServiceException(e); } return rs; }
@Override public Result<Integer> deleteReserve(int id) throws ServiceException { Result<Integer> rs = new Result<Integer>(); rs.setSuccess(false); if (0 == id) { return rs; } try { int row = reserveDao.delete(id); if (row == 1) { rs.setSuccess(true); } } catch (DaoException e) { throw new ServiceException(e); } return rs; }
@Override public Result<Integer> updateReserve(ReserveDo reserveDo) throws ServiceException { Result<Integer> rs = new Result<Integer>(); rs.setSuccess(false); if (null == reserveDo) { return rs; } try { int row = reserveDao.update(reserveDo); if (row == 1) { rs.setSuccess(true); } } catch (DaoException e) { throw new ServiceException(e); } return rs; }
@Override public Result<ReserveDo> findReserveById(int id) throws ServiceException { Result<ReserveDo> rs = new Result<ReserveDo>(); rs.setSuccess(false); if (0 == id) { return rs; } try { ReserveDo reserveDo = reserveDao.findReserveById(id); if (null != reserveDo) { rs.setSuccess(true); rs.setDefaultModel(reserveDo); } } catch (DaoException e) { throw new ServiceException(e); } return rs; }
@Override public Result<Integer> addReserve(ReserveDo reserveDo) throws ServiceException { Result<Integer> rs = new Result<Integer>(); rs.setSuccess(false); if (null == reserveDo) { return rs; } try { int id = reserveDao.insert(reserveDo); if (id > 0) { rs.setSuccess(true); rs.setDefaultModel(id); } } catch (DaoException e) { throw new ServiceException(e); } return rs; }