flutter_integrated_whb/lib/http/ApiService.dart

3216 lines
97 KiB
Dart
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

import 'dart:io';
import 'package:dio/dio.dart';
import 'package:qhd_prevention/pages/app/Danger_paicha/check_information_one_item.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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> getRedPoint() {
return HttpManager().request(
basePath,
'/app/eightwork/checkWork',
method: Method.post,
data: {'USER_ID': SessionService.instance.loginUserId},
);
}
/// 通知红点数量
static Future<Map<String, dynamic>> getNotifRedPoint() {
return HttpManager().request(
basePath,
'/app/notice/getRedPoint',
method: Method.post,
data: {
'USER_ID': SessionService.instance.loginUserId,
'CORPINFO_ID': SessionService.instance.corpinfoId,
},
);
}
/// 排查数据(我的)
static Future<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> getUpdateInfo() {
return HttpManager().request(
projectManagerUrl,
'/projectDetails/findUpdate?code=cloud&type=APP',
method: Method.post,
data: {},
);
}
/// 月隐患 1 月隐患2年隐患
static Future<Map<String, dynamic>> 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<Map<String, dynamic>> getSurveyData() {
return HttpManager().request(
basePath,
'/app/survey/goEdit',
method: Method.post,
data: {
'CORPINFO_ID': SessionService.instance.corpinfoId,
'USER_ID': SessionService.instance.loginUserId,
},
);
}
static Future<Map<String, dynamic>> getUserId() {
return HttpManager().request(
basePath,
'/app/surveyanswer/getUserId',
method: Method.post,
data: {
'CORPINFO_ID': SessionService.instance.corpinfoId,
'USER_ID': SessionService.instance.loginUserId,
},
);
}
/// 获取清单数量
static Future<Map<String, dynamic>> 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<Map<String, dynamic>> getHiddenRoll() {
return HttpManager().request(
basePath,
'/app/hidden/getHiddenByCorp',
method: Method.post,
data: {
'CORPINFO_ID': SessionService.instance.corpinfoId,
'HIDDENLEVEL': 'hiddenLevel0001',
},
);
}
static Future<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> questionListByVideo(String VIDEOCOURSEWARE_ID) {
return HttpManager().request(
basePath,
'/app/edu/question/listAllByVideo',
method: Method.post,
data: {
'VIDEOCOURSEWARE_ID':VIDEOCOURSEWARE_ID,
},
);
}
/// 成绩查询
static Future<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> getStartExam(Map data) {
return HttpManager().request(
basePath,
'/app/edu/stageexam/getExam',
method: Method.post,
data: {
...data
},
);
}
/// 开始加强考试
static Future<Map<String, dynamic>> getStartStrengthenExam(Map data) {
return HttpManager().request(
basePath,
'/app/edu/stageexam/getStrengthenExam',
method: Method.post,
data: {
...data
},
);
}
/// 加强学习视频
static Future<Map<String, dynamic>> getListStrengthenVideo(Map data) {
return HttpManager().request(
basePath,
'/app/edu/stagestudentrelation/listStrengthenVideo',
method: Method.post,
data: {
...data
},
);
}
/// 考试提交
static Future<Map<String, dynamic>> 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<Map<String, dynamic>> specialCheckWork() {
return HttpManager().request(
basePath,
'/app/eightwork/checkWork',
method: Method.post,
data: {
"USER_ID":SessionService.instance.loginUserId,
},
);
}
/// 特殊作业分类二级
static Future<Map<String, dynamic>> 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<Map<String, dynamic>> searchGetTaskSetps(int task_id) {
return HttpManager().request(
basePath,
'/app/eightwork/getTaskSetps',
method: Method.post,
data: {
"TASK_ID": task_id,
},
);
}
/// 特殊作业筛选列表
static Future<Map<String, dynamic>> specialCheckListWorkCount(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<Map<String, dynamic>> 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<Map<String, dynamic>> workGetFlowList(String workType,String hotworkId) {
// 根据 workType 生成对应的字段名,比如 'hotwork' -> 'HOTWORK_ID'
final idKey = '${workType.toUpperCase()}_ID';
return HttpManager().request(
basePath,
'/app/${workType}/getFlowList',
method: Method.post,
data: {
idKey :hotworkId
},
);
}
/// 作业详情
static Future<Map<String, dynamic>> getHomeworkFindById(String workType, String hotworkId) {
// 根据 workType 生成对应的字段名,比如 'hotwork' -> 'HOTWORK_ID'
final idKey = '${workType.toUpperCase()}_ID';
return HttpManager().request(
basePath,
'/app/${workType}/findById',
method: Method.post,
data: {
idKey:hotworkId,
"CORPINFO_ID":SessionService.instance.corpinfoId,
"USER_ID":SessionService.instance.loginUserId,
},
);
}
/// 提交作业
static Future<Map<String, dynamic>> submitHomework(String url, Map data) {
return HttpManager().request(
basePath,
url,
method: Method.post,
data: {
...data
},
);
}
/// 气体分析详情列表
static Future<Map<String, dynamic>> workGasList(String workType,String workId) {
// 根据 workType 生成对应的字段名,比如 'hotwork' -> 'HOTWORK_ID'
final idKey = '${workType.toUpperCase()}_ID';
return HttpManager().request(
basePath,
'/app/${workType}/gas/list',
method: Method.post,
data: {
idKey:workId,
"tm": DateTime.now().millisecondsSinceEpoch,
"CORPINFO_ID":SessionService.instance.corpinfoId,
"USER_ID":SessionService.instance.loginUserId,
},
);
}
/// 气体分析详情列表删除
static Future<Map<String, dynamic>> workGasDelete(String workType,String workGasId) {
// 根据 workType 生成对应的字段名,比如 'hotwork' -> 'HOTWORK_ID'
final idKey = '${workType.toUpperCase()}GAS_ID';
return HttpManager().request(
basePath,
'/app/$workType/gas/delete',
method: Method.post,
data: {
idKey:workGasId,
"CORPINFO_ID":SessionService.instance.corpinfoId,
"USER_ID":SessionService.instance.loginUserId,
},
);
}
/// 所有签名列表
static Future<Map<String, dynamic>> listSignFinished(String workType,String hotworkId) {
// 根据 workType 生成对应的字段名,比如 'hotwork' -> 'HOTWORK_ID'
final idKey = '${workType.toUpperCase()}_ID';
return HttpManager().request(
basePath,
'/app/${workType}/listSignFinished',
method: Method.post,
data: {
idKey :hotworkId,
},
);
}
/// 安全防护措施
static Future<Map<String, dynamic>> listSignFinishMeasures(String workType,String workId,
) {
// 根据 workType 生成对应的字段名,比如 'hotwork' -> 'HOTWORK_ID'
final idKey = '${workType.toUpperCase()}_ID';
return HttpManager().request(
basePath,
'/app/$workType/listSignFinishMeasures',
method: Method.post,
data: {
idKey: workId,
},
);
}
/// 所有安全防护措施
static Future<Map<String, dynamic>> listSignFinishAllMeasures(String workType) {
final String tm = DateTime.now().millisecondsSinceEpoch.toString();
return HttpManager().request(
basePath,
'/app/$workType/listAllMeasures?tm=$tm',
method: Method.post,
data: {
"CORPINFO_ID":SessionService.instance.corpinfoId,
"USER_ID":SessionService.instance.loginUserId,
},
);
}
/// 安全措施确认
static Future<Map<String, dynamic>> listSignSureAllMeasures(String workType,String homeWorkId) {
final String tm = DateTime.now().millisecondsSinceEpoch.toString();
// 根据 workType 生成对应的字段名,比如 'hotwork' -> 'HOTWORK_ID'
final idKey = '${workType.toUpperCase()}_ID';
return HttpManager().request(
basePath,
'/app/$workType/listAllMeasuresForSign?tm=$tm',
method: Method.post,
data: {
"CORPINFO_ID":SessionService.instance.corpinfoId,
idKey: homeWorkId,
"CONFIRM_ID":SessionService.instance.loginUserId,
},
);
}
/// 关联的特殊作业列表
static Future<Map<String, dynamic>> getEightWorkStartList(Map data) {
return HttpManager().request(
basePath,
'/app/eightwork/startingList',
method: Method.post,
data: {
...data
},
);
}
/// 风险辨识结果 风险列表
static Future<Map<String, dynamic>> getEightWorkInfo(Map data) {
return HttpManager().request(
basePath,
'/app/eightwork/getInfo',
method: Method.post,
data: {
...data
},
);
}
/// 动火人及证书编号
static Future<Map<String, dynamic>> 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<Map<String, dynamic>> saveGasTest(String workType,
Map<String, dynamic> formData,
List<String> filePaths,
) async {
// 复制一份 formData
final data = Map<String, dynamic>.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/$workType/gas/save',
fromData: data,
);
}
/// 保存安全措施确认
static Future<Map<String, dynamic>> saveSafeFunctionSure (
String workType,
Map<String, dynamic> formData,
List<String> filePaths,
) async {
// 复制一份 formData
final data = Map<String, dynamic>.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/$workType/nextStep',
fromData: data,
);
}
/// 上传图片或视频
static Future<Map<String, dynamic>> uploadSaveFile (
String filePath,
) async {
final Map<String, dynamic> 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<Map<String, dynamic>> deleteSaveFile(String FILE_PATH) {
return HttpManager().request(
basePath,
'/app/eightwork/deleteFile',
method: Method.post,
data: {
"FILE_PATH": FILE_PATH,
},
);
}
/// 安全措施个项保存
static Future<Map<String, dynamic>> saveDangerousOptionsFile (
List<String> filePaths,
) async {
// 复制一份 formData
final Map<String, dynamic> 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,
);
}
/// 受限空间台账信息
static Future<Map<String, dynamic>> getLimitspaceMsssage(String LIMITSPACE_ID) {
return HttpManager().request(
basePath,
'/app/limitspace/goEdit',
method: Method.post,
data: {
"CORPINFO_ID":SessionService.instance.corpinfoId,
"USER_ID":SessionService.instance.loginUserId,
'LIMITSPACE_ID' : LIMITSPACE_ID,
},
);
}
/// 受限空间名称列表
static Future<Map<String, dynamic>> getLimitspaceNameList() {
final String tm = DateTime.now().millisecondsSinceEpoch.toString();
return HttpManager().request(
basePath,
'/app/limitspace/listAllSpace?tm=${tm}',
method: Method.post,
data: {
"CORPINFO_ID":SessionService.instance.corpinfoId,
"USER_ID":SessionService.instance.loginUserId,
},
);
}
/// 受限空间气体分析详情
static Future<Map<String, dynamic>> getConfinedspacegaswh(String CONFINEDSPACE_ID) {
return HttpManager().request(
basePath,
'/app/confinedspacegaswh/goEdit',
method: Method.post,
data: {
"CONFINEDSPACE_ID" : CONFINEDSPACE_ID,
"CORPINFO_ID":SessionService.instance.corpinfoId,
"USER_ID":SessionService.instance.loginUserId,
},
);
}
/// 受限空间气体提交
static Future<Map<String, dynamic>> submitSpaceGas(String url, Map data) {
return HttpManager().request(
basePath,
url,
method: Method.post,
data: {
"CORPINFO_ID":SessionService.instance.corpinfoId,
"USER_ID":SessionService.instance.loginUserId,
...data
},
);
}
///TODO --------------------------------- 重点工程管理 ---------------------------------
static Future<Map<String, dynamic>> getKeyProjectCount() {
return HttpManager().request(
basePath,
'/app/keyprojectcheck/keyProjectCount',
method: Method.post,
data: {
"CORPINFO_ID":SessionService.instance.corpinfoId,
"loginUserId":SessionService.instance.loginUserId,
},
);
}
/// 重点工程筛选列表
static Future<Map<String, dynamic>> getKeyProjectList(Map data, String url) {
return HttpManager().request(
basePath,
url,
method: Method.post,
data: {
"CORPINFO_ID":SessionService.instance.corpinfoId,
"UserId":SessionService.instance.loginUserId,
...data
},
);
}
/// 重点工程详情
static Future<Map<String, dynamic>> getKeyProjectDeatail(String OUTSOURCED_ID) {
return HttpManager().request(
basePath,
'/app/keyProjects/getOutsourced',
method: Method.post,
data: {
"OUTSOURCED_ID":OUTSOURCED_ID,
},
);
}
/// 工程开始结束
static Future<Map<String, dynamic>> sureKeyProjectState(String OUTSOURCED_ID, String State) {
return HttpManager().request(
basePath,
'/app/keyProjects/updateState',
method: Method.post,
data: {
"OUTSOURCED_ID":OUTSOURCED_ID,
'OPERATOR' : SessionService.instance.loginUserId,
'STATE':State
},
);
}
/// 安全检查管理列表
static Future<Map<String, dynamic>> getSafeCheckList(Map data, String url) {
return HttpManager().request(
basePath,
url,
method: Method.post,
data: {
"CORPINFO_ID":SessionService.instance.corpinfoId,
"UserId":SessionService.instance.loginUserId,
...data
},
);
}
/// 安全检查记录
static Future<Map<String, dynamic>> getSafeCheckReciordList(Map data, String url) {
return HttpManager().request(
basePath,
url,
method: Method.post,
data: {
"CORPINFO_ID":SessionService.instance.corpinfoId,
"UserId":SessionService.instance.loginUserId,
...data
},
);
}
/// 安全检查发起
static Future<Map<String, dynamic>> addSafeCheckRecord(String OUTSOURCED_ID) {
return HttpManager().request(
basePath,
'/app/keyProjects/goEdit',
method: Method.post,
data: {
"OUTSOURCED_ID":OUTSOURCED_ID,
"tm":DateTime.now().millisecondsSinceEpoch.toString(),
},
);
}
/// 安全检查
static Future<Map<String, dynamic>> getSafeCheckGoEdit(String KEYPROJECTCHECK_ID) {
return HttpManager().request(
basePath,
'/app/keyprojectcheck/goEdit',
method: Method.post,
data: {
"KEYPROJECTCHECK_ID":KEYPROJECTCHECK_ID,
},
);
}
/// 安全检查单位现场负责人列表
static Future<Map<String, dynamic>> getSafeCheckPersonList(String UNITS_ID, String NOMAIN) {
return HttpManager().request(
basePath,
'/app/keyProjects/listAllPersonnel',
method: Method.post,
data: {
"UNITS_ID":UNITS_ID,
'NOMAIN':NOMAIN,
"tm":DateTime.now().millisecondsSinceEpoch.toString(),
},
);
}
/// 安全检查检查类型
static Future<Map<String, dynamic>> getSafeCheckTypeList() {
return HttpManager().request(
basePath,
'/dictionaries/listSelectTreeByTkiTree?tm=${DateTime.now().millisecondsSinceEpoch.toString()}',
method: Method.post,
data: {
"DICTIONARIES_ID":'60e6481d96e44a5390ff5c347c4d1ffe',
"tm":DateTime.now().millisecondsSinceEpoch.toString(),
},
);
}
/// 安全检查被检查单位
static Future<Map<String, dynamic>> getSafeCheckToUnitList(String OUTSOURCED_ID) {
return HttpManager().request(
basePath,
'/app/keyProjects/listAllUnits',
method: Method.post,
data: {
"CORPINFO_ID": SessionService.instance.corpinfoId,
"OUTSOURCED_ID":OUTSOURCED_ID,
},
);
}
/// 安全检查发起提交
static Future<Map<String, dynamic>> safeCheckPunishSubmit(Map data) {
return HttpManager().request(
basePath,
'/app/keyprojectpunish/add',
method: Method.post,
data: {
...data
},
);
}
/// 安全检查发起提交
static Future<Map<String, dynamic>> safeKeyprojectCheckSubmit(Map data) {
return HttpManager().request(
basePath,
'/app/keyprojectcheck/add',
method: Method.post,
data: {
...data
},
);
}
/// 重点工程隐患管理列表
static Future<Map<String, dynamic>> getKeyprojectDangerList(String url, Map data) {
return HttpManager().request(
basePath,
url,
method: Method.post,
data: {
...data
},
);
}
/// 重点工程隐患详情
static Future<Map<String, dynamic>> getKeyprojectDangerFindHidden(String HIDDEN_ID, String OUTSOURCED_ID) {
return HttpManager().request(
basePath,
'/app/keyprojectcheck/findHidden',
method: Method.post,
data: {
'HIDDEN_ID':HIDDEN_ID,
'OUTSOURCED_ID':OUTSOURCED_ID
},
);
}
/// 重点工程隐患验收
static Future<Map<String, dynamic>> checkKeyprojectDanger(String HIDDEN_ID, Map data) {
return HttpManager().request(
basePath,
'/app/keyprojectcheck/check',
method: Method.post,
data: {
"CORPINFO_ID":SessionService.instance.corpinfoId,
"CREATOR":SessionService.instance.loginUserId,
"OPERATOR":SessionService.instance.loginUserId,
'HIDDEN_ID':HIDDEN_ID,
...data
},
);
}
/// 上传图片
static Future<Map<String, dynamic>> addNormalImgFiles(String imagePath, Map data) 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: {
...data,
'FFILE': await MultipartFile.fromFile(
file.path,
filename: fileName
),
}
);
}
/// 重点工程处罚
static Future<Map<String, dynamic>> keyprojectpunishAdd(Map data) {
return HttpManager().request(
basePath,
'/app/keyprojectpunish/add',
method: Method.post,
data: {
"CORPINFO_ID":SessionService.instance.corpinfoId,
"CREATOR":SessionService.instance.loginUserId,
"OPERATOR":SessionService.instance.loginUserId,
...data
},
);
}
/// 重点工程处罚修改隐患
static Future<Map<String, dynamic>> keyprojectPunishEdit(Map data, String ISPUNISH) {
return HttpManager().request(
basePath,
'/app/keyprojectcheck/editHiddenIspunish',
method: Method.post,
data: {
"ISPUNISH":ISPUNISH,
"PUNISH_PERSON":SessionService.instance.loginUserId,
...data
},
);
}
///TODO --------------------------------- 安全检查 ---------------------------------
static Future<Map<String, dynamic>> getSafeCheckCount() {
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,
},
);
}
/// 安全检查流程图
static Future<Map<String, dynamic>> safeCheckFlowList(String ID) {
return HttpManager().request(
basePath,
'/app/safetyenvironmental/showFlowChart',
method: Method.post,
data: {
'ID' :ID
},
);
}
/// 安全检查列表
static Future<Map<String, dynamic>> getSafeCheckSearchList(Map data, String url) {
return HttpManager().request(
basePath,
url,
method: Method.post,
data: {
"CORPINFO_ID":SessionService.instance.corpinfoId,
"loginUserId":SessionService.instance.loginUserId,
'tm': DateTime.now().millisecondsSinceEpoch.toString(),
'roleLevel' : SessionService.instance.loginUser?['roleLevel'] ?? '',
'supDeparIds' : SessionService.instance.loginUser?['supDeparIds'] ?? '',
...data
},
);
}
// 安全检查列表详情
static Future<Map<String, dynamic>> getSafeCheckStartGoEdit(String INSPECTION_ID) {
return HttpManager().request(
basePath,
'/app/safetyenvironmental/goEdit',
method: Method.post,
data: {
"INSPECTION_ID":INSPECTION_ID,
},
);
}
// 安全检查确认列表
static Future<Map<String, dynamic>> getSafeCheckSureList(String INSPECTION_ID) {
return HttpManager().request(
basePath,
'/app/safetyenvironmental/goShow',
method: Method.post,
data: {
"INSPECTION_ID":INSPECTION_ID,
},
);
}
// 安全检查操作
static Future<Map<String, dynamic>> SafeCheckStartGoEditMsg(
String imagePath,
String msg,
Map data
) async {
Map<String, dynamic> formData = {
...data,
};
if (imagePath.isNotEmpty) {
final file = File(imagePath);
if (!await file.exists()) {
throw ApiException('file_not_found', '图片不存在:$imagePath');
}
final fileName = file.path.split(Platform.pathSeparator).last;
formData['FFILE'] =
await MultipartFile.fromFile(file.path, filename: fileName);
return HttpManager().uploadFaceImage(
baseUrl: basePath,
path: '/app/safetyenvironmental/$msg',
fromData: formData,
);
}else {
return HttpManager().request(
basePath,
'/app/safetyenvironmental/$msg',
data: formData,
);
}
}
// 安全检查核实
static Future<Map<String, dynamic>> getSafePersonCheck(Map formData, 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/safetyenvironmentalinspector/verify',
fromData: {
...formData,
'FFILE': await MultipartFile.fromFile(
file.path,
filename: fileName
),
}
);
}
// 安全检查确认
static Future<Map<String, dynamic>> getSafePersonSignSure(Map formData, 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/safetyenvironmentalexplain/add',
fromData: {
...formData,
'FFILE': await MultipartFile.fromFile(
file.path,
filename: fileName
),
}
);
}
// 安全检查隐患指派列表
static Future<Map<String, dynamic>> getSafeCheckDangerList(String INSPECTION_ID) {
return HttpManager().request(
basePath,
'/app/hidden/listForSafetyEnvironmental',
method: Method.post,
data: {
"INSPECTION_ID":INSPECTION_ID,
'INSPECTION_STATUS': '3-7',
'tm': DateTime.now().millisecondsSinceEpoch.toString(),
'KEYWORDS' : ''
},
);
}
///TODO --------------------------------- 我的 ---------------------------------
/// 问题反馈
static Future<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> getDutyManagement(int showCount, int currentPage) {
return HttpManager().request(
basePath,
'/app/offduty/list?showCount=$showCount&currentPage=$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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> deleteNotif(String id) {
return HttpManager().request(
basePath,
'/app/notice/delete',
method: Method.post,
data: {
"NOTICECORPUSERID_ID":id,
},
);
}
/// 获取AI预警列表
static Future<Map<String, dynamic>> getAiAlarmList(String showCount, String currentPage,String keyWord) {
return HttpManager().request(
basePath,
'/app/aiwarning/list?showCount=$showCount&currentPage=$currentPage',
method: Method.post,
data: {
"tm": DateTime.now().millisecondsSinceEpoch,
"KEYWORDS": keyWord, //关键字模糊查询
"CORPINFO_ID":SessionService.instance.corpinfoId,
"USER_ID":SessionService.instance.loginUserId,
},
);
}
/// 离岗申请
static Future<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> getDepartureRecordList(int showCount, int currentPage) {
return HttpManager().request(
basePath,
'/app/offduty/list?showCount=$showCount&currentPage=$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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> getUserInfo() {
return HttpManager().request(
basePath,
'/app/user/goEditUser',
method: Method.post,
data: {
"CORPINFO_ID": SessionService.instance.corpinfoId,
"USER_ID": SessionService.instance.loginUserId,
},
);
}
/// 获取本日工作提醒
static Future<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> getRiskRecordList(int currentPage,
String riskId,String dept,String level,String keyWord) {
return HttpManager().request(
basePath,
'/app/riskpoint/list?showCount=-1&currentPage=$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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> getTreeListUnit(String id) {
return HttpManager().request(
basePath,
'/app/riskpoint/listUnit',
method: Method.post,
data: {
"DEPARTMENT_ID": id,
"tm": DateTime.now().millisecondsSinceEpoch.toString(),
},
);
}
/// 获取法律法规类表
static Future<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> rectificationSubmission(String id,String buMenId,String renYuanId) {
return HttpManager().request(
basePath,
'/app/hidden/editRec',
method: Method.post,
data: {
"HIDDEN_ID": id,
"RECTIFICATIONDEPT": buMenId,
"RECTIFICATIONOR": renYuanId,
"CORPINFO_ID": SessionService.instance.corpinfoId,
"USER_ID": SessionService.instance.loginUserId,
},
);
}
/// 提交隐患整改
static Future<Map<String, dynamic>> rectificationSubmissionTwo(String id,String buMenId,String renYuanId) {
return HttpManager().request(
basePath,
'/app/customHidden/editRec',
method: Method.post,
data: {
"HIDDEN_ID": id,
"RECTIFICATIONDEPT": buMenId,
"RECTIFICATIONOR": renYuanId,
"CORPINFO_ID": SessionService.instance.corpinfoId,
"USER_ID": SessionService.instance.loginUserId,
},
);
}
/// 提交隐患整改
static Future<Map<String, dynamic>> 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<Map<String, dynamic>> normalRectificationSubmissionTwo(
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/customHidden/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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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&currentPage=$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<Map<String, dynamic>> 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&currentPage=$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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> getInspectRecordsDetailYin(String id) {
return HttpManager().request(
basePath,
'/app/checkrecord/goEdit',
method: Method.post,
data: {
"CHECKRECORD_ID": id,
"CORPINFO_ID": SessionService.instance.corpinfoId,
"USER_ID": SessionService.instance.loginUserId,
},
);
}
/// 获取检查记录详情2-隐患
static Future<Map<String, dynamic>> getInspectRecordsDetailTwoYin(String id) {
return HttpManager().request(
basePath,
'/app/hidden/getChcenkHidden',
method: Method.post,
data: {
"CHECKRECORD_ID": id,
"CORPINFO_ID": SessionService.instance.corpinfoId,
"USER_ID": SessionService.instance.loginUserId,
},
);
}
/// 获取检查记录详情
static Future<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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<Map<String, dynamic>> 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,
},
);
}
/// 暂存隐患记录
static Future<Map<String, dynamic>> temporaryStorageOfHidden(
String msg,item,unqualifiedInspectionItemID,
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,) {
print("======>$type");
return HttpManager().request(
basePath,
'/app/customHidden/$msg',
method: Method.post,
data: {
"HIDDEN_ID":unqualifiedInspectionItemID,
"CUSTOM_ID": item["CUSTOM_ID"]??"",
"CUSTOM_ITEM_ID": item["CUSTOM_ITEM_ID"]??"",
"RECORDITEM_ID": item["RECORDITEM_ID"]??"",
"CHECK_CATEGORY": item["CHECK_CATEGORY"]??"",
"CHECK_CATEGORY_NAME": item["CHECK_CATEGORY_NAME"]??"",
"CHECK_ITEM": item["CHECK_ITEM"]??"",
"CHECK_ITEM_NAME":item["CHECK_ITEM_NAME"]??"",
"CHECK_CONTENT": item["CHECK_CONTENT"]??"",
"CHECK_STANDARD": item["CHECK_STANDARD"]??"",
"REFERENCE_BASIS":item["REFERENCE_BASIS"] ??"",
"SOURCE": '2',
"STATE": '0',
"CLEARIMG": '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<Map<String, dynamic>> getTemporaryStorageOfHidden(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<Map<String, dynamic>> submitInvestigationItems(
item,String longitude,String latitude,
String itemsString,String idsString,String checkrecordId,) {
return HttpManager().request(
basePath,
'/app/customCheckRecord/add',
method: Method.post,
data: {
"CUSTOM_ID": item["CUSTOM_ID"],
"LIST_NAME": SessionService.instance.listItemNameJson,
"CREATOR": SessionService.instance.username,
"LATITUDE": latitude,
"LONGITUDE": longitude,
"ITEMS": itemsString,
"IDS": idsString,
"CHECKRECORD_ID": checkrecordId,
"tm": DateTime.now().millisecondsSinceEpoch.toString(),
"CORPINFO_ID": SessionService.instance.corpinfoId,
"USER_ID": SessionService.instance.loginUserId,
},
);
}
/// 获取排查项
static Future<Map<String, dynamic>> getCheckInformationList(String id) {
return HttpManager().request(
basePath,
'/app/customHidden/getOtherHidden',
method: Method.post,
data: {
"CUSTOM_ID": id,
"CORPINFO_ID": SessionService.instance.corpinfoId,
"USER_ID": SessionService.instance.loginUserId,
},
);
}
/// 暂存其他隐患记录
static Future<Map<String, dynamic>> checkInformationOneItemData(
String msg,String id,unqualifiedInspectionItemID,
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,) {
print("======>$type");
return HttpManager().request(
basePath,
'/app/customHidden/$msg',
method: Method.post,
data: {
"HIDDEN_ID":unqualifiedInspectionItemID,
"SOURCE": '3',
"STATE": '0',
"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,
"LISTMANAGER_ID": id,
"HIDDENTYPE_NAME": yinHuanTypeNames,
"HIDDENTYPE1": hiddenType1 ,
"HIDDENTYPE2": hiddenType2 ,
"HIDDENTYPE3": hiddenType3 ,
"CORPINFO_ID": SessionService.instance.corpinfoId,
"USER_ID": SessionService.instance.loginUserId,
},
);
}
/// 提交排查项
static Future<Map<String, dynamic>> customCheckRecordFinish(String time,String text,
String CHECKRECORD_ID,String id,String json) {
return HttpManager().request(
basePath,
'/app/customCheckRecord/finish',
method: Method.post,
data: {
"CHECK_TIME": time,
"DESCR": text,
"CHECKRECORD_ID": CHECKRECORD_ID,
"CUSTOM_ID": id,
"OTHER": json,
"CORPINFO_ID": SessionService.instance.corpinfoId,
"USER_ID": SessionService.instance.loginUserId,
},
);
}
/// 获取隐患排查排查项
static Future<Map<String, dynamic>> getInvestigationItemsYinHuan(final item) {
return HttpManager().request(
basePath,
'/app/listmanager/goCheck',
method: Method.post,
data: {
"LISTMANAGER_ID": item["LISTMANAGER_ID"],
"IDENTIFICATIONPARTS_ID": item["IDENTIFICATIONPARTS_ID"],
"USER_NAME": SessionService.instance.username,
"CORPINFO_ID": SessionService.instance.corpinfoId,
"USER_ID":SessionService.instance.loginUserId,
},
);
}
/// 获取隐患排查暂存隐患记录
static Future<Map<String, dynamic>> getYinHuanTemporaryStorageOfHidden(String id) {
return HttpManager().request(
basePath,
'/app/hidden/goRiskListCheckEdit',
method: Method.post,
data: {
"HIDDEN_ID": id,
"CORPINFO_ID": SessionService.instance.corpinfoId,
"USER_ID":SessionService.instance.loginUserId,
},
);
}
/// 暂存隐患排查隐患记录
static Future<Map<String, dynamic>> temporaryStorageOfHiddenYinHuan(
String msg,item,unqualifiedInspectionItemID,
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,result) {
print("======>$type");
return HttpManager().request(
basePath,
'/app/hidden/$msg',
method: Method.post,
data: {
"HIDDEN_ID":unqualifiedInspectionItemID,
"SOURCE": '2',
"STATE": '0',
"HIDDEN_CATEGORY": result["HIDDEN_CATEGORY"] ?? '',
"LISTMANAGER_ID": item["LISTMANAGER_ID"],
"RISKITEM_ID": result["LISTCHECKITEM_ID"],
"CHECK_CONTENT": item["CHECK_CONTENT"]??"",
"RECORDITEM_ID": item["RECORDITEM_ID"]??"",
"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,
"CLEARIMG": '1',
"HIDDENTYPE_NAME": yinHuanTypeNames,
"HIDDENTYPE1": hiddenType1 ,
"HIDDENTYPE2": hiddenType2 ,
"HIDDENTYPE3": hiddenType3 ,
"CORPINFO_ID": SessionService.instance.corpinfoId,
"USER_ID": SessionService.instance.loginUserId,
},
);
}
/// 提交隐患排查排查项
static Future<Map<String, dynamic>> submitInvestigationItemsYinHuan(
item,String longitude,String latitude,
String itemsString,String idsString,String checkrecordId,) {
return HttpManager().request(
basePath,
'/app/checkrecord/add',
method: Method.post,
data: {
// "CUSTOM_ID": item["CUSTOM_ID"],
"LISTMANAGER_ID": item["LISTMANAGER_ID"],
"LIST_NAME": SessionService.instance.listItemNameJson,
"CREATOR": SessionService.instance.username,
"LATITUDE": latitude,
"LONGITUDE": longitude,
"ITEMS": itemsString,
"IDS": idsString,
"CHECKRECORD_ID": checkrecordId,
"tm": DateTime.now().millisecondsSinceEpoch.toString(),
"CORPINFO_ID": SessionService.instance.corpinfoId,
"USER_ID": SessionService.instance.loginUserId,
},
);
}
/// 获取隐患排查项
static Future<Map<String, dynamic>> getCheckInformationListYinHuan(String id) {
return HttpManager().request(
basePath,
'/app/hidden/getOtherHidden',
method: Method.post,
data: {
"LISTMANAGER_ID": id,
"CORPINFO_ID": SessionService.instance.corpinfoId,
"USER_ID": SessionService.instance.loginUserId,
},
);
}
/// 提交隐患排查项
static Future<Map<String, dynamic>> customCheckRecordFinishYinHuan(String time,String text,
String CHECKRECORD_ID,String id,String json) {
return HttpManager().request(
basePath,
'/app/checkrecord/finish',
method: Method.post,
data: {
"CHECK_TIME": time,
"DESCR": text,
"CHECKRECORD_ID": CHECKRECORD_ID,
"LISTMANAGER_ID": id,
"OTHER": json,
"CORPINFO_ID": SessionService.instance.corpinfoId,
"USER_ID": SessionService.instance.loginUserId,
},
);
}
/// 获取暂存隐患记录
static Future<Map<String, dynamic>> getTemporaryStorageOfHiddenYinHuan(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<Map<String, dynamic>> checkInformationOneItemDataYinHuan(
String msg,String id,unqualifiedInspectionItemID,
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,) {
print("======>$type");
return HttpManager().request(
basePath,
'/app/hidden/$msg',
method: Method.post,
data: {
"HIDDEN_ID":unqualifiedInspectionItemID,
"SOURCE": '3',
"STATE": '0',
"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,
"LISTMANAGER_ID": id,
"HIDDENTYPE_NAME": yinHuanTypeNames,
"HIDDENTYPE1": hiddenType1 ,
"HIDDENTYPE2": hiddenType2 ,
"HIDDENTYPE3": hiddenType3 ,
"CORPINFO_ID": SessionService.instance.corpinfoId,
"USER_ID": SessionService.instance.loginUserId,
},
);
}
/// 获取安全例会列表
static Future<Map<String, dynamic>> getSafetyMeetingList(int page,int selectedTab) {
return HttpManager().request(
basePath,
'/app/safetyMeeting/list?selectType=$selectedTab&showCount=10&currentPage=$page',
method: Method.post,
data: {
"CORPINFO_ID": SessionService.instance.corpinfoId,
"USER_ID": SessionService.instance.loginUserId,
},
);
}
/// 获取安全例会详情
static Future<Map<String, dynamic>> getSafetyMeetDetail(String id) {
return HttpManager().request(
basePath,
'/app/safetyMeeting/goEdit',
method: Method.post,
data: {
"SAFETY_MEETING_ID": id,
"USER_ID": SessionService.instance.loginUserId,
},
);
}
/// 提交安全例会详情
static Future<Map<String, dynamic>> setSafetyMeetDetailFeedback(String id,String text) {
return HttpManager().request(
basePath,
'/app/safetyMeeting/confirm',
method: Method.post,
data: {
"SAFETY_MEETING_ID": id,
"FEED_BACK": text,
"USER_ID": SessionService.instance.loginUserId,
},
);
}
/// 安全例会详情图片
static Future<Map<String, dynamic>> addSafetyMeetDetailFeedBack(String imagePath,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/safetyMeeting/upload',
fromData: {
'FOREIGN_KEY': id,
'CORPINFO_ID': SessionService.instance.corpinfoId,
"TYPE":"106",
'FFILE': await MultipartFile.fromFile(
file.path,
filename: fileName
),
}
);
}
/// 获取设备巡检列表
static Future<Map<String, dynamic>> getEquipmentInspectionList(int page,int selectedTab) {
return HttpManager().request(
basePath,
'/app/specialequipmentaqxj/list?showCount=100&currentPage=$page',
method: Method.post,
data: {
"UNCHECK": selectedTab==0?"":"1",
"tm": DateTime.now().millisecondsSinceEpoch.toString(),
"CORPINFO_ID": SessionService.instance.corpinfoId,
"USER_ID": SessionService.instance.loginUserId,
},
);
}
/// 开始巡检
static Future<Map<String, dynamic>> startInspection(
Map<String, dynamic> formData,
List<String> filePaths,
) async {
// 复制一份 formData
final data = Map<String, dynamic>.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/specialequipmentaqxj/add',
fromData: data,
);
}
/// 设备巡检记录
static Future<Map<String, dynamic>> getEquipmentDetailList(String id,int selectedTab) {
return HttpManager().request(
basePath,
'/app/specialequipmentaqxj/listByEquipment',
method: Method.post,
data: {
"SPECIALEQUIPMENT_ID": id,
"IS_CHECKED": selectedTab,
"tm": DateTime.now().millisecondsSinceEpoch.toString(),
"CORPINFO_ID": SessionService.instance.corpinfoId,
"USER_ID": SessionService.instance.loginUserId,
},
);
}
/// 巡检记录-详情
static Future<Map<String, dynamic>> getEquimentDetailListinfo(String id) {
return HttpManager().request(
basePath,
'/app/specialequipmentaqxj/goEdit',
method: Method.post,
data: {
"SPECIALEQUIPMENTAQXJ_ID": id,
"CORPINFO_ID": SessionService.instance.corpinfoId,
"USER_ID": SessionService.instance.loginUserId,
},
);
}
/// 获取公司安全承诺列表
static Future<Map<String, dynamic>> getCompanySafetyCommitmentList(int page,String keyWord,String id) {
return HttpManager().request(
basePath,
'/app/commitmentcompany/list?showCount=-1&currentPage=$page',
method: Method.post,
data: {
"DEPARTMENT_ID": id,
"tm": DateTime.now().millisecondsSinceEpoch.toString(),
"KEYWORDS": keyWord, //关键字模糊查询
"CORPINFO_ID": SessionService.instance.corpinfoId,
"USER_ID": SessionService.instance.loginUserId,
},
);
}
/// 获取车间安全承诺列表
static Future<Map<String, dynamic>> getWorkshopSafetyCommitmentList(int page,String keyWord,String id) {
return HttpManager().request(
basePath,
'/app/commitmentworkshop/list?showCount=-1&currentPage=$page',
method: Method.post,
data: {
"DEPARTMENT_ID": id,
"tm": DateTime.now().millisecondsSinceEpoch.toString(),
"KEYWORDS": keyWord, //关键字模糊查询
"CORPINFO_ID": SessionService.instance.corpinfoId,
"USER_ID": SessionService.instance.loginUserId,
},
);
}
/// 获取班组安全承诺列表
static Future<Map<String, dynamic>> getTeamSafetyCommitmentList(int page,String keyWord,String id) {
return HttpManager().request(
basePath,
'/app/commitment/team/list?showCount=-1&currentPage=$page',
method: Method.post,
data: {
"DEPARTMENT_ID": id,
"tm": DateTime.now().millisecondsSinceEpoch.toString(),
"KEYWORDS": keyWord, //关键字模糊查询
"CORPINFO_ID": SessionService.instance.corpinfoId,
"USER_ID": SessionService.instance.loginUserId,
},
);
}
/// 获取公司安全承诺列表-验证申请
static Future<Map<String, dynamic>> getCompanySafetyCommitmentPermission(String id) {
return HttpManager().request(
basePath,
'/app/commitmentcompany/check',
method: Method.post,
data: {
"DEPARTMENT_ID": id,
"CORPINFO_ID": SessionService.instance.corpinfoId,
"USER_ID": SessionService.instance.loginUserId,
},
);
}
/// 获取车间安全承诺列表-验证申请
static Future<Map<String, dynamic>> getWorkshopSafetyCommitmentPermission(String id) {
return HttpManager().request(
basePath,
'/app/commitmentworkshop/check',
method: Method.post,
data: {
"DEPARTMENT_ID": id,
"CORPINFO_ID": SessionService.instance.corpinfoId,
"USER_ID": SessionService.instance.loginUserId,
},
);
}
/// 获取班组安全承诺列表-验证申请
static Future<Map<String, dynamic>> getTeamSafetyCommitmentPermission(String id) {
return HttpManager().request(
basePath,
'/app/commitment/team/check',
method: Method.post,
data: {
"DEPARTMENT_ID": id,
"CORPINFO_ID": SessionService.instance.corpinfoId,
"USER_ID": SessionService.instance.loginUserId,
},
);
}
/// 公司安全承诺-提交
static Future<Map<String, dynamic>> upCompanySafetyCommitmentApply(
Map<String, dynamic> formData,
List<String> filePaths,
) async {
// 复制一份 formData
final data = Map<String, dynamic>.from(formData);
// 把文件路径填成 MultipartFile
// for (var i = 0; i < filePaths.length; i++) {
final path = filePaths[0];
data['FFILE'] = await MultipartFile.fromFile(
path,
filename: path.split(Platform.pathSeparator).last,
);
// }
return HttpManager().uploadFaceImage(
baseUrl: basePath,
path: '/app/commitmentcompany/add',
fromData: data,
);
}
/// 获取车间安全承诺列表-提交
static Future<Map<String, dynamic>> upWorkshopSafetyCommitmentApply(
Map<String, dynamic> formData,
List<String> filePaths,
) async {
// 复制一份 formData
final data = Map<String, dynamic>.from(formData);
// 把文件路径填成 MultipartFile
// for (var i = 0; i < filePaths.length; i++) {
final path = filePaths[0];
data['FFILE'] = await MultipartFile.fromFile(
path,
filename: path.split(Platform.pathSeparator).last,
);
// }
return HttpManager().uploadFaceImage(
baseUrl: basePath,
path: '/app/commitmentworkshop/add',
fromData: data,
);
}
/// 获取班组安全承诺列表-提交
static Future<Map<String, dynamic>> upTeamSafetyCommitmentApply(
Map<String, dynamic> formData,
List<String> filePaths,
) async {
// 复制一份 formData
final data = Map<String, dynamic>.from(formData);
// 把文件路径填成 MultipartFile
// for (var i = 0; i < filePaths.length; i++) {
final path = filePaths[0];
data['FFILE'] = await MultipartFile.fromFile(
path,
filename: path.split(Platform.pathSeparator).last,
);
// }
return HttpManager().uploadFaceImage(
baseUrl: basePath,
path: '/app/commitment/team/add',
fromData: data,
);
}
/// 获取公司安全承诺列表-详情
static Future<Map<String, dynamic>> getCompanySafetyCommitmentDetail(String id) {
return HttpManager().request(
basePath,
'/app/commitmentcompany/goEdit',
method: Method.post,
data: {
"COMMITMENTCOMPANY_ID": id,
"CORPINFO_ID": SessionService.instance.corpinfoId,
"USER_ID": SessionService.instance.loginUserId,
},
);
}
/// 获取车间安全承诺列表-详情
static Future<Map<String, dynamic>> getWorkshopSafetyCommitmentDetail(String id) {
return HttpManager().request(
basePath,
'/app/commitmentworkshop/goEdit',
method: Method.post,
data: {
"COMMITMENTWORKSHOP_ID": id,
"CORPINFO_ID": SessionService.instance.corpinfoId,
"USER_ID": SessionService.instance.loginUserId,
},
);
}
/// 获取班组安全承诺列表-详情
static Future<Map<String, dynamic>> getTeamSafetyCommitmentDetail(String id) {
return HttpManager().request(
basePath,
'/app/commitment/team/goEdit',
method: Method.post,
data: {
"COMMITMENTTEAM_ID": id,
"CORPINFO_ID": SessionService.instance.corpinfoId,
"USER_ID": SessionService.instance.loginUserId,
},
);
}
/// 获取其他行业承诺-我的承诺列表
static Future<Map<String, dynamic>> getMyOtherCommitmentsList() {
return HttpManager().request(
basePath,
'/app/corppromise/promiselist_II',
method: Method.post,
data: {
"showCount": "-1",
"currentPage": "1",
"USER_ID": SessionService.instance.loginUserId,
},
);
}
/// 获取其他行业承诺-接收承诺列表
static Future<Map<String, dynamic>> getAcceptCommitmentList() {
return HttpManager().request(
basePath,
'/app/corppromise/receivePromiseList_II',
method: Method.post,
data: {
"showCount": "-1",
"currentPage": "1",
"USER_ID": SessionService.instance.loginUserId,
},
);
}
/// 获取头像
static Future<Map<String, dynamic>> getUserHeadPhoto(String phone) {
return HttpManager().request(
basePath,
'/app/user/getUserPhoto',
method: Method.post,
data: {
"USERNAME": SessionService.instance.loginUser?["USERNAME"]??"",
"CORPINFO_ID":SessionService.instance.corpinfoId,
"USER_ID":SessionService.instance.loginUserId,
},
);
}
}