import md5 from './md5.min.js'; // 江阴正式环境 var serverUrl = "https://bus.jycrtc.com"; //江阴微信小程序appid const hs_wxPay_appId = 'wxfdc1af620d3ab750'; // 江阴慧停车orgId const public_orgId = '10107'; const appName = '江阴慧停车'; const ACompany = '©江阴慧停车管理有限公司'; const BCompany = '由中兴智能交通股份有限公司提供技术支持'; const appVerson = '1.0.0'; const SetToken = uni.getStorageSync("globalUser").token; // ----江阴项目 接口---- // 商户登录 const userLogin = serverUrl + "/business/h5/index/login"; // 获取已登录商户用户信息 const indexInfo = serverUrl + "/business/h5/index/info"; // 商户退出登录 const userLoginout = serverUrl + "/business/h5/index/logout"; // 商户关于我们 const useraboutUs = serverUrl + "/business/h5/index/aboutUs"; // const requestSign = function(inputData) { var jsonList = inputData; jsonList.sign_type = "md5"; jsonList.app_id = "0eca8f5373ca4866aec2f8e9d9367104"; jsonList.deviceInfo = "BC0703A4-AFB0-4B51-9089-9B7487C0CC6E"; jsonList.salt = getSalt(); jsonList.terminalSource = "11"; jsonList.token = getGlobalUser("globalUser").token; // jsonList.token = '84b5a8edb5974f7989e7888b9f48a765'; var arrData = []; for (var key in jsonList) { var obj = {}; // console.log("key = "+key); // // obj[key] =jsonList[key]; obj.keyname = key; obj.value = jsonList[key]; // console.log(obj); arrData.push(obj); } var sign = getSign(arrData); jsonList.sign = sign; return jsonList; } //获取sign var getSign = function(objb) { var compare = function(obj1, obj2) { var val1 = obj1.keyname; var val2 = obj2.keyname; if (val1 < val2) { return -1; } else if (val1 > val2) { return 1; } else { return 0; } } objb.sort(compare); var strmd5 = '14318527b13840c2a4af63fef52c2d6e'; for (var i = 0; i < objb.length; i++) { if (objb[i].value != null && objb[i].value != '') { strmd5 += objb[i].keyname + objb[i].value; } } strmd5 += '14318527b13840c2a4af63fef52c2d6e'; // console.log('strmd5-------->'+strmd5); strmd5 = md5(strmd5); strmd5 = strmd5.toUpperCase(); return strmd5; } //获取盐值 var getSalt = function() { var len = parseInt(32); var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'; var maxPos = $chars.length; var pwd = ''; for (var i = 0; i < len; i++) { pwd += $chars.charAt(Math.floor(Math.random() * maxPos)); } // console.log(pwd); return pwd; } var getGlobalUser = function(key) { var userInfo = uni.getStorageSync("globalUser"); if (userInfo != null && userInfo != "" && userInfo != undefined) { return userInfo; } else { return ''; } } export default { // deviceInfo, hs_wxPay_appId, public_orgId, appName, ACompany, BCompany, appVerson, SetToken, requestSign, // 接口 userLogin, indexInfo, userLoginout, useraboutUs, }