Blame view

common/common.js 3.16 KB
4b045f7c   刘淇   江阴初始化项目
1
2
  import md5 from './md5.min.js';
  
4b045f7c   刘淇   江阴初始化项目
3
4
5
  // 江阴正式环境
  var serverUrl = "https://bus.jycrtc.com";
  
2f02d40c   chenbiao   add 登录页面数据接口联调
6
  //江阴微信小程序appid
e133a83d   chenbiao   add 接口文档更新
7
  const hs_wxPay_appId = 'wxfdc1af620d3ab750'; 
2f02d40c   chenbiao   add 登录页面数据接口联调
8
9
10
  
  //  江阴慧停车orgId
  const public_orgId = '10107';
b42d4437   chenbiao   add 公共js信息更新
11
12
  const appName = '江阴慧停车';
  const ACompany = '©江阴慧停车管理有限公司';
4b045f7c   刘淇   江阴初始化项目
13
  const BCompany = '由中兴智能交通股份有限公司提供技术支持';
4b045f7c   刘淇   江阴初始化项目
14
15
16
  const appVerson = '1.0.0';
  
  const SetToken = uni.getStorageSync("globalUser").token;
4b045f7c   刘淇   江阴初始化项目
17
  
4b045f7c   刘淇   江阴初始化项目
18
19
  // ----江阴项目 接口----
  //  商户登录
2f02d40c   chenbiao   add 登录页面数据接口联调
20
  const userLogin = serverUrl + "/business/h5/index/login";
4b045f7c   刘淇   江阴初始化项目
21
  
f7e9351e   chenbiao   add 接口文档更新
22
23
24
  //  获取已登录商户用户信息
  const indexInfo = serverUrl + "/business/h5/index/info";
  
4b045f7c   刘淇   江阴初始化项目
25
  //  商户退出登录
2f02d40c   chenbiao   add 登录页面数据接口联调
26
  const userLoginout = serverUrl + "/business/h5/index/logout";
4b045f7c   刘淇   江阴初始化项目
27
28
  
  //  商户关于我们
2f02d40c   chenbiao   add 登录页面数据接口联调
29
  const useraboutUs = serverUrl + "/business/h5/index/aboutUs";
4b045f7c   刘淇   江阴初始化项目
30
  
4b045f7c   刘淇   江阴初始化项目
31
  //
2f02d40c   chenbiao   add 登录页面数据接口联调
32
  const requestSign = function(inputData) {
4b045f7c   刘淇   江阴初始化项目
33
  
0206229e   刘淇   登陆
34
  	var jsonList = inputData || {};
752e0b8b   刘淇   登陆
35
36
  
    jsonList.orgId = public_orgId;
2f02d40c   chenbiao   add 登录页面数据接口联调
37
38
39
40
  	jsonList.sign_type = "md5";
  	jsonList.app_id = "0eca8f5373ca4866aec2f8e9d9367104";
  	jsonList.deviceInfo = "BC0703A4-AFB0-4B51-9089-9B7487C0CC6E";
  	jsonList.salt = getSalt();
dd5ecdbd   chenbiao   add 接口文档更新
41
  	jsonList.terminalSource = "11";
752e0b8b   刘淇   登陆
42
43
44
  	// jsonList.token = getGlobalUser("globalUser").token;
    // jsonList.token = getGlobalUser("globalUser").token;
    jsonList.token = 'eb1538c4c2ee45d7b2610cf071c4a27f';
4b045f7c   刘淇   江阴初始化项目
45
46
  
  	var arrData = [];
2f02d40c   chenbiao   add 登录页面数据接口联调
47
  	for (var key in jsonList) {
4b045f7c   刘淇   江阴初始化项目
48
  		var obj = {};
2f02d40c   chenbiao   add 登录页面数据接口联调
49
50
51
52
53
54
  		// console.log("key = "+key);
  		// // obj[key] =jsonList[key];
  		obj.keyname = key;
  		obj.value = jsonList[key];
  		// console.log(obj);
  		arrData.push(obj);
4b045f7c   刘淇   江阴初始化项目
55
  	}
2f02d40c   chenbiao   add 登录页面数据接口联调
56
57
58
  	var sign = getSign(arrData);
  	jsonList.sign = sign;
  	return jsonList;
4b045f7c   刘淇   江阴初始化项目
59
60
61
62
  }
  
  
  //获取sign
