123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161 |
- package com.sinosoft.em.event.dao;
- import java.util.List;
- import java.util.Map;
- import javax.ws.rs.POST;
- import javax.ws.rs.Path;
- import javax.ws.rs.ProduceMime;
- import com.persistence.service.JDBCHelper;
- import com.persistence.service.exception.PersistenceException;
- import com.persistence.service.exception.TransformTypeException;
- /**
- * 突发事件管理dao接口
- * @author zhuanghuiliang
- * @date 2015-10-28
- */
- public interface EventDaoAble{
- /**
- * 根据上次预警/响应单号查询上次预警/响应信息
- *
- * @param prevId 上次预警编号
- * @return
- */
- String getEventInfoByPrevId(String prevId,String fd_id,String comp_id) throws PersistenceException ;
-
- /**
- * 根据预警/响应单号查询报告信息
- *
- * @param fd_id 预警/响应编号
- * @return
- */
- String getReportInfoById(String fd_id) throws PersistenceException;
-
- /**
- * 根据预警/响应单号查询报表信息
- *
- * @param fd_id 预警/响应编号
- * @return
- */
- String getBaobiaoInfoById(String fd_id) throws PersistenceException;
- /**
- * 查询上下级单位当前预警/响应信息
- *
- * @param deptId 当前登录用户所属单位id
- * @return
- */
- String getParentAndChildrenInfo(String deptId)throws PersistenceException;
- String getParentAndChildrenInfo(String deptId,String planTypeId)throws PersistenceException;
- /**
- * 查询上下级单位id
- *
- * @param deptId 当前登录用户所属单位id
- * @return
- */
- List<String[]> getDeptIds(String deptId) throws PersistenceException;
-
- /**
- * 根据发布部门查询通知单信息
- *
- * @param con 发布部门id
- * @return
- */
- List<String[]> getNoticeByDeptIds(String con) throws PersistenceException;
- /**
- * 根据事件id查询已绑定的通知单id
- *
- * @param fd_id 事件id
- * @return
- */
- List<String[]> getNoticeByEventId(String fd_id) throws PersistenceException;
-
- /**
- * 保存事件绑定信息
- *
- * @param fd_id 事件id
- * @param noticeIds 预警或响应通知单id,以逗号分隔
- * @return
- */
- String saveBindInfo(String fd_id,String noticeIds,JDBCHelper jdbc) throws TransformTypeException, PersistenceException;
-
- /**
- * 根据事件id查询已绑定的通知单信息
- *
- * @param fd_id 事件id
- * @return
- */
- String getNoticeInfoByEventId(String fd_id) throws PersistenceException;
-
- /**
- * 根据事件id查询已绑定的通知单信息
- *
- * @param mainids 事件id
- * @param jdbc
- * @return
- */
- String deeteEvent(String mainids,JDBCHelper jdbc) throws PersistenceException;
-
- /**
- * 查询值班信息
- * @param deptId 单位id
- * @return
- */
- String getDutyInfo(String deptId) throws PersistenceException;
-
- /**
- * 查询政府通知单信息
- * @param deptId 单位id
- * @return
- */
- String getGovInfo(String deptId) throws PersistenceException;
- //String getGovInfo(String deptId,String planTypeId369) throws PersistenceException;
- String getGovInfo(String deptId,String planTypeId369,String EventId) throws PersistenceException;
-
- /**
- * 查询报表信息
- * @param warningId 通知单id,deptId 单位id
- * @return
- */
- String getBaobiaoInfo(String warningId,String deptId) throws PersistenceException;
-
- /**
- * 查询报告信息
- * @param warningId 通知单id,deptId 单位id
- * @return
- */
- String getBaogaoInfo(String warningId,String deptId,String is_alert) throws PersistenceException;
-
- /**
- * 查询本单位当前处于发布状态的预警和响应通知单
- * @param deptId 单位id
- * @return
- */
- String getInfoByUnit(String deptId)throws PersistenceException;
- /**
- * 查询值班信息按照日期
- *
- * @param deptId 单位id
- * @param d 日期
- * @return
- */
- String getDutyInfoByDate(String deptId,String d)throws PersistenceException;
- /**
- * 查询预案启动条件
- *
- * @param planId 预案id
- * @param gradeType 1突发事件 2预警 3响应 4应对措施
- * @return
- */
- String getStartCondition(String planId,String gradeType)throws PersistenceException;
-
- /**
- * 预警/响应信息接收中,解除上次预警/响应通知单
- *
- * @param objectid 通知单主键
- * @param classid
- * @return
- */
- void changeStatus(String objectid,String classid)throws PersistenceException;
- }
|