Blame view

common/common.js 3.18 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
  
93c5ecb3   chenbiao   add 添加filter.js 设...
31
32
33
  //  商户账户余额信息
  const walletAccount = serverUrl + "/business/h5/wallet/account";
  
4b045f7c   刘淇   江阴初始化项目
34
  //
2f02d40c   chenbiao   add 登录页面数据接口联调
35
  const requestSign = function(inputData) {
4b045f7c   刘淇   江阴初始化项目
36
  
0206229e   刘淇   登陆
37
  	var jsonList = inputData || {};
752e0b8b   刘淇   登陆
38
39
  
    jsonList.orgId = public_orgId;
2f02d40c   chenbiao   add 登录页面数据接口联调
40
41
42
43
  	jsonList.sign_type = "md5";
  	jsonList.app_id = "0eca8f5373ca4866aec2f8e9d9367104";
  	jsonList.deviceInfo = "BC0703A4-AFB0-4B51-9089-9B7487C0CC6E";
  	jsonList.salt = getSalt();
dd5ecdbd   chenbiao   add 接口文档更新
44
  	jsonList.terminalSource = "11";
752e0b8b   刘淇   登陆
45
46
47
  	// jsonList.token = getGlobalUser("globalUser").token;
    // jsonList.token = getGlobalUser("globalUser").token;
    jsonList.token = 'eb1538c4c2ee45d7b2610cf071c4a27f';
4b045f7c   刘淇   江阴初始化项目
48
49
  
  	var arrData = [];
2f02d40c   chenbiao   add 登录页面数据接口联调
50
  	for (var key in jsonList) {
4b045f7c   刘淇   江阴初始化项目
51
  		var obj = {};
2f02d40c   chenbiao   add 登录页面数据接口联调
52
53
54
55
56
57
  		// console.log("key = "+key);
  		// // obj[key] =jsonList[key];
  		obj.keyname = key;
  		obj.value = jsonList[key];
  		// console.log(obj);
  		arrData.push(obj);
4b045f7c   刘淇   江阴初始化项目
58
  	}
2f02d40c   chenbiao   add 登录页面数据接口联调
59
60
61
  	var sign = getSign(arrData);
  	jsonList.sign = sign;
  	return jsonList;
4b045f7c   刘淇   江阴初始化项目
62
63
64
65
  }
  
  
  //获取sign
2f02d40c   chenbiao   add 登录页面数据接口联调
66
67
68
69
70
71
72
73
74
75
76
  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   刘淇   江阴初始化项目
77
78
79
  	}
  	objb.sort(compare);
  	var strmd5 = '14318527b13840c2a4af63fef52c2d6e';
2f02d40c   chenbiao   add 登录页面数据接口联调
80
81
82
83
  	for (var i = 0; i < objb.length; i++) {
  		if (objb[i].value != null && objb[i].value != '') {
  			strmd5 += objb[i].keyname + objb[i].value;
  		}
4b045f7c   刘淇   江阴初始化项目
84
85
  	}
  	strmd5 += '14318527b13840c2a4af63fef52c2d6e';
2f02d40c   chenbiao   add 登录页面数据接口联调
86
  	// console.log('strmd5-------->'+strmd5);
4b045f7c   刘淇   江阴初始化项目
87
  	strmd5 = md5(strmd5);
2f02d40c   chenbiao   add 登录页面数据接口联调
88
  	strmd5 = strmd5.toUpperCase();
4b045f7c   刘淇   江阴初始化项目
89
90
91
92
  	return strmd5;
  }
  
  //获取盐值
2f02d40c   chenbiao   add 登录页面数据接口联调
93
94
  var getSalt = function() {
  	var len = parseInt(32);
4b045f7c   刘淇   江阴初始化项目
95
96
97
  	var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678';
  	var maxPos = $chars.length;
  	var pwd = '';
2f02d40c   chenbiao   add 登录页面数据接口联调
98
99
100
  	for (var i = 0; i < len; i++) {
  		pwd += $chars.charAt(Math.floor(Math.random() * maxPos));
  	}
4b045f7c   刘淇   江阴初始化项目
101
  	// console.log(pwd);
2f02d40c   chenbiao   add 登录页面数据接口联调
102
  	return pwd;
4b045f7c   刘淇   江阴初始化项目
103
104
105
106
107
108
109
110
111
112
113
  }
  
  var getGlobalUser = function(key) {
  	var userInfo = uni.getStorageSync("globalUser");
  	if (userInfo != null && userInfo != "" && userInfo != undefined) {
  		return userInfo;
  	} else {
  		return '';
  	}
  }
  
2f02d40c   chenbiao   add 登录页面数据接口联调
114
  export default {
e133a83d   chenbiao   add 接口文档更新
115
  
4b045f7c   刘淇   江阴初始化项目
116
117
118
119
120
121
  	// deviceInfo,
  	hs_wxPay_appId,
  	public_orgId,
  	appName,
  	ACompany,
  	BCompany,
2f02d40c   chenbiao   add 登录页面数据接口联调
122
  	appVerson,
4b045f7c   刘淇   江阴初始化项目
123
  	SetToken,
4b045f7c   刘淇   江阴初始化项目
124
  	requestSign,
e133a83d   chenbiao   add 接口文档更新
125
  
2f02d40c   chenbiao   add 登录页面数据接口联调
126
  	// 接口
4b045f7c   刘淇   江阴初始化项目
127
  	userLogin,
f7e9351e   chenbiao   add 接口文档更新
128
  	indexInfo,
4b045f7c   刘淇   江阴初始化项目
129
130
  	userLoginout,
  	useraboutUs,
93c5ecb3   chenbiao   add 添加filter.js 设...
131
  	walletAccount,
752e0b8b   刘淇   登陆
132
133
    //  通过商户ID查询停车记录信息
    getBusinessParkOrderByBusIdForPage:serverUrl + "/business/h5/order/getBusinessParkOrderByBusIdForPage",
4b045f7c   刘淇   江阴初始化项目
134
  }