package com.ccic.safeliab.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ccic.safeliab.entity.*;
import com.ccic.safeliab.entity.HiddenDanger;
import org.springframework.web.bind.annotation.RequestParam;
import java.util.List;
import java.util.Map;
/**
*
* 隐患表 服务类
*
*
* @author testjava
* @since 2022-09-01
*/
public interface IHiddenDangerService extends IService {
boolean addHidden(@RequestParam Map map, User userMsg) throws Exception;
boolean updateHidden(@RequestParam Map map, User userMsg, Long hiddenDangerId);
boolean deleteHidden(Long hiddenDangerId);
ReHiddenDanger show(Long hiddenDangerId, User userMsg);
Page findPageDanger(Integer pageNum, Integer pageSize, Map map, User userMsg);
Page findServiceOrganPageList(Integer pageNum, Integer pageSize, Map map, User userMsg);
Page customerDangerPageList(Integer pageNum, Integer pageSize, Map map, User userMsg);
List findDanger(Map map, User userMsg);
boolean submitRectify(Map map, Long hiddenDangerId, User userMsg);
boolean customerSubmitRectify(Map map, Long hiddenDangerId, User userMsg);
boolean submitTrack(Map map, Long hiddenDangerId, User userMsg);
boolean serviceOrganExamine(Map map, Long hiddenDangerId, User userMsg);
Map examine(Map map, Long hiddenDangerId, User userMsg);
List getServiceDangerList(Map param, User userMsg);
// List getHiddenDangerByServiceId(Long serviceId);
String generateHiddenNumber();
Long addNew(Map map, User userMsg);
Page getNewList(Integer pageNum, Integer pageSize, Map map);
}