common.js 8.9 KB
import md5 from './md5.min.js';



// const serverUrl = "";
// var serverUrl = "https://pay.service.huangshiparking.com";

// 黄石正式地址
// var serverUrl = "https://pay.service.huangshiparking.com";
// var serverUrl = "https://pay.service.renniting.cwxbee319d15de03201n/v1/";

// 正式
// var serverUrl = "https://pay.huangshiparking.com";
// 测式

// 江阴正式环境
var serverUrl = "https://bus.jycrtc.com";

// var serverUrl = "http://39.98.54.240:8090";




// const app_id = '0eca8f5373ca4866aec2f8e9d9367104';
// const deviceInfo = 'BC0703A4-AFB0-4B51-9089-9B7487C0CC6E';

//黄石微信小程序appid

//  测试环境 wx1e9b2b7f35d7da83
// 正式环境 wxbee319d15de03201
const hs_wxPay_appId = 'wxbee319d15de03201';

// 黄石orgId
const public_orgId = '10079';
// 无锡orgId
// const public_orgId = '10005';

// "orgId": "10003",
// "orgName": "赤峰",

// "orgId": "10081",
// "orgName": "兰州",

const appName = '停车小码头';
const ACompany = '©黄石市城发停车管理有限公司';
const BCompany = '由中兴智能交通股份有限公司提供技术支持';

const appVerson = '1.0.0';

const SetToken = uni.getStorageSync("globalUser").token;
// const SetToken = 'a0050ae361a64a968ea4412723bbe0c7';

// const SetToken = '17d135c3af364ad890772eeebda97096';



//通过车牌查询待缴费(不能查历史单)
const ParkingwaitingPayUrl=  serverUrl +"/queryParkOrder/queryParkingByCarNumber";

//通过车牌查询历史欠费单
const ParkingrecoderUrl=  serverUrl +"/queryParkOrder/queryParkingRecordPageByCarNumbers";

// 银联支付的下单接口
const doPayUrl=  serverUrl +"/unionpay/doPay";
//  订单创建接口-doOrderCreate
const doOrderCreate = serverUrl +"/unionpay/doOrderCreate"


//停车场接口
const ParkingLotsUrl=  serverUrl +"/park/queryParkingLots";

//查询停车场列表(地图形式)
const ParkingLotsSearchUrl=  serverUrl +"/park/queryParkingLotsByParkName";

//查询停车场列表(列表形式)
const ParkingLotsListUrl=  serverUrl +"/park/queryParkingLots";

//查询停车场详情
const ParkingLotsInfoUrl=  serverUrl +"/park/queryParkingLotByPlNo";


//查询单个订单
const billQueryUrl=  serverUrl +"/queryParkOrder/billQuery";

//个人账户支付-new
const accountPayUrl=  serverUrl +"/appAccountPay/accountPay";


//微信支付信息获取
const getwxpayinfoUrl=  serverUrl +"/weixinpay/publicUnifiedOrder";

//获取openid
const getOpenidUrl=  serverUrl +"/weixinPublicPay/getSmallRoutineOpenIdByCode";

//小程序一键登录
const smallRoutineLoginUrl=  serverUrl +"/weixinPublicPay/smallRoutineLogin";

//退出、登出
const userLogoutUrl=  serverUrl +"/user/logout";

//根据OrgId查询组织信息
const queryOrgInfoByOrgIdUrl=  serverUrl +"/appOrg/queryOrgInfoByOrgId";


//个人充值金额列表
const getAmountPrivilegeUrl=  serverUrl +"/appAcctRecharge/getAccountRechargeAmountPrivilege";

//账户余额查询
const getAccoutBalanceUrl=  serverUrl +"/appAcctRecharge/getAccoutBalance";

//账户充值-微信
const getwxPayUnifiedorderUrl=  serverUrl +"/weixinpay/unifiedOrder";

//账户明细
const getAccountDetailsUrl=  serverUrl +"/appAcctRecharge/queryAccountDetailsForPage";


//获取反馈建议 问题类型
const getFeedbackTypeUrl=  serverUrl +"/suggest/getFeedbackType";

//提交反馈建议
const saveFeedbackAndSuggestUrl=  serverUrl +"/suggest/saveFeedbackAndSuggest";

//自动扣款开关-查询
const getDirectDebitOpenOrCloseUrl=  serverUrl +"/acctNoSecret/getDirectDebitOpenOrClose";
//自动扣款开关-修改
const updateDirectDebitOpenOrCloseUrl=  serverUrl +"/acctNoSecret/updateDirectDebitOpenOrClose";

