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 walletAccount = serverUrl + "/business/h5/wallet/account"; // 商户充值金额列表 const rechargeList = serverUrl + "/business/h5/wallet/rechargeList"; // 通过商户ID查询停车记录信息 const getBusinessParkOrderByBusIdForPage = serverUrl + "/business/h5/order/getBusinessParkOrderByBusIdForPage"; // 通过商户ID查询停车记录信息 const getPayOrderByOrderId = serverUrl + "/business/h5/order/getPayOrderByOrderId"; //刘淇接口 // 商户卡券-可以购买卡券列表-分页 const couponRuleParkPage = serverUrl + "/business/h5/coupon/couponRuleParkPage"; // 商户卡券-卡券申领明细 const couponIssuedParkPage = serverUrl + "/business/h5/couponIssued/couponIssuedParkPage"; //陈彪接口 // 余额明细下拉框选择列表 const walletKindType = serverUrl + "/business/h5/wallet/kindType"; // 余额明细总览 const detailSummary = serverUrl + "/business/h5/wallet/detailSummary"; // 余额明细-分页 const walletDetailsPage = serverUrl + "/business/h5/wallet/detailsPage"; // 钱包充值-微信 const publicUnifiedOrder = serverUrl + "/business/h5/pay/weixinpay/publicUnifiedOrder"; const requestSign = function (inputData) { var jsonList = inputData || {}; jsonList.orgId = public_orgId; 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 = getGlobalUser("globalUser").token; jsonList.token = 'e2c1e43722dd43a5b7e268001b39e6f0'; 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 ''; } } // 除了金额 var moneyFormat = function (val) { return (val / 100).toFixed(2) } var dateFormat = function (msd) { // 时间转换 var time =msd if (null != time && "" != time) { if (time > 60 && time < 60 * 60) { time = parseInt(time / 60.0) + "分钟" + parseInt((parseFloat(time / 60.0) - parseInt(time / 60.0)) * 60) + "秒"; } else if (time >= 60 * 60 && time < 60 * 60 * 24) { time = parseInt(time / 3600.0) + "小时" + parseInt((parseFloat(time / 3600.0) - parseInt(time / 3600.0)) * 60) + "分钟" + parseInt((parseFloat((parseFloat(time / 3600.0) - parseInt(time / 3600.0)) * 60) - parseInt((parseFloat(time / 3600.0) - parseInt(time / 3600.0)) * 60)) * 60) + "秒"; } else if (time >= 60 * 60 * 24) { time = parseInt(time / 3600.0/24) + "天" +parseInt((parseFloat(time / 3600.0/24)- parseInt(time / 3600.0/24))*24) + "小时" + parseInt((parseFloat(time / 3600.0) - parseInt(time / 3600.0)) * 60) + "分钟" + parseInt((parseFloat((parseFloat(time / 3600.0) - parseInt(time / 3600.0)) * 60) - parseInt((parseFloat(time / 3600.0) - parseInt(time / 3600.0)) * 60)) * 60) + "秒"; } else { time = parseInt(time) + "秒"; } } return time; } export default { // deviceInfo, hs_wxPay_appId, public_orgId, appName, ACompany, BCompany, appVerson, SetToken, requestSign, moneyFormat, dateFormat, // 接口 userLogin, indexInfo, userLoginout, useraboutUs, walletAccount, //刘淇接口 getBusinessParkOrderByBusIdForPage, getPayOrderByOrderId, couponRuleParkPage, couponIssuedParkPage, //陈彪接口 rechargeList, walletKindType, detailSummary, walletDetailsPage, publicUnifiedOrder, }