import 'dart:io'; import 'package:dio/dio.dart'; import 'package:qhd_prevention/tools/tools.dart'; import 'HttpManager.dart'; class ApiService { // static const String basePath = "http://192.168.0.25:28199/"; // static const String basePath = "http://192.168.20.240:8500/integrated_whb"; // static const String baseFacePath = "http://192.168.0.25:38199/"; // ///人脸识别服务 // static const String baseFacePath = "https://qaaqwh.qhdsafety.com/whb_stu_face/"; // static const String basePath = "https://qaaqwh.qhdsafety.com/integrated_whb/"; // static const String baseImgPath = "https://file.zcloudchina.com/YTHFile"; // static const String adminPath = "https://qaaqwh.qhdsafety.com/integrated_whb/"; // static const String projectManagerUrl = 'https://pm.qhdsafety.com/zy-projectManage/'; // static const String publicKey = 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDUoHAavCikaZxjlDM6Km8cX+ye78F4oF39AcEfnE1p2Yn9pJ9WFxYZ4Vkh6F8SKMi7k4nYsKceqB1RwG996SvHQ5C3pM3nbXCP4K15ad6QhN4a7lzlbLhiJcyIKszvvK8ncUDw8mVQ0j/2mwxv05yH6LN9OKU6Hzm1ninpWeE+awIDAQAB' /// 人脸识别服务 static const String baseFacePath = "https://qaaqwh.qhdsafety.com/whb_stu_face/"; /// 登录及其他管理后台接口 static const String basePath = "https://qaaqwh.qhdsafety.com/integrated_whb"; /// 图片文件服务 static const String baseImgPath = "https://file.zcloudchina.com/YTHFile"; /// 管理后台统一路径 static const String adminPath = "https://qaaqwh.qhdsafety.com/integrated_whb/"; /// 项目管理系统 static const String projectManagerUrl = 'https://pm.qhdsafety.com/zy-projectManage'; // /// 人脸识别服务 // static const String baseFacePath = // "https://qaaqwh.qhdsafety.com/whb_stu_face/"; // // /// 登录及其他管理后台接口 // static const String basePath = "http://192.168.20.240:8500/integrated_whb/"; // // /// 图片文件服务 // static const String baseImgPath = "https://file.zcloudchina.com/YTHFile"; // // /// 管理后台统一路径 // static const String adminPath = // "https://qaaqwh.qhdsafety.com/integrated_whb/"; // // /// 项目管理系统 // static const String projectManagerUrl = // 'https://pm.qhdsafety.com/zy-projectManage'; /// RSA 公钥 static const publicKey = ''' -----BEGIN PUBLIC KEY----- MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDUoHAavCikaZxjlDM6Km8cX+ye 78F4oF39AcEfnE1p2Yn9pJ9WFxYZ4Vkh6F8SKMi7k4nYsKceqB1RwG996SvHQ5C3p M3nbXCP4K15ad6QhN4a7lzlbLhiJcyIKszvvK8ncUDw8mVQ0j/2mwxv05yH6LN9OK U6Hzm1ninpWeE+awIDAQAB -----END PUBLIC KEY----- '''; /// 登录验证接口 static Future> loginCheck(String keydataVal) { return HttpManager().request( basePath, '/admin/check', method: Method.post, data: { 'KEYDATA': keydataVal, 'SOURCE': '2', 'tm': DateTime.now().millisecondsSinceEpoch.toString(), }, ); } /// TODO -------------–-------------------- 首页 -------------–-------------------- /// 我的工作 static Future> getWork() { return HttpManager().request( basePath, '/app/hidden/getCountByUserId', method: Method.post, data: { 'userId': SessionService.instance.loginUserId, 'USER_NAME': SessionService.instance.username, 'CHECK_DEPARTMENT_ID': SessionService.instance.deptId, 'IS_MAIN': SessionService.instance.isRest, 'CORPINFO_ID': SessionService.instance.corpinfoId, 'USER_ID': SessionService.instance.loginUserId, }, ); } /// 特殊作业红点数量 static Future> getRedPoint() { return HttpManager().request( basePath, '/app/eightwork/checkWork', method: Method.post, data: {'USER_ID': SessionService.instance.loginUserId}, ); } /// 通知红点数量 static Future> getNotifRedPoint() { return HttpManager().request( basePath, '/app/notice/getRedPoint', method: Method.post, data: { 'USER_ID': SessionService.instance.loginUserId, 'CORPINFO_ID': SessionService.instance.corpinfoId, }, ); } /// 排查数据(我的) static Future> getUserData() { return HttpManager().request( basePath, '/app/hidden/getUserIndexData', method: Method.post, data: { 'userId': SessionService.instance.loginUserId, 'USER_NAME': SessionService.instance.username, 'CHECK_DEPARTMENT_ID': SessionService.instance.deptId, 'IS_MAIN': SessionService.instance.isRest, 'CORPINFO_ID': SessionService.instance.corpinfoId, 'USER_ID': SessionService.instance.loginUserId, }, ); } /// 排查数据(部门) static Future> getDeptData() { return HttpManager().request( basePath, '/app/hidden/getDeptIndexData', method: Method.post, data: { 'userId': SessionService.instance.loginUserId, 'USER_NAME': SessionService.instance.username, 'DEPARTMENT_ID': SessionService.instance.deptId, 'IS_MAIN': SessionService.instance.isRest, 'CORPINFO_ID': SessionService.instance.corpinfoId, 'USER_ID': SessionService.instance.loginUserId, }, ); } /// 排查数据(监管) static Future> getSuperviseDeptData() { return HttpManager().request( basePath, '/app/hidden/getSuperviseDeptIndexData', method: Method.post, data: { 'userId': SessionService.instance.loginUserId, 'USER_NAME': SessionService.instance.username, 'DEPARTMENT_ID': SessionService.instance.deptId, 'IS_MAIN': SessionService.instance.isRest, 'CORPINFO_ID': SessionService.instance.corpinfoId, 'USER_ID': SessionService.instance.loginUserId, }, ); } /// 安全检查 static Future> getSafetyEnvironmentalInspectionCount() { return HttpManager().request( basePath, '/app/safetyenvironmental/countCheck', method: Method.post, data: { 'CORPINFO_ID': SessionService.instance.corpinfoId, 'INSPECTION_USER_ID': SessionService.instance.loginUserId, 'INSPECTED_SITEUSER_ID': SessionService.instance.loginUserId, 'INSPECTION_ORIGINATOR_ID': SessionService.instance.loginUserId, 'tm': DateTime.now().millisecondsSinceEpoch.toString(), }, ); } static Future> getUpdateInfo() { return HttpManager().request( projectManagerUrl, '/projectDetails/findUpdate?code=cloud&type=APP', method: Method.post, data: {}, ); } /// 月隐患 1 月隐患,2年隐患 static Future> getDanger(int type) { return HttpManager().request( basePath, '/app/hidden/getIndexCount', method: Method.post, data: { 'userId': SessionService.instance.loginUserId, 'CORPINFO_ID': SessionService.instance.corpinfoId, (type == 1 ? 'IS_MONTH' : 'IS_YEAR'): '1', 'USER_ID': SessionService.instance.loginUserId, }, ); } static Future> getSurveyData() { return HttpManager().request( basePath, '/app/survey/goEdit', method: Method.post, data: { 'CORPINFO_ID': SessionService.instance.corpinfoId, 'USER_ID': SessionService.instance.loginUserId, }, ); } static Future> getUserId() { return HttpManager().request( basePath, '/app/surveyanswer/getUserId', method: Method.post, data: { 'CORPINFO_ID': SessionService.instance.corpinfoId, 'USER_ID': SessionService.instance.loginUserId, }, ); } /// 获取清单数量 static Future> getListData() { return HttpManager().request( basePath, '/app/listmanager/checkList', method: Method.post, data: { 'userId': SessionService.instance.loginUserId, 'USER_NAME': SessionService.instance.username, 'CHECK_DEPARTMENT_ID': SessionService.instance.deptId, 'IS_MAIN': SessionService.instance.isRest, 'CORPINFO_ID': SessionService.instance.corpinfoId, 'USER_ID': SessionService.instance.loginUserId, }, ); } /// 获取滚动隐患 static Future> getHiddenRoll() { return HttpManager().request( basePath, '/app/hidden/getHiddenByCorp', method: Method.post, data: { 'CORPINFO_ID': SessionService.instance.corpinfoId, 'HIDDENLEVEL': 'hiddenLevel0001', }, ); } static Future> getIsRest() { return HttpManager().request( basePath, '/app/hidden/getHiddenByCorp', method: Method.post, data: { 'CORPINFO_ID': SessionService.instance.corpinfoId, 'USER_ID': SessionService.instance.loginUserId, }, ); } /// TODO -------------–-------------------- 首页学习园地 -------------–-------------------- /// 我的任务列表 static Future> getStudyList(int page) { return HttpManager().request( basePath, '/app/edu/stagestudentrelation/pageTaskByUser', method: Method.post, data: { 'CORPINFO_ID': SessionService.instance.corpinfoId, 'USER_ID': SessionService.instance.loginUserId, 'showCount':10, 'currentPage':page }, ); } /// 课程列表 static Future> getClassList(String classId, String POST_ID) { return HttpManager().request( basePath, '/app/edu/stagestudentrelation/getClassCurriculum', method: Method.post, data: { 'CORPINFO_ID': SessionService.instance.corpinfoId, 'USER_ID': SessionService.instance.loginUserId, 'showCount':9999, 'currentPage':1, 'CLASS_ID' : classId, 'POST_ID' : POST_ID }, ); } /// 学习详情视频列表 static Future> getStudyDetailList(String CLASS_ID, String CLASSCURRICULUM_ID, String STUDENT_ID) { print(CLASS_ID + '---' + CLASSCURRICULUM_ID + '---' + STUDENT_ID+ '---' + SessionService.instance.corpinfoId! + '---' + SessionService.instance.loginUserId!); return HttpManager().request( basePath, '/app/edu/stagestudentrelation/getMyTask', method: Method.post, data: { 'CLASSCURRICULUM_ID': CLASSCURRICULUM_ID, 'CLASS_ID' : CLASS_ID, 'STUDENT_ID':STUDENT_ID, 'CORPINFO_ID': SessionService.instance.corpinfoId, 'USER_ID': SessionService.instance.loginUserId, }, ); } /// 获取视频信息 static Future> fnGetVideoPlayInfo(String VIDEOCOURSEWARE_ID) { return HttpManager().request( basePath, '/app/edu/audioOrVideo/getVideoPlayInfoApp', method: Method.post, data: { 'VIDEOCOURSEWARE_ID': VIDEOCOURSEWARE_ID, 'CORPINFO_ID': SessionService.instance.corpinfoId, 'USER_ID': SessionService.instance.loginUserId, }, ); } static Future> fnSetUserFaceTime(int FACE_TIME) { return HttpManager().request( baseFacePath, '/app/user/setUserFaceTime', method: Method.post, data: { 'loading':false, 'FACE_TIME': FACE_TIME, 'CORPINFO_ID': SessionService.instance.corpinfoId, 'USER_ID': SessionService.instance.loginUserId, }, ); } static Future> fnGetUserFaceTime(int FACE_TIME) { return HttpManager().request( baseFacePath, '/app/user/getUserFaceTime', method: Method.post, data: { 'loading':false, 'FACE_TIME': FACE_TIME, 'CORPINFO_ID': SessionService.instance.corpinfoId, 'USER_ID': SessionService.instance.loginUserId, }, ); } /// 清除人脸时间 static Future> fnClearUserFaceTime() { return HttpManager().request( baseFacePath, '/app/user/clearUserFaceTime', method: Method.post, data: { 'loading':false, 'CORPINFO_ID': SessionService.instance.corpinfoId, 'USER_ID': SessionService.instance.loginUserId, }, ); } static Future> fnGetVideoPlayProgress(String VIDEOCOURSEWARE_ID, String CURRICULUM_ID, String CLASS_ID, String STUDENT_ID) { return HttpManager().request( basePath, '/app/edu/coursestudyvideorecord/getVideoProgress', method: Method.post, data: { 'VIDEOCOURSEWARE_ID': VIDEOCOURSEWARE_ID, 'CURRICULUM_ID' : CURRICULUM_ID, 'CLASS_ID':CLASS_ID, 'STUDENT_ID':STUDENT_ID, 'CORPINFO_ID': SessionService.instance.corpinfoId, 'USER_ID': SessionService.instance.loginUserId, }, ); } /// 上报播放进度或结束 static Future> fnSubmitPlayTime(String VIDEOCOURSEWARE_ID, String CURRICULUM_ID,String IS_END,int RESOURCETIME,String CHAPTER_ID,String STUDENT_ID,String CLASSCURRICULUM_ID, String CLASS_ID) { return HttpManager().request( basePath, '/app/edu/coursestudyvideorecord/save', method: Method.post, data: { 'VIDEOCOURSEWARE_ID': VIDEOCOURSEWARE_ID, 'CURRICULUM_ID': CURRICULUM_ID, 'CHAPTER_ID': CHAPTER_ID, 'RESOURCETIME': RESOURCETIME, 'IS_END':IS_END, 'CLASS_ID': CLASS_ID, 'CLASSCURRICULUM_ID': CLASSCURRICULUM_ID, 'STUDENT_ID': STUDENT_ID, 'loading': false, 'USER_NAME': SessionService.instance.username, 'CORPINFO_ID': SessionService.instance.corpinfoId, 'USER_ID': SessionService.instance.loginUserId, }, ); } /// 人脸比对上传接口 /// /// [imagePath] 本地图片文件路径 /// 返回后端完整 JSON static Future> getUserFace(String imagePath, String studentId) async { final file = File(imagePath); if (!await file.exists()) { throw ApiException('file_not_found', '图片不存在:$imagePath'); } final fileName = file.path.split(Platform.pathSeparator).last; return HttpManager().uploadFaceImage( baseUrl: baseFacePath, path: '/app/user/compareFaceForH5V2', fromData: { 'USER_ID' : SessionService.instance.loginUserId, 'STUDENT_ID' : studentId, 'CORPINFO_ID' : SessionService.instance.corpinfoId, 'FFILE' : await MultipartFile.fromFile( file.path, filename: fileName ) }, ); } /// 签名上传 static Future> signUpdate(String signBase64, String CLASS_ID, String STAGESTUDENTRELATION_ID) { return HttpManager().request( basePath, '/app/edu/stagestudentrelation/sign', method: Method.post, data: { 'FFILE':signBase64, 'STUDYSTATE':1, 'CLASS_ID' : CLASS_ID, 'STAGESTUDENTRELATION_ID': STAGESTUDENTRELATION_ID, 'OPERATOR': SessionService.instance.username, 'USER_ID': SessionService.instance.loginUserId, }, ); } /// 视频练习 static Future> questionListByVideo(String VIDEOCOURSEWARE_ID) { return HttpManager().request( basePath, '/app/edu/question/listAllByVideo', method: Method.post, data: { 'VIDEOCOURSEWARE_ID':VIDEOCOURSEWARE_ID, }, ); } /// 成绩查询 static Future> pageTaskScoreByUser(int showCount, int currentPage) { return HttpManager().request( basePath, '/app/edu/stagestudentrelation/pageTaskScoreByUser', method: Method.post, data: { "CORPINFO_ID":SessionService.instance.corpinfoId, "USER_ID":SessionService.instance.loginUserId, "showCount": showCount, "currentPage": currentPage }, ); } /// 考试详情 static Future> getExamRecordByStuId(String STUDENT_ID, String CLASS_ID) { return HttpManager().request( basePath, '/app/edu/stageexam/getExamRecordByStuId', method: Method.post, data: { "STUDENT_ID":STUDENT_ID, "CLASS_ID": CLASS_ID, }, ); } /// 开始考试 static Future> getStartExam(Map data) { return HttpManager().request( basePath, '/app/edu/stageexam/getExam', method: Method.post, data: { ...data }, ); } /// 开始加强考试 static Future> getStartStrengthenExam(Map data) { return HttpManager().request( basePath, '/app/edu/stageexam/getStrengthenExam', method: Method.post, data: { ...data }, ); } /// 加强学习视频 static Future> getListStrengthenVideo(Map data) { return HttpManager().request( basePath, '/app/edu/stagestudentrelation/listStrengthenVideo', method: Method.post, data: { ...data }, ); } /// 考试提交 static Future> submitExam(Map data) { return HttpManager().request( basePath, '/app/edu/stageexam/submit', method: Method.post, data: { "USERNAME": SessionService.instance.loginUser?["USERNAME"]??"", "USER_ID":SessionService.instance.loginUserId, ...data }, ); } ///TODO -------------–-------------------- 首页特殊作业 -------------–-------------------- /// 特殊作业 static Future> specialCheckWork() { return HttpManager().request( basePath, '/app/eightwork/checkWork', method: Method.post, data: { "USER_ID":SessionService.instance.loginUserId, }, ); } /// 特殊作业分类二级 static Future> specialcheckWorkCount(String path) { return HttpManager().request( basePath, '/app/' + path + '/checkWorkCount', method: Method.post, data: { "tm": DateTime.now().millisecondsSinceEpoch, "CORPINFO_ID":SessionService.instance.corpinfoId, "USER_ID":SessionService.instance.loginUserId, }, ); } /// 动火筛选数据 static Future> dhHotGetTaskSetps(int task_id) { return HttpManager().request( basePath, '/app/eightwork/getTaskSetps', method: Method.post, data: { "TASK_ID": task_id, }, ); } /// 动火筛选列表 static Future> hotCheckWorkCount(Map data, String url) { return HttpManager().request( basePath, url, method: Method.post, data: { "CORPINFO_ID":SessionService.instance.corpinfoId, "USER_ID":SessionService.instance.loginUserId, ...data }, ); } /// 动火删除 static Future> hotworkDelete(String hotworkId) { return HttpManager().request( basePath, '/app/hotwork/delete', method: Method.post, data: { "CORPINFO_ID":SessionService.instance.corpinfoId, "USER_ID":SessionService.instance.loginUserId, "HOTWORK_ID":hotworkId }, ); } /// 作业流程图 static Future> dhGetFlowList(String hotworkId) { return HttpManager().request( basePath, '/app/hotwork/getFlowList', method: Method.post, data: { "HOTWORK_ID":hotworkId }, ); } /// 作业详情 static Future> getHomeworkFindById(String hotworkId) { return HttpManager().request( basePath, '/app/hotwork/findById', method: Method.post, data: { "HOTWORK_ID":hotworkId, "CORPINFO_ID":SessionService.instance.corpinfoId, "USER_ID":SessionService.instance.loginUserId, }, ); } /// 提交作业 static Future> submitHotwork(String url, Map data) { return HttpManager().request( basePath, url, method: Method.post, data: { ...data }, ); } /// 气体分析详情列表 static Future> hotworkGasList(String hotworkId) { return HttpManager().request( basePath, '/app/hotwork/gas/list', method: Method.post, data: { "HOTWORK_ID":hotworkId, "tm": DateTime.now().millisecondsSinceEpoch, "CORPINFO_ID":SessionService.instance.corpinfoId, "USER_ID":SessionService.instance.loginUserId, }, ); } /// 气体分析详情列表删除 static Future> hotworkGasDelete(String hotworkGasId) { return HttpManager().request( basePath, '/app/hotwork/gas/delete', method: Method.post, data: { "HOTWORKGAS_ID":hotworkGasId, "CORPINFO_ID":SessionService.instance.corpinfoId, "USER_ID":SessionService.instance.loginUserId, }, ); } static Future> listSignFinished(String hotworkId) { return HttpManager().request( basePath, '/app/hotwork/listSignFinished', method: Method.post, data: { "HOTWORK_ID":hotworkId, }, ); } /// 安全防护措施 static Future> listSignFinishMeasures(String hotworkId) { return HttpManager().request( basePath, '/app/hotwork/listSignFinishMeasures', method: Method.post, data: { "HOTWORK_ID":hotworkId, }, ); } /// 所有安全防护措施 static Future> listSignFinishAllMeasures() { final String tm = DateTime.now().millisecondsSinceEpoch.toString(); return HttpManager().request( basePath, '/app/hotwork/listAllMeasures?tm=$tm', method: Method.post, data: { "CORPINFO_ID":SessionService.instance.corpinfoId, "USER_ID":SessionService.instance.loginUserId, }, ); } /// 安全措施确认 static Future> listSignSureAllMeasures(String homeWorkId) { final String tm = DateTime.now().millisecondsSinceEpoch.toString(); return HttpManager().request( basePath, '/app/hotwork/listAllMeasuresForSign?tm=$tm', method: Method.post, data: { "CORPINFO_ID":SessionService.instance.corpinfoId, "HOTWORK_ID": homeWorkId, "CONFIRM_ID":SessionService.instance.loginUserId, }, ); } /// 关联的特殊作业列表 static Future> getEightWorkStartList(Map data) { return HttpManager().request( basePath, '/app/eightwork/startingList', method: Method.post, data: { ...data }, ); } /// 风险辨识结果 风险列表 static Future> getEightWorkInfo(Map data) { return HttpManager().request( basePath, '/app/eightwork/getInfo', method: Method.post, data: { ...data }, ); } /// 动火人及证书编号 static Future> getHotWorkNameList() { return HttpManager().request( basePath, '/app/hotwork/namelist', method: Method.post, data: { "tm": DateTime.now().millisecondsSinceEpoch, "CORPINFO_ID":SessionService.instance.corpinfoId, "USER_ID":SessionService.instance.loginUserId, }, ); } /// 保存或作废气体检测 static Future> saveGasTest( Map formData, List filePaths, ) async { // 复制一份 formData final data = Map.from(formData); // 把文件路径填成 MultipartFile for (var i = 0; i < filePaths.length; i++) { final path = filePaths[i]; data['file$i'] = await MultipartFile.fromFile( path, filename: path.split(Platform.pathSeparator).last, ); } return HttpManager().uploadFaceImage( baseUrl: basePath, path: '/app/hotwork/gas/save', fromData: data, ); } /// 保存安全措施确认 static Future> saveSafeFunctionSure ( Map formData, List filePaths, ) async { // 复制一份 formData final data = Map.from(formData); // 把文件路径填成 MultipartFile for (var i = 0; i < filePaths.length; i++) { final path = filePaths[i]; data['file$i'] = await MultipartFile.fromFile( path, filename: path.split(Platform.pathSeparator).last, ); } return HttpManager().uploadFaceImage( baseUrl: basePath, path: '/app/hotwork/nextStep', fromData: data, ); } /// 上传图片或视频 static Future> uploadSaveFile ( String filePath, ) async { final Map data = { "CORPINFO_ID":SessionService.instance.corpinfoId, }; // 把文件路径填成 MultipartFile final path = filePath; data['file'] = await MultipartFile.fromFile( path, filename: path.split(Platform.pathSeparator).last, ); return HttpManager().uploadFaceImage( baseUrl: basePath, path: '/app/eightwork/saveFile', fromData: data, ); } ///删除图片 static Future> deleteSaveFile(String FILE_PATH) { return HttpManager().request( basePath, '/app/eightwork/deleteFile', method: Method.post, data: { "FILE_PATH": FILE_PATH, }, ); } /// 安全措施个项保存 static Future> saveDangerousOptionsFile ( List filePaths, ) async { // 复制一份 formData final Map data = { "CORPINFO_ID":SessionService.instance.corpinfoId, }; // 把文件路径填成 MultipartFile for (var i = 0; i < filePaths.length; i++) { final path = filePaths[i]; if (path.contains('uploadFiles')) { continue; } data['file$i'] = await MultipartFile.fromFile( path, filename: path.split(Platform.pathSeparator).last, ); } return HttpManager().uploadFaceImage( baseUrl: basePath, path: '/app/eightwork/saveDangerousOptionsFile', fromData: data, ); } ///TODO -------------–-------------------- 我的 -------------–-------------------- /// 问题反馈 static Future> setFeedBack(String backTitle,String backContent,String backType,String imgPaths) { return HttpManager().request( basePath, '/app/feedback/add', method: Method.post, data: { "FEEDBACK_TITLE":backTitle, "FEEDBACK_CONTENT":backContent, "FEEDBACK_TYPE":backType, "FEEDBACK_IMG" :imgPaths, "loginUserId":SessionService.instance.loginUserId, "CORPINFO_ID":SessionService.instance.corpinfoId, "USER_ID":SessionService.instance.loginUserId, }, ); } /// 问题反馈图片 static Future> reloadFeedBack(String imagePath) async { final file = File(imagePath); if (!await file.exists()) { throw ApiException('file_not_found', '图片不存在:$imagePath'); } final fileName = file.path.split(Platform.pathSeparator).last; return HttpManager().uploadFaceImage( baseUrl: basePath, path: '/app/feedback/upload', fromData: { "corpUserId":"", 'CORPINFO_ID': SessionService.instance.corpinfoId, 'USER_ID': SessionService.instance.loginUserId, 'FFILE': await MultipartFile.fromFile( file.path, filename: fileName ), } ); } /// 隐患整改图片上传 static Future> addImgFiles(String imagePath,String type,String id) async { final file = File(imagePath); if (!await file.exists()) { throw ApiException('file_not_found', '图片不存在:$imagePath'); } final fileName = file.path.split(Platform.pathSeparator).last; return HttpManager().uploadFaceImage( baseUrl: basePath, path: '/app/imgfiles/add', fromData: { 'FOREIGN_KEY': id, 'TYPE': type, "corpUserId":"", 'CORPINFO_ID': SessionService.instance.corpinfoId, 'USER_ID': SessionService.instance.loginUserId, 'FFILE': await MultipartFile.fromFile( file.path, filename: fileName ), } ); } /// ai识别图片隐患 static Future> identifyImg(String imagePath) async { final file = File(imagePath); if (!await file.exists()) { throw ApiException('file_not_found', '图片不存在:$imagePath'); } final fileName = file.path.split(Platform.pathSeparator).last; return HttpManager().uploadFaceImage( baseUrl: basePath, path: '/app/hidden/identifyImg', fromData: { 'CORPINFO_ID': SessionService.instance.corpinfoId, 'USER_ID': SessionService.instance.loginUserId, 'FFILE': await MultipartFile.fromFile( file.path, filename: fileName ), } ); } /// 修改密码 static Future> changePassWord(String oldPwd,String confirmPwd) { return HttpManager().request( basePath, '/app/user/editUserPwd', method: Method.post, data: { "USERNAME": SessionService.instance.loginUser?["USERNAME"]??"", "PASSWORD": oldPwd, "NOWPASSWORD": confirmPwd, "CORPINFO_ID":SessionService.instance.corpinfoId, "USER_ID":SessionService.instance.loginUserId, }, ); } /// 获取离岗管理列表 static Future> getDutyManagement(int showCount, int currentPage) { return HttpManager().request( basePath, '/app/offduty/list?showCount=$showCount¤tPage=$currentPage', method: Method.post, data: { "CORPINFO_ID":SessionService.instance.corpinfoId, "USER_ID":SessionService.instance.loginUserId, // ISMAIN:loginUser.ISMAIN, // ISSUPERVISE:loginUser.ISSUPERVISE, "DEPARTMENT_ID":SessionService.instance.deptId, "TYPE": 'edit' }, ); } /// 通知列表 static Future> getNotifList(String showCount, String currentPage,String keyWord) { return HttpManager().request( basePath, '/app/notice/list', method: Method.post, data: { "showCount" : showCount, "currentPage" : currentPage, "KEYWORDS":keyWord, "corpinfoId" :SessionService.instance.corpinfoId, "CORPINFO_ID":SessionService.instance.corpinfoId, "USER_ID":SessionService.instance.loginUserId, }, ); } /// 通知列表-企业 static Future> getNotifEnterprise(String showCount, String currentPage,String keyWord) { return HttpManager().request( basePath, '/app/notice/listForCp', method: Method.post, data: { "showCount" : showCount, "currentPage" : currentPage, "KEYWORDS":keyWord, "loginUserId" :SessionService.instance.loginUserId, "CORPINFO_ID":SessionService.instance.corpinfoId, "USER_ID":SessionService.instance.loginUserId, }, ); } /// 通知详情 static Future> getNotifDetail(String id) { return HttpManager().request( basePath, '/app/notice/goEdit', method: Method.post, data: { "NOTICECORPUSERID_ID":id, "loginUserId":SessionService.instance.loginUserId, "corpinfoId":SessionService.instance.corpinfoId, "ISMAIN":"0", "CORPINFO_ID":SessionService.instance.corpinfoId, "USER_ID":SessionService.instance.loginUserId, }, ); } /// 通知详情-企业 static Future> getNotifEnterpriseDetail(String id) { return HttpManager().request( basePath, '/app/notice/goEditForPc', method: Method.post, data: { "NOTICECORPUSERID_ID":id, "loginUserId":SessionService.instance.loginUserId, "corpinfoId":SessionService.instance.corpinfoId, "ISMAIN":"0", "CORPINFO_ID":SessionService.instance.corpinfoId, "USER_ID":SessionService.instance.loginUserId, }, ); } /// 更新人脸信息 static Future> reloadMyFace(String imagePath, String studentId) async { final file = File(imagePath); if (!await file.exists()) { throw ApiException('file_not_found', '图片不存在:$imagePath'); } final fileName = file.path.split(Platform.pathSeparator).last; return HttpManager().uploadFaceImage( baseUrl: basePath, path: '/app/user/editUserFaceV2', fromData: { 'CORPINFO_ID': SessionService.instance.corpinfoId, 'USER_ID': SessionService.instance.loginUserId, 'FFILE': await MultipartFile.fromFile( file.path, filename: fileName ), } ); } /// 删除通知-企业 static Future> deleteNotif(String id) { return HttpManager().request( basePath, '/app/notice/delete', method: Method.post, data: { "NOTICECORPUSERID_ID":id, }, ); } /// 获取AI预警列表 static Future> getAiAlarmList(String showCount, String currentPage,String keyWord) { return HttpManager().request( basePath, '/app/aiwarning/list?showCount=$showCount¤tPage=$currentPage', method: Method.post, data: { "tm": DateTime.now().millisecondsSinceEpoch, "KEYWORDS": keyWord, //关键字模糊查询 "CORPINFO_ID":SessionService.instance.corpinfoId, "USER_ID":SessionService.instance.loginUserId, }, ); } /// 离岗申请 static Future> submitApplicationLeaving(String startTime, String endTime,String text) { return HttpManager().request( basePath, '/app/offduty/add', method: Method.post, data: { "OFFDUTY_ID":"", "STARTTIME": startTime, "ENDTIME": endTime, "DESCR": text, "REVIEW_USER_ID": "", "CREATOR": SessionService.instance.loginUserId, "OPERATOR": SessionService.instance.loginUserId, "CORPINFO_ID": SessionService.instance.corpinfoId, "USER_ID": SessionService.instance.loginUserId, }, ); } /// 离岗审批 static Future> dutyApproval(String type, String text,String itemNum) { return HttpManager().request( basePath, '/app/offduty/review', method: Method.post, data: { "OFFDUTY_ID":itemNum, "REVIEW_STATUS":type, "REVIEW_DESC":text, "OPERATOR":SessionService.instance.loginUserId }, ); } /// 离岗取消 static Future> dutyReturned(String type, String text,String itemNum) { return HttpManager().request( basePath, '/app/offduty/cancel', method: Method.post, data: { "OFFDUTY_ID":itemNum, "REVIEW_STATUS":type, "REVIEW_DESC":text, "OPERATOR":SessionService.instance.loginUserId }, ); } /// 获取离岗记录列表 static Future> getDepartureRecordList(int showCount, int currentPage) { return HttpManager().request( basePath, '/app/offduty/list?showCount=$showCount¤tPage=$currentPage', method: Method.post, data: { "CORPINFO_ID": SessionService.instance.corpinfoId, "USER_ID":SessionService.instance.loginUserId, "ISMAIN":0, "ISSUPERVISE":0, "DEPARTMENT_ID": SessionService.instance.corpinfoId, "TYPE": 'show' }, ); } /// 获取隐患治理列表 static Future> getHiddenTreatmentList(int type, int currentPage, String startDate,String endDate,String level,String riskStandard,String state, String departmentId,String correctiveDepartment,String isIndex,String keyWord) { return HttpManager().request( basePath, '/app/hidden/listRiskStandard', method: Method.post, data: { //隐患记录 "STARTTIME": startDate, "ENDTIME": endDate, "HIDDENLEVEL": level, "HIDDEN_RISKSTANDARD": riskStandard, "STATE": state, "DEPARTMENT_ID": departmentId, "RECTIFICATIONDEPT": correctiveDepartment, //已验收隐患 "isIndex": isIndex, //通用 "DISPOSESTATE": type, "currentPage": currentPage, "tm": DateTime.now().millisecondsSinceEpoch.toString(), "showCount": "10", "totalResult": "0", "USERDEPT": SessionService.instance.corpinfoId, "SELFUSERID": SessionService.instance.loginUserId, "HIDDENDESCR": keyWord, "CORPINFO_ID": SessionService.instance.corpinfoId, "USER_ID": SessionService.instance.loginUserId, }, ); } /// 获取部门列表 static Future> getHiddenTreatmentListTree() { return HttpManager().request( basePath, '/app/sys/listTree', method: Method.post, data: { "DEPARTMENT_ID": SessionService.instance.corpinfoId, "CORPINFO_ID": SessionService.instance.corpinfoId, "USER_ID": SessionService.instance.loginUserId, }, ); } /// 获取隐患等级列表2 static Future> getHiddenLevelsListTwo() { return HttpManager().request( basePath, '/dictionaries/getLevels', method: Method.post, data: { "DICTIONARIES_ID": '3babc15144444bdc8d763d0af2bdfff8', "CORPINFO_ID": SessionService.instance.corpinfoId, "USER_ID": SessionService.instance.loginUserId, }, ); } /// 获取隐患类型列表 static Future> getHiddenTypeList(String parentId) { return HttpManager().request( basePath, '/dictionaries/listAllDictToParId', method: Method.post, data: { "parentId": parentId, "CORPINFO_ID": SessionService.instance.corpinfoId, "USER_ID": SessionService.instance.loginUserId, }, ); } /// 获取部门负责人列表 static Future> getListTreePersonList(String DEPARTMENT_ID) { return HttpManager().request( basePath, '/app/sys/listUser', method: Method.post, data: { "tm":DateTime.now().millisecondsSinceEpoch.toString(), "DEPARTMENT_ID": DEPARTMENT_ID, "CORPINFO_ID": SessionService.instance.corpinfoId, "USER_ID": SessionService.instance.loginUserId, }, ); } /// 获取隐患记录详情 static Future> getDangerDetail(String id) { return HttpManager().request( basePath, '/app/hidden/goEdit', method: Method.post, data: { "HIDDEN_ID": id, "CORPINFO_ID": SessionService.instance.corpinfoId, "USER_ID": SessionService.instance.loginUserId, }, ); } /// 获取隐患记录详情第二个接口,不知道为什么 static Future> getDangerDetailTwo(String id) { return HttpManager().request( basePath, '/app/customHidden/goEdit', method: Method.post, data: { "HIDDEN_ID": id, "CORPINFO_ID": SessionService.instance.corpinfoId, "USER_ID": SessionService.instance.loginUserId, }, ); } /// 获取个人信息 static Future> getUserInfo() { return HttpManager().request( basePath, '/app/user/goEditUser', method: Method.post, data: { "CORPINFO_ID": SessionService.instance.corpinfoId, "USER_ID": SessionService.instance.loginUserId, }, ); } /// 获取本日工作提醒 static Future> getAnPai() { return HttpManager().request( basePath, '/app/listmanager/checkListIndex', method: Method.post, data: { "tm":DateTime.now().millisecondsSinceEpoch.toString(), "DEPARTMENT_ID":SessionService.instance.corpinfoId, "CORPINFO_ID":SessionService.instance.corpinfoId, "USER_ID":SessionService.instance.loginUserId, }, ); } /// 获取本日日程安排 static Future> getRiCheng(String data) { return HttpManager().request( basePath, '/app/schedule/getData', method: Method.post, data: { "CDATA": data, "USERNAME": SessionService.instance.loginUser?["USERNAME"]??"", "CORPINFO_ID":SessionService.instance.corpinfoId, "USER_ID":SessionService.instance.loginUserId, }, ); } /// 增加本日日程安排 static Future> addRiCheng(String data,String title, String content,String id,String urlPath) { return HttpManager().request( basePath, '/app/schedule/$urlPath', method: Method.post, data: { "CDATA": data, "USERNAME":SessionService.instance.loginUser?["USERNAME"]??"", "CORPINFO_ID":SessionService.instance.corpinfoId, "USER_ID":SessionService.instance.loginUserId, "SCHEDULE_ID": id, "TITLE": title, "FHDESC":content, }, ); } /// 获取风险分布列表 static Future> getRiskRecordList(int currentPage, String riskId,String dept,String level,String keyWord) { return HttpManager().request( basePath, '/app/riskpoint/list?showCount=-1¤tPage=$currentPage', method: Method.post, data: { "CORPINFOID": SessionService.instance.corpinfoId, "RISK_UNIT_ID": riskId, "DEPARTMENT_ID": dept, "LEVELID": level, "IS_APP": 1, "tm": DateTime.now().millisecondsSinceEpoch.toString(), "KEYWORDS": keyWord, //关键字模糊查询 }, ); } /// 获取风险分布详情 static Future> getForIdentification(String id) { return HttpManager().request( basePath, '/app/riskpoint/getForIdentification', method: Method.post, data: { "CHECK_IDENTIFICATION_ID": id, "CORPINFO_ID":SessionService.instance.corpinfoId, "USER_ID":SessionService.instance.loginUserId, }, ); } /// 获取风险分布详情提交坐标 static Future> addCoordinate(String id,String longitude,String latitude) { return HttpManager().request( basePath, '/app/riskpoint/editLonAndLat', method: Method.post, data: { "IDENTIFICATIONPARTS_ID": id, "CORPINFO_ID":SessionService.instance.corpinfoId, "USER_ID":SessionService.instance.loginUserId, "LONGITUDE" : longitude, "LATITUDE" : latitude, }, ); } /// 获取风险分布列表侧滑菜单第二个选框数据 static Future> getTreeListUnit(String id) { return HttpManager().request( basePath, '/app/riskpoint/listUnit', method: Method.post, data: { "DEPARTMENT_ID": id, "tm": DateTime.now().millisecondsSinceEpoch.toString(), }, ); } /// 获取法律法规类表 static Future> getLowList(String keyWord) { return HttpManager().request( basePath, '/app/mfolderStipulate/appListTree', method: Method.post, data: { "CORPINFO_ID":SessionService.instance.corpinfoId, "USER_ID":SessionService.instance.loginUserId, "KEYWORDS":keyWord, "SHARE": "yes", }, ); } /// 获取法律法规类表第二层列表 static Future> getLowListByParentId(String id) { return HttpManager().request( basePath, '/app/mfolderStipulate/listByParentId', method: Method.post, data: { "PARENT_ID":id, "TYPE":2, "CORPINFO_ID":SessionService.instance.corpinfoId, "USER_ID":SessionService.instance.loginUserId, }, ); } /// 提交隐患整改 static Future> rectificationSubmission(String id,String buMenId,String renYuanId) { return HttpManager().request( basePath, '/app/hidden/editRec', method: Method.post, data: { "RECTIFICATIONDEPT": buMenId, "RECTIFICATIONOR": renYuanId, "HIDDEN_ID": id, "CORPINFO_ID": SessionService.instance.corpinfoId, "USER_ID": SessionService.instance.loginUserId, }, ); } /// 提交隐患整改 static Future> normalRectificationSubmission( String dataTime,String miaoShu,String acceptedPrepareType,String acceptedPlanType, String id,String caertTime,String listName, String standard,String method,String fund,String person, String workTime,String time,String work,String other,String json) { // print("============>"+ dataTime+ miaoShu+ acceptedPrepareType+ acceptedPlanType+ // id+ caertTime+ listName+ standard+ method+ fund+ person+ // workTime+ time+ work+ other+ json); return HttpManager().request( basePath, '/app/hidden/rectify', method: Method.post, data: { "RECTIFICATIONTIME": dataTime, "RECTIFYDESCR": miaoShu, "HAVESCHEME": acceptedPrepareType, "HAVEPLAN": acceptedPlanType, "HIDDEN_ID": id, "SCREENINGDATE": caertTime.isNotEmpty ? caertTime : '', "LISTNAME": listName.isNotEmpty ? caertTime : '', "GOVERNSTANDARDS": standard, "GOVERNMETHOD": method, "EXPENDITURE": fund, "PRINCIPAL": person, "PROGRAMMING": workTime, "TIMELIMITFOR": time, "JOBREQUIREMENT": work, "OTHERBUSINESS": other, "OTHER": json, "CORPINFO_ID": SessionService.instance.corpinfoId, "USER_ID": SessionService.instance.loginUserId, }, ); } /// 获取隐患级别 static Future> getHazardLevel() { return HttpManager().request( basePath, '/dictionaries/getLevels?tm=${DateTime.now().millisecondsSinceEpoch}', method: Method.post, data: { "DICTIONARIES_ID": '5e7cf8620ba54ad89719d0be62133c7a', "CORPINFO_ID": SessionService.instance.corpinfoId, "USER_ID": SessionService.instance.loginUserId, }, ); } /// 上传隐患快报 static Future> addRiskListCheckApp( String hazardDescription,String partDescription,String latitude,String longitude, String dangerDetail,String dataTime,String type,String responsibleId, String yinHuanTypeIds,String hazardLeve,String buMenId,String buMenPDId, String yinHuanTypeNames,String hiddenType1,String hiddenType2,String hiddenType3,) { return HttpManager().request( basePath, '/app/hidden/riskListCheckAppAdd', method: Method.post, data: { "HIDDEN_ID": "", "SOURCE": '1', "HIDDENDESCR": hazardDescription, "HIDDENPART": partDescription, "LATITUDE": latitude, "LONGITUDE": longitude, "RECTIFYDESCR": dangerDetail, "RECTIFICATIONDEADLINE": dataTime, "RECTIFICATIONTYPE": type, "RECTIFICATIONOR": responsibleId, "HIDDENTYPE": yinHuanTypeIds, "HIDDENLEVEL":hazardLeve, "RECTIFICATIONDEPT": buMenId, "HIDDENFINDDEPT": buMenPDId.isNotEmpty?buMenPDId:buMenId, "CREATOR": SessionService.instance.loginUserId, "HIDDENTYPE_NAME": yinHuanTypeNames, "HIDDENTYPE1": hiddenType1 , "HIDDENTYPE2": hiddenType2 , "HIDDENTYPE3": hiddenType3 , "CORPINFO_ID": SessionService.instance.corpinfoId, "USER_ID": SessionService.instance.loginUserId, }, ); } /// 提交隐患验收接口 static Future> addHazardAcceptance(String type,String miaoshu,String dataTime,String id) { return HttpManager().request( basePath, '/app/hidden/riskListCheckInspection', method: Method.post, data: { "ISQUALIFIED": type, "CHECKDESCR": miaoshu, "CHECK_TIME": dataTime, "HIDDEN_ID": id, "CHECKOR": SessionService.instance.loginUserId, "CORPINFO_ID": SessionService.instance.corpinfoId, "USER_ID": SessionService.instance.loginUserId, }, ); } /// 隐患检查列表 static Future> getHazardInspectionRecordList( int currentPage,String keyWord,String id,String dept, String starDate,String endDate,String periodId,String userName,String typeId,) { return HttpManager().request( basePath, '/app/listmanager/recordList?showCount=-1¤tPage=$currentPage', method: Method.post, data: { "DEPARTMENT_ID": id, "DEPT_ID": dept, "STARTTIME": starDate, "ENDTIME": endDate, "PERIOD": periodId, "USERNAME": userName, "TYPE": typeId, "tm": DateTime.now().millisecondsSinceEpoch.toString(), "KEYWORDS": keyWord, //关键字模糊查询 "CORPINFO_ID": SessionService.instance.corpinfoId, "USER_ID": SessionService.instance.loginUserId, }, ); } /// 标准排查列表 static Future> getStandardInvestigationRecordList( int currentPage,String keyWord,String id,String dept, String starDate,String endDate,String periodId,String userName,String typeId,) { return HttpManager().request( basePath, '/app/hiddenDangerCheckStandardCustom/recordList?showCount=-1¤tPage=$currentPage', method: Method.post, data: { "DEPARTMENT_ID": id, "DEPT_ID": dept, "STARTTIME": starDate, "ENDTIME": endDate, "PERIOD": periodId, "USERNAME": userName, "TYPE": typeId, "tm": DateTime.now().millisecondsSinceEpoch.toString(), "KEYWORDS": keyWord, //关键字模糊查询 "CORPINFO_ID": SessionService.instance.corpinfoId, "USER_ID": SessionService.instance.loginUserId, }, ); } /// 获取清单类型 static Future> getListType() { return HttpManager().request( basePath, '/dictionaries/getLevels?tm=${DateTime.now().millisecondsSinceEpoch.toString()}', method: Method.post, data: { "DICTIONARIES_ID": '4a3d0d99b0ea4e268c11dd0b18866917', "CORPINFO_ID": SessionService.instance.corpinfoId, "USER_ID": SessionService.instance.loginUserId, }, ); } /// 获取清单类型 static Future> getListInspectionCycle() { return HttpManager().request( basePath, '/dictionaries/getLevels?tm=${DateTime.now().millisecondsSinceEpoch.toString()}', method: Method.post, data: { "DICTIONARIES_ID": 'f60cf0e8315b4993b6d6049dd29f2ba5', "CORPINFO_ID": SessionService.instance.corpinfoId, "USER_ID": SessionService.instance.loginUserId, }, ); } /// 获取检查记录列表 static Future> getCheckRecordListOne(String id,String keyword) { return HttpManager().request( basePath, '/app/checkrecord/list', method: Method.post, data: { "LISTMANAGER_ID": id, "KEYWORDS": keyword, "CORPINFO_ID": SessionService.instance.corpinfoId, "USER_ID": SessionService.instance.loginUserId, }, ); } /// 获取检查记录列表 static Future> getCheckRecordList(String id,String keyword) { return HttpManager().request( basePath, '/app/customCheckRecord/list', method: Method.post, data: { "CUSTOM_ID": id, "KEYWORDS": keyword, "CORPINFO_ID": SessionService.instance.corpinfoId, "USER_ID": SessionService.instance.loginUserId, }, ); } /// 获取检查记录详情 static Future> getInspectRecordsDetail(String id) { return HttpManager().request( basePath, '/app/customCheckRecord/goEdit', method: Method.post, data: { "CHECKRECORD_ID": id, "CORPINFO_ID": SessionService.instance.corpinfoId, "USER_ID": SessionService.instance.loginUserId, }, ); } /// 获取检查记录详情2 static Future> getInspectRecordsDetailTwo(String id) { return HttpManager().request( basePath, '/app/customHidden/getCheckHidden', method: Method.post, data: { "CHECKRECORD_ID": id, "CORPINFO_ID": SessionService.instance.corpinfoId, "USER_ID": SessionService.instance.loginUserId, }, ); } /// 获取详情图片列表 static Future> getDetailImageList(String id) { return HttpManager().request( basePath, '/app/imgfiles/listImgs', method: Method.post, data: { "FOREIGN_KEY": id, "TYPE": 14, "CORPINFO_ID": SessionService.instance.corpinfoId, "USER_ID": SessionService.instance.loginUserId, }, ); } /// 获取标准排查列表 static Future> getStandardInvestigationList(String id,String keyWord) { return HttpManager().request( basePath, '/app/hiddenDangerCheckStandardCustom/checkList', method: Method.post, data: { "USER_NAME": SessionService.instance.username, "CHECK_DEPARTMENT_ID": id, "SUB_DEPARTMENT_IDS": keyWord, //选择的部门 "IS_MAIN":SessionService.instance. loginUser?["ISMAIN"]??"0", "CORPINFO_ID": SessionService.instance.corpinfoId, "USER_ID": SessionService.instance.loginUserId, "ISSUPERVISE": SessionService.instance. loginUser?["ISSUPERVISE"]??"0", }, ); } /// 获取隐患排查列表 static Future> getHazardInvestigationList(String id,String keyWord) { return HttpManager().request( basePath, '/app/listmanager/checkListV2', method: Method.post, data: { "USER_NAME": SessionService.instance.username, "CHECK_DEPARTMENT_ID": id, "SUB_DEPARTMENT_IDS": keyWord, //选择的部门 "IS_MAIN":SessionService.instance. loginUser?["ISMAIN"]??"0", "CORPINFO_ID": SessionService.instance.corpinfoId, "USER_ID": SessionService.instance.loginUserId, "ISSUPERVISE": SessionService.instance. loginUser?["ISSUPERVISE"]??"0", }, ); } /// 获取检查项目列表 static Future> getInspectionItemList(String id) { return HttpManager().request( basePath, '/app/hiddenDangerCheckStandardCustom/getCheckItem', method: Method.post, data: { "CUSTOM_ID": id, "USER_NAME": SessionService.instance.username, "CORPINFO_ID": SessionService.instance.corpinfoId, "USER_ID":SessionService.instance.loginUserId, }, ); } /// 获取检查项目列表 static Future> getRiskPointsList(String id) { return HttpManager().request( basePath, '/app/listmanager/getRisk', method: Method.post, data: { "LISTMANAGER_ID": id, "USER_NAME": SessionService.instance.username, "CORPINFO_ID": SessionService.instance.corpinfoId, "USER_ID":SessionService.instance.loginUserId, }, ); } /// 检查人员是否绑定定位卡 static Future> isInElectronicFence(String id) { return HttpManager().request( basePath, '/app/listmanager/isInElectronicFence', method: Method.post, data: { "ELECTRONIC_FENCE_ID": id, "USER_NAME": SessionService.instance.username, "PLS_ID":"", "CORPINFO_ID": SessionService.instance.corpinfoId, "USER_ID":SessionService.instance.loginUserId, }, ); } /// 获取排查项 static Future> getInvestigationItems(final item) { return HttpManager().request( basePath, '/app/hiddenDangerCheckStandardCustom/goCheck', method: Method.post, data: { "CUSTOM_ID": item["CUSTOM_ID"], "CHECK_ITEM": item["CHECK_ITEM"], "USER_NAME": SessionService.instance.username, "CORPINFO_ID": SessionService.instance.corpinfoId, "USER_ID":SessionService.instance.loginUserId, }, ); } /// 获取已上传图片 static Future> getAlreadyUpImages(String id) { return HttpManager().request( basePath, '/app/imgfiles/listImgs', method: Method.post, data: { "FOREIGN_KEY": id, "TYPE": 14, "CORPINFO_ID": SessionService.instance.corpinfoId, "USER_ID":SessionService.instance.loginUserId, }, ); } /// 删除已上传图片 static Future> onImageRemoved(String id) { return HttpManager().request( basePath, '/app/imgfiles/delete', method: Method.post, data: { "IMGFILES_ID": id, "CORPINFO_ID": SessionService.instance.corpinfoId, "USER_ID":SessionService.instance.loginUserId, }, ); } }