package cn.com.goldenwater.dcproj.service; import cn.com.goldenwater.core.service.CrudService; import cn.com.goldenwater.dcproj.dto.LoginUser; import cn.com.goldenwater.dcproj.model.BisInspPblmPlist; import cn.com.goldenwater.dcproj.param.BisInspPblmPlistParam; import com.github.pagehelper.PageInfo; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.List; /** * @author lhc * @date 2020-11-4 */ public interface BisInspPblmPlistService extends CrudService { // ------------------------- 自定方法 ------------------------- PageInfo getList(BisInspPblmPlistParam bisInspPblmPlistParam); PageInfo sendOrgGetList(BisInspPblmPlistParam bisInspPblmPlistParam, String adCode); PageInfo recvGetList(BisInspPblmPlistParam bisInspPblmPlistParam); PageInfo recvCountyGetList(BisInspPblmPlistParam bisInspPblmPlistParam); String getHandWarn(BisInspPblmPlistParam bisInspPblmPlistParam); void downloadTemplate(HttpServletResponse response); /** * 上传文件 * * @param file 文件流 * @return 存储路径 */ String uploadFile(MultipartFile[] file); /** * 导出 整改问题表格、文件 * * @param bisInspPblmPlistParam 整改问题筛选条件 * @param response zip 文件 */ void export(BisInspPblmPlistParam bisInspPblmPlistParam, String adCode, HttpServletResponse response) throws IOException; /** * 只导出 整改问题表格 * * @param bisInspPblmPlistParam 整改问题筛选条件 * @param response zip 文件 */ void exportExcel(BisInspPblmPlistParam bisInspPblmPlistParam, String adCode, HttpServletResponse response) throws IOException; /** * 根据获取adcode的类别 * * @param adCode * @return */ List getAllClassType(String adCode); void insertFile(BisInspPblmPlist bisInspPblmPlist); /** * 市、县 自查 整改流程 处理 * * @param bisInspPblmPlistParam * @return */ void dealWithOptions(BisInspPblmPlistParam bisInspPblmPlistParam, LoginUser loginUser, String optOrgId); /** * 市、县自查 批量下发整改问题 * * @param bisInspPblmPlistParamList * @param loginUser * @param optOrgId */ void batchIssue(List bisInspPblmPlistParamList, LoginUser loginUser, String optOrgId); /** * 市、县自查 更新 整改问题 的 问题状态 * * @param bisInspPblmPlistParam * @return */ int updateSelfInspStateById(BisInspPblmPlistParam bisInspPblmPlistParam); void exportListExcel(BisInspPblmPlistParam bisInspPblmPlistParam, String adCode, HttpServletResponse response) throws IOException; /** * 四川 水库大坝 按大坝注册登记号 查询整改问题列表 * * @param inspPblmPlistParam * @return */ List findListByDamRegCode(BisInspPblmPlistParam inspPblmPlistParam); }