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'; /// 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> 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> 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: {}, ); } 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, }, ); } /// 月隐患 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> setFeedBack(String backTitle,String backContent,String backType,String imgPaths) { return HttpManager().request( basePath, '/app/feedback/upload', 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> 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/user/editUserPwd?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' }, ); } }