//个人卡券列表
const getCouponPersonUrl=  serverUrl +"/couponPerson/getCouponPerson";
//绑定卡券
const bindCouponPersonUrl=  serverUrl +"/couponPerson/bindingPersonCoupon";


//根据用户停车数据查询该客户可用的卡劵
const getCouponPersonAvailableUrl=  serverUrl +"/couponPerson/getCouponPersonAvailable";


//车辆信息查询
const queryUserCarsUrl=  serverUrl +"/user/car/queryUserCars";

//车辆信息维护
const userCarsInfoEditUrl=  serverUrl +"/user/car/userCarsInfoEdit";

//修改个人基本信息
const updateCustPersonBaseInfoUrl=  serverUrl +"/user/updateCustPersonBaseInfo";

//查询个人基本信息
const queryCustPersonBaseInfoUrl=  serverUrl +"/user/queryCustPersonBaseInfo";



//上传个人头像
const uploadHeadPicUrl=  serverUrl +"/user/uploadHeadPic";

//查询停车场-会员卡-根据orgID
const queryVipCardListByOrgIdUrl=  serverUrl +"/parkvip/queryVipCardListByOrgId";
//查询某个停车场的 具体的会员卡信息
const queryVipCardByPlNoUrl=  serverUrl +"/parkvip/queryVipCardByPlNo";
//0009、会员卡购买续费
const createVipCardOrderUrl=  serverUrl +"/vip/createVipCardOrder";
// 搜索有会员卡的停车场
const queryVipCardListByPlNameUrl=  serverUrl +"/parkvip/queryVipCardListByPlName";
// 查询用户已购买的会员卡
const queryVipCardsByCustIdUrl=  serverUrl +"/parkvip/queryVipCardsByCustId";

// 查询用户已购买的会员卡
const userPersoGetCouponAndOpenUrl=  serverUrl +"/couponPerson/userPersoGetCouponAndOpen";

// 零元支付
const zeroPayUrl=  serverUrl +"/appAccountPay/zeroPay";

// 我的提问
const queryTdCCustSuggestForAPP=  serverUrl +"/suggest/queryTdCCustSuggestForAPP";

// 查询某个停车场的 具体的会员卡信息
const queryVipCardMsgByCardNo=  serverUrl +"/parkvip/queryVipCardMsgByCardNo";

// // 用户意见建议及回复查看
// const queryTdCCustSuggestForAPP=  serverUrl +"/suggest/queryTdCCustSuggestForAPP";
//  用户意见建议-详情列表
const queryTdCCustSuggestDetail=  serverUrl +"/suggest/queryTdCCustSuggestDetail";


// ----江阴项目 接口----
//  商户登录
const userLogin=  serverUrl +"/business/h5/index/login";

//  商户退出登录
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.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 '';
	}
}

// common.sayHi();
const sayHi = function(){
 console.log('hi');
}


export default{
	doPayUrl,
    doOrderCreate,
	ParkingwaitingPayUrl,
	ParkingrecoderUrl,
	ParkingLotsUrl,
	ParkingLotsSearchUrl,
	ParkingLotsListUrl,
	ParkingLotsInfoUrl,
	billQueryUrl,
	accountPayUrl,
	getwxpayinfoUrl,
	getOpenidUrl,
	smallRoutineLoginUrl,
	userLogoutUrl,
	queryOrgInfoByOrgIdUrl,
	getAmountPrivilegeUrl,
	getAccoutBalanceUrl,
	getwxPayUnifiedorderUrl,
	getAccountDetailsUrl,
	getFeedbackTypeUrl,
	saveFeedbackAndSuggestUrl,
	getDirectDebitOpenOrCloseUrl,
	updateDirectDebitOpenOrCloseUrl,
	getCouponPersonUrl,
	queryUserCarsUrl,
	userCarsInfoEditUrl,
	updateCustPersonBaseInfoUrl,
	queryCustPersonBaseInfoUrl,

	uploadHeadPicUrl,
	getCouponPersonAvailableUrl,
	bindCouponPersonUrl,
	queryVipCardListByOrgIdUrl,
	queryVipCardByPlNoUrl,
	createVipCardOrderUrl,
	queryVipCardListByPlNameUrl,
	queryVipCardsByCustIdUrl,
	userPersoGetCouponAndOpenUrl,
	zeroPayUrl,

	// deviceInfo,
	hs_wxPay_appId,
	public_orgId,
	appName,
	ACompany,
	BCompany,
    appVerson,
	SetToken,
    queryVipCardMsgByCardNo,
    queryTdCCustSuggestForAPP,
    queryTdCCustSuggestDetail,
	requestSign,
    sayHi,
	
	userLogin,
	userLoginout,
	useraboutUs,
}