UNPKG

10.1 kBJavaScriptView Raw
1'use strict';
2
3/**
4 * 基础信息 API
5 */
6// import md5 from '../utils/md5.js'
7
8var APP_KEY = 'JJSB09$%D89@!@==';
9var headers = { 'Accept': 'application/json', 'Content-Type': 'application/json' };
10var Timestamp = new Date().getTime();
11headers['Timestamp'] = Timestamp;
12/**
13 * 定位
14 */
15var getAddress = function getAddress() {
16 return new Promise(function (resolve) {
17 wx.getLocation({
18 type: 'wgs84',
19 success: function success(res) {
20 wx.request({
21 url: 'https://api.map.baidu.com/geocoder/v2/?callback=renderReverse&location=' + res.latitude + ',' + res.longitude + '&output=json&pois=1&ak=9RVMCDmuAMNvhR8GkpeeZH1ibtrktd1W',
22 method: 'GET',
23 data: {},
24 header: headers,
25 success: function success(res) {
26 var allInfo = res.data.split('renderReverse(')[1];
27 var add = JSON.parse(allInfo.substring(0, allInfo.length - 1));
28 resolve(add.result.addressComponent.city);
29 }
30 });
31 }
32 });
33 });
34};
35var xmLogin = function xmLogin(md5, area, mobile, name, password, token) {
36 headers['jjsb-access-token'] = token;
37 headers['sign'] = md5.hex_md5('' + Timestamp + token + APP_KEY);
38 return new Promise(function (resolve) {
39 wx.request({
40 url: 'https://tst-apishebao.jjshebao.com/v20/accredit/checkLogin',
41 method: 'POST',
42 header: headers,
43 data: {
44 area: area,
45 mobile: mobile,
46 xmLogin: {
47 username: name.toLocaleUpperCase(),
48 password: password
49 },
50 fromName: ''
51 },
52 success: function success(res) {
53 resolve(res.data);
54 }
55 });
56 });
57};
58
59var fjLogin = function fjLogin(md5, area, mobile, idCard, password, name, code, token) {
60 headers['jjsb-access-token'] = token;
61 headers['sign'] = md5.hex_md5('' + Timestamp + token + APP_KEY);
62 return new Promise(function (resolve) {
63 wx.request({
64 url: 'https://tst-apishebao.jjshebao.com/v20/accredit/checkLogin',
65 method: 'POST',
66 header: headers,
67 data: {
68 area: area,
69 mobile: mobile,
70 fromName: name,
71 fjLogin: {
72 realName: name,
73 idCard: idCard.toLocaleUpperCase(),
74 password: md5.hex_md5(password + '{PONY}'),
75 code: code
76 }
77 },
78 success: function success(res) {
79 resolve(res.data);
80 }
81 });
82 });
83};
84
85module.exports = {
86 getAddress: getAddress,
87 xmLogin: xmLogin,
88 fjLogin: fjLogin
89};
90//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkNvbW1vbkFwaS5qcyJdLCJuYW1lcyI6WyJBUFBfS0VZIiwiaGVhZGVycyIsIlRpbWVzdGFtcCIsIkRhdGUiLCJnZXRUaW1lIiwiZ2V0QWRkcmVzcyIsIlByb21pc2UiLCJ3eCIsImdldExvY2F0aW9uIiwidHlwZSIsInN1Y2Nlc3MiLCJyZXF1ZXN0IiwidXJsIiwicmVzIiwibGF0aXR1ZGUiLCJsb25naXR1ZGUiLCJtZXRob2QiLCJkYXRhIiwiaGVhZGVyIiwiYWxsSW5mbyIsInNwbGl0IiwiYWRkIiwiSlNPTiIsInBhcnNlIiwic3Vic3RyaW5nIiwibGVuZ3RoIiwicmVzb2x2ZSIsInJlc3VsdCIsImFkZHJlc3NDb21wb25lbnQiLCJjaXR5IiwieG1Mb2dpbiIsIm1kNSIsImFyZWEiLCJtb2JpbGUiLCJuYW1lIiwicGFzc3dvcmQiLCJ0b2tlbiIsImhleF9tZDUiLCJ1c2VybmFtZSIsInRvTG9jYWxlVXBwZXJDYXNlIiwiZnJvbU5hbWUiLCJmakxvZ2luIiwiaWRDYXJkIiwiY29kZSIsInJlYWxOYW1lIiwibW9kdWxlIiwiZXhwb3J0cyJdLCJtYXBwaW5ncyI6Ijs7QUFBQTs7O0FBR0E7O0FBRUEsSUFBTUEsVUFBVSxrQkFBaEI7QUFDQSxJQUFJQyxVQUFVLEVBQUMsVUFBVSxrQkFBWCxFQUErQixnQkFBZ0Isa0JBQS9DLEVBQWQ7QUFDQSxJQUFNQyxZQUFZLElBQUlDLElBQUosR0FBV0MsT0FBWCxFQUFsQjtBQUNBSCxRQUFRLFdBQVIsSUFBdUJDLFNBQXZCO0FBQ0E7OztBQUdBLElBQU1HLGFBQWEsU0FBYkEsVUFBYSxHQUFNO0FBQ3JCLFdBQU8sSUFBSUMsT0FBSixDQUFZLG1CQUFXO0FBQzFCQyxXQUFHQyxXQUFILENBQWU7QUFDWEMsa0JBQU0sT0FESztBQUVYQyxxQkFBUyxzQkFBTztBQUNaSCxtQkFBR0ksT0FBSCxDQUFXO0FBQ1BDLHFHQUErRUMsSUFBSUMsUUFBbkYsU0FBK0ZELElBQUlFLFNBQW5HLDREQURPO0FBRVBDLDRCQUFRLEtBRkQ7QUFHUEMsMEJBQU0sRUFIQztBQUlQQyw0QkFBUWpCLE9BSkQ7QUFLUFMsNkJBQVMsc0JBQU87QUFDWiw0QkFBSVMsVUFBVU4sSUFBSUksSUFBSixDQUFTRyxLQUFULENBQWUsZ0JBQWYsRUFBaUMsQ0FBakMsQ0FBZDtBQUNBLDRCQUFJQyxNQUFNQyxLQUFLQyxLQUFMLENBQVdKLFFBQVFLLFNBQVIsQ0FBa0IsQ0FBbEIsRUFBcUJMLFFBQVFNLE1BQVIsR0FBaUIsQ0FBdEMsQ0FBWCxDQUFWO0FBQ0FDLGdDQUFRTCxJQUFJTSxNQUFKLENBQVdDLGdCQUFYLENBQTRCQyxJQUFwQztBQUNIO0FBVE0saUJBQVg7QUFXSDtBQWRVLFNBQWY7QUFnQkgsS0FqQk0sQ0FBUDtBQWtCSCxDQW5CRDtBQW9CQSxJQUFNQyxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsR0FBRCxFQUFNQyxJQUFOLEVBQVlDLE1BQVosRUFBb0JDLElBQXBCLEVBQTBCQyxRQUExQixFQUFvQ0MsS0FBcEMsRUFBOEM7QUFDMURuQyxZQUFRLG1CQUFSLElBQStCbUMsS0FBL0I7QUFDQW5DLFlBQVEsTUFBUixJQUFrQjhCLElBQUlNLE9BQUosTUFBZW5DLFNBQWYsR0FBMkJrQyxLQUEzQixHQUFtQ3BDLE9BQW5DLENBQWxCO0FBQ0EsV0FBTyxJQUFJTSxPQUFKLENBQVksbUJBQVc7QUFDMUJDLFdBQUdJLE9BQUgsQ0FBVztBQUNQQyw2RUFETztBQUVQSSxvQkFBUSxNQUZEO0FBR1BFLG9CQUFRakIsT0FIRDtBQUlQZ0Isa0JBQU07QUFDRmUsc0JBQU1BLElBREo7QUFFRkMsd0JBQVFBLE1BRk47QUFHRkgseUJBQVM7QUFDTFEsOEJBQVVKLEtBQUtLLGlCQUFMLEVBREw7QUFFTEosOEJBQVVBO0FBRkwsaUJBSFA7QUFPRkssMEJBQVU7QUFQUixhQUpDO0FBYVA5QixxQkFBUyxzQkFBTztBQUNaZ0Isd0JBQVFiLElBQUlJLElBQVo7QUFDSDtBQWZNLFNBQVg7QUFpQkgsS0FsQk0sQ0FBUDtBQW1CSCxDQXRCRDs7QUF3QkEsSUFBTXdCLFVBQVUsU0FBVkEsT0FBVSxDQUFDVixHQUFELEVBQU1DLElBQU4sRUFBWUMsTUFBWixFQUFvQlMsTUFBcEIsRUFBNEJQLFFBQTVCLEVBQXNDRCxJQUF0QyxFQUE0Q1MsSUFBNUMsRUFBa0RQLEtBQWxELEVBQTREO0FBQ3hFbkMsWUFBUSxtQkFBUixJQUErQm1DLEtBQS9CO0FBQ0FuQyxZQUFRLE1BQVIsSUFBa0I4QixJQUFJTSxPQUFKLE1BQWVuQyxTQUFmLEdBQTJCa0MsS0FBM0IsR0FBbUNwQyxPQUFuQyxDQUFsQjtBQUNBLFdBQU8sSUFBSU0sT0FBSixDQUFZLG1CQUFXO0FBQzFCQyxXQUFHSSxPQUFILENBQVc7QUFDUEMsNkVBRE87QUFFUEksb0JBQVEsTUFGRDtBQUdQRSxvQkFBUWpCLE9BSEQ7QUFJUGdCLGtCQUFNO0FBQ0ZlLHNCQUFNQSxJQURKO0FBRUZDLHdCQUFRQSxNQUZOO0FBR0ZPLDBCQUFVTixJQUhSO0FBSUZPLHlCQUFTO0FBQ0xHLDhCQUFVVixJQURMO0FBRUxRLDRCQUFRQSxPQUFPSCxpQkFBUCxFQUZIO0FBR0xKLDhCQUFVSixJQUFJTSxPQUFKLENBQVlGLFdBQVcsUUFBdkIsQ0FITDtBQUlMUSwwQkFBTUE7QUFKRDtBQUpQLGFBSkM7QUFlUGpDLHFCQUFTLHNCQUFPO0FBQ1pnQix3QkFBUWIsSUFBSUksSUFBWjtBQUNIO0FBakJNLFNBQVg7QUFtQkgsS0FwQk0sQ0FBUDtBQXFCSCxDQXhCRDs7QUEwQkE0QixPQUFPQyxPQUFQLEdBQWlCO0FBQ2J6QyxnQkFBWUEsVUFEQztBQUVieUIsYUFBU0EsT0FGSTtBQUdiVyxhQUFTQTtBQUhJLENBQWpCIiwiZmlsZSI6IkNvbW1vbkFwaS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICog5Z+656GA5L+h5oGvIEFQSVxuICovXG4vLyBpbXBvcnQgbWQ1IGZyb20gJy4uL3V0aWxzL21kNS5qcydcblxuY29uc3QgQVBQX0tFWSA9ICdKSlNCMDkkJUQ4OUAhQD09J1xubGV0IGhlYWRlcnMgPSB7J0FjY2VwdCc6ICdhcHBsaWNhdGlvbi9qc29uJywgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJ31cbmNvbnN0IFRpbWVzdGFtcCA9IG5ldyBEYXRlKCkuZ2V0VGltZSgpXG5oZWFkZXJzWydUaW1lc3RhbXAnXSA9IFRpbWVzdGFtcFxuLyoqXG4gKiDlrprkvY1cbiAqL1xuY29uc3QgZ2V0QWRkcmVzcyA9ICgpID0+IHtcbiAgICByZXR1cm4gbmV3IFByb21pc2UocmVzb2x2ZSA9PiB7XG4gICAgICAgIHd4LmdldExvY2F0aW9uKHtcbiAgICAgICAgICAgIHR5cGU6ICd3Z3M4NCcsXG4gICAgICAgICAgICBzdWNjZXNzOiByZXMgPT4ge1xuICAgICAgICAgICAgICAgIHd4LnJlcXVlc3Qoe1xuICAgICAgICAgICAgICAgICAgICB1cmw6IGBodHRwczovL2FwaS5tYXAuYmFpZHUuY29tL2dlb2NvZGVyL3YyLz9jYWxsYmFjaz1yZW5kZXJSZXZlcnNlJmxvY2F0aW9uPSR7cmVzLmxhdGl0dWRlfSwke3Jlcy5sb25naXR1ZGV9Jm91dHB1dD1qc29uJnBvaXM9MSZhaz05UlZNQ0RtdUFNTnZoUjhHa3BlZVpIMWlidHJrdGQxV2AsXG4gICAgICAgICAgICAgICAgICAgIG1ldGhvZDogJ0dFVCcsXG4gICAgICAgICAgICAgICAgICAgIGRhdGE6IHt9LFxuICAgICAgICAgICAgICAgICAgICBoZWFkZXI6IGhlYWRlcnMsXG4gICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3M6IHJlcyA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXQgYWxsSW5mbyA9IHJlcy5kYXRhLnNwbGl0KCdyZW5kZXJSZXZlcnNlKCcpWzFdXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXQgYWRkID0gSlNPTi5wYXJzZShhbGxJbmZvLnN1YnN0cmluZygwLCBhbGxJbmZvLmxlbmd0aCAtIDEpKVxuICAgICAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZShhZGQucmVzdWx0LmFkZHJlc3NDb21wb25lbnQuY2l0eSlcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICB9XG4gICAgICAgIH0pXG4gICAgfSlcbn1cbmNvbnN0IHhtTG9naW4gPSAobWQ1LCBhcmVhLCBtb2JpbGUsIG5hbWUsIHBhc3N3b3JkLCB0b2tlbikgPT4ge1xuICAgIGhlYWRlcnNbJ2pqc2ItYWNjZXNzLXRva2VuJ10gPSB0b2tlblxuICAgIGhlYWRlcnNbJ3NpZ24nXSA9IG1kNS5oZXhfbWQ1KGAke1RpbWVzdGFtcH0ke3Rva2VufSR7QVBQX0tFWX1gKVxuICAgIHJldHVybiBuZXcgUHJvbWlzZShyZXNvbHZlID0+IHtcbiAgICAgICAgd3gucmVxdWVzdCh7XG4gICAgICAgICAgICB1cmw6IGBodHRwczovL3RzdC1hcGlzaGViYW8uampzaGViYW8uY29tL3YyMC9hY2NyZWRpdC9jaGVja0xvZ2luYCxcbiAgICAgICAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgICAgICAgaGVhZGVyOiBoZWFkZXJzLFxuICAgICAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgICAgIGFyZWE6IGFyZWEsXG4gICAgICAgICAgICAgICAgbW9iaWxlOiBtb2JpbGUsXG4gICAgICAgICAgICAgICAgeG1Mb2dpbjoge1xuICAgICAgICAgICAgICAgICAgICB1c2VybmFtZTogbmFtZS50b0xvY2FsZVVwcGVyQ2FzZSgpLFxuICAgICAgICAgICAgICAgICAgICBwYXNzd29yZDogcGFzc3dvcmRcbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIGZyb21OYW1lOiAnJ1xuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIHN1Y2Nlc3M6IHJlcyA9PiB7XG4gICAgICAgICAgICAgICAgcmVzb2x2ZShyZXMuZGF0YSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSlcbiAgICB9KVxufVxuXG5jb25zdCBmakxvZ2luID0gKG1kNSwgYXJlYSwgbW9iaWxlLCBpZENhcmQsIHBhc3N3b3JkLCBuYW1lLCBjb2RlLCB0b2tlbikgPT4ge1xuICAgIGhlYWRlcnNbJ2pqc2ItYWNjZXNzLXRva2VuJ10gPSB0b2tlblxuICAgIGhlYWRlcnNbJ3NpZ24nXSA9IG1kNS5oZXhfbWQ1KGAke1RpbWVzdGFtcH0ke3Rva2VufSR7QVBQX0tFWX1gKVxuICAgIHJldHVybiBuZXcgUHJvbWlzZShyZXNvbHZlID0+IHtcbiAgICAgICAgd3gucmVxdWVzdCh7XG4gICAgICAgICAgICB1cmw6IGBodHRwczovL3RzdC1hcGlzaGViYW8uampzaGViYW8uY29tL3YyMC9hY2NyZWRpdC9jaGVja0xvZ2luYCxcbiAgICAgICAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgICAgICAgaGVhZGVyOiBoZWFkZXJzLFxuICAgICAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgICAgIGFyZWE6IGFyZWEsXG4gICAgICAgICAgICAgICAgbW9iaWxlOiBtb2JpbGUsXG4gICAgICAgICAgICAgICAgZnJvbU5hbWU6IG5hbWUsXG4gICAgICAgICAgICAgICAgZmpMb2dpbjoge1xuICAgICAgICAgICAgICAgICAgICByZWFsTmFtZTogbmFtZSxcbiAgICAgICAgICAgICAgICAgICAgaWRDYXJkOiBpZENhcmQudG9Mb2NhbGVVcHBlckNhc2UoKSxcbiAgICAgICAgICAgICAgICAgICAgcGFzc3dvcmQ6IG1kNS5oZXhfbWQ1KHBhc3N3b3JkICsgJ3tQT05ZfScpLFxuICAgICAgICAgICAgICAgICAgICBjb2RlOiBjb2RlXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIHN1Y2Nlc3M6IHJlcyA9PiB7XG4gICAgICAgICAgICAgICAgcmVzb2x2ZShyZXMuZGF0YSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSlcbiAgICB9KVxufVxuXG5tb2R1bGUuZXhwb3J0cyA9IHtcbiAgICBnZXRBZGRyZXNzOiBnZXRBZGRyZXNzLFxuICAgIHhtTG9naW46IHhtTG9naW4sXG4gICAgZmpMb2dpbjogZmpMb2dpblxufVxuIl19
\No newline at end of file