1 | ;
|
2 |
|
3 | /**
|
4 | * 基础信息 API
|
5 | */
|
6 | // import md5 from '../utils/md5.js'
|
7 |
|
8 | var APP_KEY = 'JJSB09$%D89@!@==';
|
9 | var headers = { 'Accept': 'application/json', 'Content-Type': 'application/json' };
|
10 | var Timestamp = new Date().getTime();
|
11 | headers['Timestamp'] = Timestamp;
|
12 | /**
|
13 | * 定位
|
14 | */
|
15 | var 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 | };
|
35 | var 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 |
|
59 | var 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 |
|
85 | module.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 |