import 'dart:io'; import 'package:dio/dio.dart'; import 'package:qhd_prevention/http/ApiService.dart'; import 'package:qhd_prevention/http/HttpManager.dart'; class HiddenDangerApi { /// 获取隐患部位 static Future> getHiddenDangerAreas() { return HttpManager().request( '${ApiService.basePath}/hidden', '/hiddenRegion/listAll', method: Method.post, data: { }, ); } /// 获取隐患级别列表 static Future> getHazardLevel() { return HttpManager().request( ApiService.basePath, '/config/dict-trees/list/by/dictValues?appKey=${ApiService.appKey}&dictValue=hiddenLevel', method: Method.get, data: { }, ); } /// 获取隐患类型列表 static Future> getHiddenDangerType() { return HttpManager().request( ApiService.basePath, '/config/dict-trees/list/by/dictValues?appKey=${ApiService.appKey}&dictValue=hiddenType', method: Method.get, data: { }, ); } /// 获取部门 static Future> getHiddenTreatmentListTree() { return HttpManager().request( ApiService.basePath, '/basicInfo/department/listTree', method: Method.post, data: { // "eqCorpinfoId": "1984137837376081921", }, ); } /// 获取人员 static Future> getListTreePersonList(String id) { return HttpManager().request( ApiService.basePath, '/basicInfo/user/listAll?departmentId=$id', method: Method.get, data: { // "token": SessionService.instance.token, }, ); } /// 获取隐患确认人 static Future> getHazardPersonlist() { return HttpManager().request( '${ApiService.basePath}/hidden', '/hiddenConfirmUser/listAll', method: Method.post, data: { // "token": SessionService.instance.token, }, ); } /// 新增隐患 static Future> addRiskListCheckApp(Map data) { return HttpManager().request( '${ApiService.basePath}/hidden', '/hidden/save', method: Method.post, data: { ...data, // "token": SessionService.instance.token, }, ); } /// 获取确认列表 static Future> getConfirmationList(int page,String search) { return HttpManager().request( '${ApiService.basePath}/hidden', '/hidden/confirmList', method: Method.post, data: { "pageIndex": page, "hiddenDesc": search, }, ); } /// 获取忽略列表 static Future> getIgnoreList(int page,String search) { return HttpManager().request( '${ApiService.basePath}/hidden', '/hidden/ignoreList', method: Method.post, data: { "pageIndex": page, "hiddenDesc": search, }, ); } /// 获取整改列表 static Future> getRectificationList(int page,String search) { return HttpManager().request( '${ApiService.basePath}/hidden', '/hidden/rectifyList', method: Method.post, data: { "pageIndex": page, "hiddenDesc": search, }, ); } /// 获取特殊处置列表 static Future> getSpecialHandlingList(int page,String search) { return HttpManager().request( '${ApiService.basePath}/hidden', '/hidden/extensionHiddenList', method: Method.post, data: { "eqType": '1', "pageIndex": page, "hiddenDesc": search, }, ); } /// 获取延期审核列表 static Future> getDelayReviewList(int page,String search) { return HttpManager().request( '${ApiService.basePath}/hidden', '/hidden/extensionHiddenList', method: Method.post, data: { "eqType": '2', "pageIndex": page, "hiddenDesc": search, }, ); } /// 获取隐患验收列表 static Future> getHiddenDangerAcceptanceList(int page,String search) { return HttpManager().request( '${ApiService.basePath}/hidden', '/hidden/checkList', method: Method.post, data: { "pageIndex": page, "hiddenDesc": search, }, ); } /// 获取隐患详情 static Future> getDangerDetail(String id) { return HttpManager().request( '${ApiService.basePath}/hidden', '/hidden/$id', method: Method.get, data: { }, ); } /// 获取图片 static Future> getImagePath(String id,String type) { return HttpManager().request( ApiService.basePath, '/basicInfo/imgFiles/listAll', method: Method.get, data: { "eqForeignKey": id, "eqType": type, }, ); } /// 一般隐患管理列表 static Future> getHazardManagementList(int page,String search) { return HttpManager().request( '${ApiService.basePath}/hidden', '/hidden/generalHiddenListByCorp', method: Method.post, data: { "pageIndex": page, "corpName": search, }, ); } /// 监管端:一般隐患列表 static Future> getGeneralHazardList(int page,String search,searchData, String corpId) { return HttpManager().request( '${ApiService.basePath}/hidden', '/hidden/generalHiddenList', method: Method.post, data: { "pageIndex": page, "hiddenDesc": search, "corpId": corpId, "hiddenFindTime": searchData['beginTIme'], "hiddenFindTimeLe": searchData['endTime'], // "hiddenFindTime": searchData['buMenId'], "hiddenFindDept": searchData['buMenName'], // "hiddenFindTime": searchData['findUserId'], "creatorName": searchData['findUserName'], // "confirmId": searchData['findUserName'], "confirmUserName": searchData['trueUserName'], "hiddenType": searchData['type'], }, ); } /// 删除隐患 static Future> deleteHiddenDangers(String id) { return HttpManager().request( '${ApiService.basePath}/hidden', '/hidden/$id', method: Method.delete, data: { }, ); } /// 隐患确认 static Future> setHazardConfirmation(data) { return HttpManager().request( '${ApiService.basePath}/hidden', '/hidden/confirm', method: Method.put, data: { ...data, }, ); } /// 申请延期 static Future> setRequestExtension(data) { return HttpManager().request( '${ApiService.basePath}/hidden', '/hiddenExamine/requestAnExtension', method: Method.post, data: { ...data, }, ); } /// 申请特殊处置隐患 static Future> setReasonInability(data) { return HttpManager().request( '${ApiService.basePath}/hidden', '/hiddenExamine/requestAnSpecial', method: Method.post, data: { ...data, }, ); } /// 隐患整改 static Future> setHiddenDangerRectification(data) { return HttpManager().request( '${ApiService.basePath}/hidden', '/hidden/rectify', method: Method.put, data: { ...data, }, ); } /// 审批特殊处置审核 static Future> setApprovalSpecialDisposal(data) { return HttpManager().request( '${ApiService.basePath}/hidden', '/hiddenExamine/reviewSpecial', method: Method.post, data: { ...data, }, ); } /// 审批延期申请 static Future> setApprovalExtensionApplication(data) { return HttpManager().request( '${ApiService.basePath}/hidden', '/hiddenExamine/reviewExtension', method: Method.post, data: { ...data, }, ); } /// 隐患验收 static Future> setHiddenDangerAcceptance(data) { return HttpManager().request( '${ApiService.basePath}/hidden', '/hidden/check', method: Method.put, data: { ...data, }, ); } /// 根据隐患外键ID查询隐患列表 static Future> getHiddenDangerListByforeignKeyId(Map data) { return HttpManager().request( '${ApiService.basePath}/hidden', '/hidden/queryHiddenListByForeign', method: Method.post, data: { ...data }, ); } /// APP隐患排查-首页列表(待排查,已排查) static Future> getHazardInvestigationList(data) { return HttpManager().request( ApiService.basePath, '/risk/app/listManager/checkAppPage', method: Method.post, data: { ...data, }, ); } /// 详情 static Future> getRiskPointsList(String id) { return HttpManager().request( ApiService.basePath, '/risk/app/listManager/info/$id', method: Method.post, data: { }, ); } /// 新增事故下的风险点提交 static Future> submitInvestigationItemsYinHuan(data) { return HttpManager().request( ApiService.basePath, '/risk/app/checkRecordAccidentItem/accidentSave', method: Method.post, data: { ...data, }, ); } /// APP检查清单总提交 static Future> customCheckRecordFinishYinHuan(data) { return HttpManager().request( ApiService.basePath, '/risk/app/checkRecord/save', method: Method.post, data: { ...data, }, ); } ///App股份端 -主界面所有企业统计 static Future> getStockTerminalMainInterfaceList(data) { return HttpManager().request( ApiService.basePath, '/risk/app/checkRecord/corpCheckRecordStatistics', method: Method.post, data: { ...data, }, ); } ///App股份端 -主界面所有企业统计 static Future> getStockSecondaryPageList(data) { return HttpManager().request( ApiService.basePath, '/risk/app/listManager/list', method: Method.post, data: { ...data, }, ); } ///APP清单检查记录-检查记录分页(已检查,超期未检查) static Future> getCheckRecordList(data) { return HttpManager().request( ApiService.basePath, '/risk/app/checkRecord/list', method: Method.post, data: { ...data, }, ); } ///APP清单检查记录-检查记录分页(已检查,超期未检查) static Future> getCheckRecordDetails(String id) { return HttpManager().request( ApiService.basePath, '/risk/app/checkRecord/info/$id', method: Method.post, data: { }, ); } /// 详情ByHiddeNiD static Future> getDetailByHiddeNiD(String id) { return HttpManager().request( '${ApiService.basePath}/hidden', '/hidden/hidden/$id', method: Method.get, data: { }, ); } /// 隐患修改 static Future> dangerChangeEdit(Map data) { return HttpManager().request( '${ApiService.basePath}/hidden', '/hidden/edit', method: Method.put, data: { }, ); } /// ai识别图片 static Future> aiRecognitionImages(String imagePath) { return HttpManager().request( '${ApiService.basePath}/hidden', '/hidden/aiHidden', method: Method.post, data: { // ...data, "hiddenUrl": imagePath, }, ); } }