package com.sp2p.service.admin; import java.sql.Connection; import java.sql.SQLException; import java.util.List; import java.util.Map; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import com.shove.base.BaseService; import com.shove.data.DataException; import com.shove.data.dao.MySQL; import com.shove.vo.PageBean; import com.sp2p.dao.admin.ShoveApproveNoticeStyleDao; /** * 提醒设置service * @author C_J * */ public class ShoveApproveNoticeStyleService extends BaseService { private static Log log = LogFactory.getLog(ShoveApproveNoticeStyleService.class); private ShoveApproveNoticeStyleDao shoveApproveNoticeStyleDao; /** * 分页查询 * @param conn * @param pageBean * @throws SQLException * @throws DataException */ public void queryApproveNoticeStylePageAll( PageBean<Map<String,Object>> pageBean ,int notice_style) throws SQLException, DataException{ Connection conn=MySQL.getConnection(); try { shoveApproveNoticeStyleDao.queryApproveNoticeStylePageAll(conn, pageBean,notice_style); } catch (SQLException e) { log.error(e); e.printStackTrace(); throw e ; } catch (DataException e) { log.error(e); e.printStackTrace(); throw e; }finally{ conn.close(); } } /** * 根据提醒方式查询 * @param conn * @param notice_style * @return * @throws SQLException * @throws DataException */ public List<Map<String,Object>> queryApproveNoticeStyleAll(int notice_style) throws SQLException, DataException{ Connection conn=MySQL.getConnection(); List<Map<String,Object>> map=null; try { map = shoveApproveNoticeStyleDao.queryApproveNoticeStyleAll(conn, notice_style); } catch (SQLException e) { log.error(e); e.printStackTrace(); throw e; } catch (DataException e) { log.error(e); e.printStackTrace(); throw e; }finally{ conn.close(); } return map; } /** * 根据ID 查询 * @param conn * @param id * @return * @throws DataException * @throws SQLException */ public Map<String,String> queryApproveNoticeStyleById(int id) throws DataException, SQLException { Connection conn = MySQL.getConnection(); Map<String,String> map=null; try { map=shoveApproveNoticeStyleDao.queryApproveNoticeStyleById(conn, id); } catch (SQLException e) { log.error(e); e.printStackTrace(); throw e; } catch (DataException e) { log.error(e); e.printStackTrace(); throw e; }finally{ conn.close(); } return map; } /** * 修改 * @param conn * @param id * @param notice_type * @param nid * @param sort * @return * @throws SQLException * @throws SQLException */ public Long updateApproveNoticeStyle(int id,String title,int sort) throws SQLException { Connection conn = MySQL.getConnection(); long result = -1L; try { result = shoveApproveNoticeStyleDao.updateApproveNoticeStyle(conn, id, title, sort); conn.commit(); } catch (SQLException e) { conn.rollback(); log.error(e); e.printStackTrace(); throw e; }finally{ conn.close(); } return result; } /** * 增加 * @param conn * @param id * @param notic_type * @param nid * @param sort * @return * @throws SQLException * @throws SQLException */ public Long addApproveNoticeStyle(int id,int notice_style,String title ,int notic_type,String nid,int sort) throws SQLException { Connection conn = MySQL.getConnection(); long result = -1L; try { result = shoveApproveNoticeStyleDao.addApproveNoticeStyle(conn, id, notice_style, title, notic_type, nid, sort); } catch (SQLException e) { conn.rollback(); log.error(e); e.printStackTrace(); throw e; }finally{ conn.close(); } return result; } public void setShoveApproveNoticeStyleDao( ShoveApproveNoticeStyleDao shoveApproveNoticeStyleDao) { this.shoveApproveNoticeStyleDao = shoveApproveNoticeStyleDao; } }