2f02d40c   chenbiao   add 登录页面数据接口联调
63
64
65
66
67
68
69
70
71
72
73
  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;
  		}
4b045f7c   刘淇   江阴初始化项目
74
75
76
  	}
  	objb.sort(compare);
  	var strmd5 = '14318527b13840c2a4af63fef52c2d6e';
2f02d40c   chenbiao   add 登录页面数据接口联调
77
78
79
80
  	for (var i = 0; i < objb.length; i++) {
  		if (objb[i].value != null && objb[i].value != '') {
  			strmd5 += objb[i].keyname + objb[i].value;
  		}
4b045f7c   刘淇   江阴初始化项目
81
82
  	}
  	strmd5 += '14318527b13840c2a4af63fef52c2d6e';
2f02d40c   chenbiao   add 登录页面数据接口联调
83
  	// console.log('strmd5-------->'+strmd5);
4b045f7c   刘淇   江阴初始化项目
84
  	strmd5 = md5(strmd5);
2f02d40c   chenbiao   add 登录页面数据接口联调
85
  	strmd5 = strmd5.toUpperCase();
4b045f7c   刘淇   江阴初始化项目
86
87
88
89
  	return strmd5;
  }
  
  //获取盐值
2f02d40c   chenbiao   add 登录页面数据接口联调
90
91
  var getSalt = function() {
  	var len = parseInt(32);
4b045f7c   刘淇   江阴初始化项目
92
93
94
  	var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678';
  	var maxPos = $chars.length;
  	var pwd = '';
2f02d40c   chenbiao   add 登录页面数据接口联调
95
96
97
  	for (var i = 0; i < len; i++) {
  		pwd += $chars.charAt(Math.floor(Math.random() * maxPos));
  	}
4b045f7c   刘淇   江阴初始化项目
98
  	// console.log(pwd);
2f02d40c   chenbiao   add 登录页面数据接口联调
99
  	return pwd;
4b045f7c   刘淇   江阴初始化项目
100
101
102
103
104
105
106
107
108
109
110
  }
  
  var getGlobalUser = function(key) {
  	var userInfo = uni.getStorageSync("globalUser");
  	if (userInfo != null && userInfo != "" && userInfo != undefined) {
  		return userInfo;
  	} else {
  		return '';
  	}
  }
  
16cff37f   刘淇   停车记录
111
112
113
114
115
  // 除了金额
  var moneyFormat = function (val) {
  	return (val/100).toFixed(2)
  }
  
2f02d40c   chenbiao   add 登录页面数据接口联调
116
  export default {
e133a83d   chenbiao   add 接口文档更新
117
  
4b045f7c   刘淇   江阴初始化项目
118
119
120
121
122
123
  	// deviceInfo,
  	hs_wxPay_appId,
  	public_orgId,
  	appName,
  	ACompany,
  	BCompany,
2f02d40c   chenbiao   add 登录页面数据接口联调
124
  	appVerson,
4b045f7c   刘淇   江阴初始化项目
125
  	SetToken,
4b045f7c   刘淇   江阴初始化项目
126
  	requestSign,
16cff37f   刘淇   停车记录
127
    moneyFormat,
e133a83d   chenbiao   add 接口文档更新
128
  
2f02d40c   chenbiao   add 登录页面数据接口联调
129
  	// 接口
4b045f7c   刘淇   江阴初始化项目
130
  	userLogin,
f7e9351e   chenbiao   add 接口文档更新
131
  	indexInfo,
4b045f7c   刘淇   江阴初始化项目
132
133
  	userLoginout,
  	useraboutUs,
752e0b8b   刘淇   登陆
134
135
    //  通过商户ID查询停车记录信息
    getBusinessParkOrderByBusIdForPage:serverUrl + "/business/h5/order/getBusinessParkOrderByBusIdForPage",
4b045f7c   刘淇   江阴初始化项目
136
  }