Commit 81e85e64c60408e266d896c2f49a8f3cfd02b108
1 parent
dd6ce15e
Exists in
master
and in
1 other branch
update customer
Showing
11 changed files
with
650 additions
and
37 deletions
Show diff stats
ais-structure/package-lock.json
... | ... | @@ -4,6 +4,11 @@ |
4 | 4 | "lockfileVersion": 1, |
5 | 5 | "requires": true, |
6 | 6 | "dependencies": { |
7 | + "abbrev": { | |
8 | + "version": "1.1.1", | |
9 | + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", | |
10 | + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" | |
11 | + }, | |
7 | 12 | "accepts": { |
8 | 13 | "version": "1.3.5", |
9 | 14 | "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", |
... | ... | @@ -24,6 +29,25 @@ |
24 | 29 | "json-schema-traverse": "0.3.1" |
25 | 30 | } |
26 | 31 | }, |
32 | + "ansi-regex": { | |
33 | + "version": "2.1.1", | |
34 | + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", | |
35 | + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" | |
36 | + }, | |
37 | + "aproba": { | |
38 | + "version": "1.2.0", | |
39 | + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", | |
40 | + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" | |
41 | + }, | |
42 | + "are-we-there-yet": { | |
43 | + "version": "1.1.5", | |
44 | + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", | |
45 | + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", | |
46 | + "requires": { | |
47 | + "delegates": "1.0.0", | |
48 | + "readable-stream": "2.3.6" | |
49 | + } | |
50 | + }, | |
27 | 51 | "array-flatten": { |
28 | 52 | "version": "1.1.1", |
29 | 53 | "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", |
... | ... | @@ -62,6 +86,11 @@ |
62 | 86 | "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", |
63 | 87 | "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" |
64 | 88 | }, |
89 | + "balanced-match": { | |
90 | + "version": "1.0.0", | |
91 | + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", | |
92 | + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" | |
93 | + }, | |
65 | 94 | "basic-auth": { |
66 | 95 | "version": "2.0.0", |
67 | 96 | "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.0.tgz", |
... | ... | @@ -101,6 +130,15 @@ |
101 | 130 | "type-is": "1.6.16" |
102 | 131 | } |
103 | 132 | }, |
133 | + "brace-expansion": { | |
134 | + "version": "1.1.11", | |
135 | + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", | |
136 | + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", | |
137 | + "requires": { | |
138 | + "balanced-match": "1.0.0", | |
139 | + "concat-map": "0.0.1" | |
140 | + } | |
141 | + }, | |
104 | 142 | "buffer-equal-constant-time": { |
105 | 143 | "version": "1.0.1", |
106 | 144 | "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", |
... | ... | @@ -116,6 +154,11 @@ |
116 | 154 | "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", |
117 | 155 | "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" |
118 | 156 | }, |
157 | + "chownr": { | |
158 | + "version": "1.0.1", | |
159 | + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", | |
160 | + "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=" | |
161 | + }, | |
119 | 162 | "circular-json": { |
120 | 163 | "version": "0.5.5", |
121 | 164 | "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.5.tgz", |
... | ... | @@ -126,6 +169,11 @@ |
126 | 169 | "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", |
127 | 170 | "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" |
128 | 171 | }, |
172 | + "code-point-at": { | |
173 | + "version": "1.1.0", | |
174 | + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", | |
175 | + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" | |
176 | + }, | |
129 | 177 | "combined-stream": { |
130 | 178 | "version": "1.0.6", |
131 | 179 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", |
... | ... | @@ -134,6 +182,26 @@ |
134 | 182 | "delayed-stream": "1.0.0" |
135 | 183 | } |
136 | 184 | }, |
185 | + "commonlog-kb": { | |
186 | + "version": "1.0.1", | |
187 | + "resolved": "https://registry.npmjs.org/commonlog-kb/-/commonlog-kb-1.0.1.tgz", | |
188 | + "integrity": "sha512-9yg/wOLR3ju/Dc/zHfUy8zU03Bau8ZIsBzbMvhxmfORYFdZS45la/7vfDLVxBzthRvvvv4dCoFKewsFmMvpDaw==", | |
189 | + "requires": { | |
190 | + "dateformat": "3.0.3", | |
191 | + "node-cron": "1.2.1", | |
192 | + "sqlite3": "4.0.2" | |
193 | + } | |
194 | + }, | |
195 | + "concat-map": { | |
196 | + "version": "0.0.1", | |
197 | + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", | |
198 | + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" | |
199 | + }, | |
200 | + "console-control-strings": { | |
201 | + "version": "1.1.0", | |
202 | + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", | |
203 | + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" | |
204 | + }, | |
137 | 205 | "content-disposition": { |
138 | 206 | "version": "0.5.2", |
139 | 207 | "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", |
... | ... | @@ -181,6 +249,11 @@ |
181 | 249 | "resolved": "https://registry.npmjs.org/date-format/-/date-format-1.2.0.tgz", |
182 | 250 | "integrity": "sha1-YV6CjiM90aubua4JUODOzPpuytg=" |
183 | 251 | }, |
252 | + "dateformat": { | |
253 | + "version": "3.0.3", | |
254 | + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", | |
255 | + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==" | |
256 | + }, | |
184 | 257 | "debug": { |
185 | 258 | "version": "2.6.9", |
186 | 259 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", |
... | ... | @@ -189,11 +262,21 @@ |
189 | 262 | "ms": "2.0.0" |
190 | 263 | } |
191 | 264 | }, |
265 | + "deep-extend": { | |
266 | + "version": "0.6.0", | |
267 | + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", | |
268 | + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" | |
269 | + }, | |
192 | 270 | "delayed-stream": { |
193 | 271 | "version": "1.0.0", |
194 | 272 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", |
195 | 273 | "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" |
196 | 274 | }, |
275 | + "delegates": { | |
276 | + "version": "1.0.0", | |
277 | + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", | |
278 | + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" | |
279 | + }, | |
197 | 280 | "depd": { |
198 | 281 | "version": "1.1.2", |
199 | 282 | "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", |
... | ... | @@ -204,6 +287,11 @@ |
204 | 287 | "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", |
205 | 288 | "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" |
206 | 289 | }, |
290 | + "detect-libc": { | |
291 | + "version": "1.0.3", | |
292 | + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", | |
293 | + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" | |
294 | + }, | |
207 | 295 | "ecc-jsbn": { |
208 | 296 | "version": "0.1.2", |
209 | 297 | "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", |
... | ... | @@ -449,6 +537,34 @@ |
449 | 537 | "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", |
450 | 538 | "integrity": "sha1-invTcYa23d84E/I4WLV+yq9eQdQ=" |
451 | 539 | }, |
540 | + "fs-minipass": { | |
541 | + "version": "1.2.5", | |
542 | + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", | |
543 | + "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", | |
544 | + "requires": { | |
545 | + "minipass": "2.3.4" | |
546 | + } | |
547 | + }, | |
548 | + "fs.realpath": { | |
549 | + "version": "1.0.0", | |
550 | + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", | |
551 | + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" | |
552 | + }, | |
553 | + "gauge": { | |
554 | + "version": "2.7.4", | |
555 | + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", | |
556 | + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", | |
557 | + "requires": { | |
558 | + "aproba": "1.2.0", | |
559 | + "console-control-strings": "1.1.0", | |
560 | + "has-unicode": "2.0.1", | |
561 | + "object-assign": "4.1.1", | |
562 | + "signal-exit": "3.0.2", | |
563 | + "string-width": "1.0.2", | |
564 | + "strip-ansi": "3.0.1", | |
565 | + "wide-align": "1.1.3" | |
566 | + } | |
567 | + }, | |
452 | 568 | "getpass": { |
453 | 569 | "version": "0.1.7", |
454 | 570 | "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", |
... | ... | @@ -457,6 +573,19 @@ |
457 | 573 | "assert-plus": "1.0.0" |
458 | 574 | } |
459 | 575 | }, |
576 | + "glob": { | |
577 | + "version": "7.1.2", | |
578 | + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", | |
579 | + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", | |
580 | + "requires": { | |
581 | + "fs.realpath": "1.0.0", | |
582 | + "inflight": "1.0.6", | |
583 | + "inherits": "2.0.3", | |
584 | + "minimatch": "3.0.4", | |
585 | + "once": "1.4.0", | |
586 | + "path-is-absolute": "1.0.1" | |
587 | + } | |
588 | + }, | |
460 | 589 | "har-schema": { |
461 | 590 | "version": "2.0.0", |
462 | 591 | "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", |
... | ... | @@ -471,6 +600,11 @@ |
471 | 600 | "har-schema": "2.0.0" |
472 | 601 | } |
473 | 602 | }, |
603 | + "has-unicode": { | |
604 | + "version": "2.0.1", | |
605 | + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", | |
606 | + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" | |
607 | + }, | |
474 | 608 | "http": { |
475 | 609 | "version": "0.0.0", |
476 | 610 | "resolved": "https://registry.npmjs.org/http/-/http-0.0.0.tgz", |
... | ... | @@ -510,16 +644,46 @@ |
510 | 644 | "safer-buffer": "2.1.2" |
511 | 645 | } |
512 | 646 | }, |
647 | + "ignore-walk": { | |
648 | + "version": "3.0.1", | |
649 | + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz", | |
650 | + "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", | |
651 | + "requires": { | |
652 | + "minimatch": "3.0.4" | |
653 | + } | |
654 | + }, | |
655 | + "inflight": { | |
656 | + "version": "1.0.6", | |
657 | + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", | |
658 | + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", | |
659 | + "requires": { | |
660 | + "once": "1.4.0", | |
661 | + "wrappy": "1.0.2" | |
662 | + } | |
663 | + }, | |
513 | 664 | "inherits": { |
514 | 665 | "version": "2.0.3", |
515 | 666 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", |
516 | 667 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" |
517 | 668 | }, |
669 | + "ini": { | |
670 | + "version": "1.3.5", | |
671 | + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", | |
672 | + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" | |
673 | + }, | |
518 | 674 | "ipaddr.js": { |
519 | 675 | "version": "1.8.0", |
520 | 676 | "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz", |
521 | 677 | "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=" |
522 | 678 | }, |
679 | + "is-fullwidth-code-point": { | |
680 | + "version": "1.0.0", | |
681 | + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", | |
682 | + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", | |
683 | + "requires": { | |
684 | + "number-is-nan": "1.0.1" | |
685 | + } | |
686 | + }, | |
523 | 687 | "is-typedarray": { |
524 | 688 | "version": "1.0.0", |
525 | 689 | "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", |
... | ... | @@ -718,11 +882,43 @@ |
718 | 882 | "mime-db": "1.35.0" |
719 | 883 | } |
720 | 884 | }, |
885 | + "minimatch": { | |
886 | + "version": "3.0.4", | |
887 | + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", | |
888 | + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", | |
889 | + "requires": { | |
890 | + "brace-expansion": "1.1.11" | |
891 | + } | |
892 | + }, | |
721 | 893 | "minimist": { |
722 | 894 | "version": "0.0.8", |
723 | 895 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", |
724 | 896 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" |
725 | 897 | }, |
898 | + "minipass": { | |
899 | + "version": "2.3.4", | |
900 | + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.4.tgz", | |
901 | + "integrity": "sha512-mlouk1OHlaUE8Odt1drMtG1bAJA4ZA6B/ehysgV0LUIrDHdKgo1KorZq3pK0b/7Z7LJIQ12MNM6aC+Tn6lUZ5w==", | |
902 | + "requires": { | |
903 | + "safe-buffer": "5.1.2", | |
904 | + "yallist": "3.0.2" | |
905 | + }, | |
906 | + "dependencies": { | |
907 | + "safe-buffer": { | |
908 | + "version": "5.1.2", | |
909 | + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", | |
910 | + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" | |
911 | + } | |
912 | + } | |
913 | + }, | |
914 | + "minizlib": { | |
915 | + "version": "1.1.0", | |
916 | + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.1.0.tgz", | |
917 | + "integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==", | |
918 | + "requires": { | |
919 | + "minipass": "2.3.4" | |
920 | + } | |
921 | + }, | |
726 | 922 | "mkdirp": { |
727 | 923 | "version": "0.5.1", |
728 | 924 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", |
... | ... | @@ -753,16 +949,97 @@ |
753 | 949 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", |
754 | 950 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" |
755 | 951 | }, |
952 | + "nan": { | |
953 | + "version": "2.10.0", | |
954 | + "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", | |
955 | + "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==" | |
956 | + }, | |
957 | + "needle": { | |
958 | + "version": "2.2.2", | |
959 | + "resolved": "https://registry.npmjs.org/needle/-/needle-2.2.2.tgz", | |
960 | + "integrity": "sha512-mW7W8dKuVYefCpNzE3Z7xUmPI9wSrSL/1qH31YGMxmSOAnjatS3S9Zv3cmiHrhx3Jkp1SrWWBdOFXjfF48Uq3A==", | |
961 | + "requires": { | |
962 | + "debug": "2.6.9", | |
963 | + "iconv-lite": "0.4.23", | |
964 | + "sax": "1.2.4" | |
965 | + } | |
966 | + }, | |
756 | 967 | "negotiator": { |
757 | 968 | "version": "0.6.1", |
758 | 969 | "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", |
759 | 970 | "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" |
760 | 971 | }, |
972 | + "node-cron": { | |
973 | + "version": "1.2.1", | |
974 | + "resolved": "https://registry.npmjs.org/node-cron/-/node-cron-1.2.1.tgz", | |
975 | + "integrity": "sha1-jJC8XccjpWKJsHhmVatKHEy2A2g=" | |
976 | + }, | |
977 | + "node-pre-gyp": { | |
978 | + "version": "0.10.3", | |
979 | + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.10.3.tgz", | |
980 | + "integrity": "sha512-d1xFs+C/IPS8Id0qPTZ4bUT8wWryfR/OzzAFxweG+uLN85oPzyo2Iw6bVlLQ/JOdgNonXLCoRyqDzDWq4iw72A==", | |
981 | + "requires": { | |
982 | + "detect-libc": "1.0.3", | |
983 | + "mkdirp": "0.5.1", | |
984 | + "needle": "2.2.2", | |
985 | + "nopt": "4.0.1", | |
986 | + "npm-packlist": "1.1.11", | |
987 | + "npmlog": "4.1.2", | |
988 | + "rc": "1.2.8", | |
989 | + "rimraf": "2.6.2", | |
990 | + "semver": "5.5.0", | |
991 | + "tar": "4.4.6" | |
992 | + } | |
993 | + }, | |
994 | + "nopt": { | |
995 | + "version": "4.0.1", | |
996 | + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", | |
997 | + "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", | |
998 | + "requires": { | |
999 | + "abbrev": "1.1.1", | |
1000 | + "osenv": "0.1.5" | |
1001 | + } | |
1002 | + }, | |
1003 | + "npm-bundled": { | |
1004 | + "version": "1.0.5", | |
1005 | + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.5.tgz", | |
1006 | + "integrity": "sha512-m/e6jgWu8/v5niCUKQi9qQl8QdeEduFA96xHDDzFGqly0OOjI7c+60KM/2sppfnUU9JJagf+zs+yGhqSOFj71g==" | |
1007 | + }, | |
1008 | + "npm-packlist": { | |
1009 | + "version": "1.1.11", | |
1010 | + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.1.11.tgz", | |
1011 | + "integrity": "sha512-CxKlZ24urLkJk+9kCm48RTQ7L4hsmgSVzEk0TLGPzzyuFxD7VNgy5Sl24tOLMzQv773a/NeJ1ce1DKeacqffEA==", | |
1012 | + "requires": { | |
1013 | + "ignore-walk": "3.0.1", | |
1014 | + "npm-bundled": "1.0.5" | |
1015 | + } | |
1016 | + }, | |
1017 | + "npmlog": { | |
1018 | + "version": "4.1.2", | |
1019 | + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", | |
1020 | + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", | |
1021 | + "requires": { | |
1022 | + "are-we-there-yet": "1.1.5", | |
1023 | + "console-control-strings": "1.1.0", | |
1024 | + "gauge": "2.7.4", | |
1025 | + "set-blocking": "2.0.0" | |
1026 | + } | |
1027 | + }, | |
1028 | + "number-is-nan": { | |
1029 | + "version": "1.0.1", | |
1030 | + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", | |
1031 | + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" | |
1032 | + }, | |
761 | 1033 | "oauth-sign": { |
762 | 1034 | "version": "0.8.2", |
763 | 1035 | "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", |
764 | 1036 | "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" |
765 | 1037 | }, |
1038 | + "object-assign": { | |
1039 | + "version": "4.1.1", | |
1040 | + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", | |
1041 | + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" | |
1042 | + }, | |
766 | 1043 | "on-finished": { |
767 | 1044 | "version": "2.3.0", |
768 | 1045 | "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", |
... | ... | @@ -776,6 +1053,33 @@ |
776 | 1053 | "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", |
777 | 1054 | "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=" |
778 | 1055 | }, |
1056 | + "once": { | |
1057 | + "version": "1.4.0", | |
1058 | + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", | |
1059 | + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", | |
1060 | + "requires": { | |
1061 | + "wrappy": "1.0.2" | |
1062 | + } | |
1063 | + }, | |
1064 | + "os-homedir": { | |
1065 | + "version": "1.0.2", | |
1066 | + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", | |
1067 | + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" | |
1068 | + }, | |
1069 | + "os-tmpdir": { | |
1070 | + "version": "1.0.2", | |
1071 | + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", | |
1072 | + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" | |
1073 | + }, | |
1074 | + "osenv": { | |
1075 | + "version": "0.1.5", | |
1076 | + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", | |
1077 | + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", | |
1078 | + "requires": { | |
1079 | + "os-homedir": "1.0.2", | |
1080 | + "os-tmpdir": "1.0.2" | |
1081 | + } | |
1082 | + }, | |
779 | 1083 | "parseurl": { |
780 | 1084 | "version": "1.3.2", |
781 | 1085 | "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", |
... | ... | @@ -812,6 +1116,11 @@ |
812 | 1116 | "util": "0.10.4" |
813 | 1117 | } |
814 | 1118 | }, |
1119 | + "path-is-absolute": { | |
1120 | + "version": "1.0.1", | |
1121 | + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", | |
1122 | + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" | |
1123 | + }, | |
815 | 1124 | "path-to-regexp": { |
816 | 1125 | "version": "0.1.7", |
817 | 1126 | "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", |
... | ... | @@ -872,6 +1181,24 @@ |
872 | 1181 | "unpipe": "1.0.0" |
873 | 1182 | } |
874 | 1183 | }, |
1184 | + "rc": { | |
1185 | + "version": "1.2.8", | |
1186 | + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", | |
1187 | + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", | |
1188 | + "requires": { | |
1189 | + "deep-extend": "0.6.0", | |
1190 | + "ini": "1.3.5", | |
1191 | + "minimist": "1.2.0", | |
1192 | + "strip-json-comments": "2.0.1" | |
1193 | + }, | |
1194 | + "dependencies": { | |
1195 | + "minimist": { | |
1196 | + "version": "1.2.0", | |
1197 | + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", | |
1198 | + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" | |
1199 | + } | |
1200 | + } | |
1201 | + }, | |
875 | 1202 | "readable-stream": { |
876 | 1203 | "version": "2.3.6", |
877 | 1204 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", |
... | ... | @@ -932,6 +1259,14 @@ |
932 | 1259 | "lodash": "4.17.10" |
933 | 1260 | } |
934 | 1261 | }, |
1262 | + "rimraf": { | |
1263 | + "version": "2.6.2", | |
1264 | + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", | |
1265 | + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", | |
1266 | + "requires": { | |
1267 | + "glob": "7.1.2" | |
1268 | + } | |
1269 | + }, | |
935 | 1270 | "safe-buffer": { |
936 | 1271 | "version": "5.1.1", |
937 | 1272 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", |
... | ... | @@ -947,6 +1282,11 @@ |
947 | 1282 | "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", |
948 | 1283 | "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" |
949 | 1284 | }, |
1285 | + "semver": { | |
1286 | + "version": "5.5.0", | |
1287 | + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", | |
1288 | + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" | |
1289 | + }, | |
950 | 1290 | "send": { |
951 | 1291 | "version": "0.16.2", |
952 | 1292 | "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", |
... | ... | @@ -985,11 +1325,31 @@ |
985 | 1325 | "send": "0.16.2" |
986 | 1326 | } |
987 | 1327 | }, |
1328 | + "set-blocking": { | |
1329 | + "version": "2.0.0", | |
1330 | + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", | |
1331 | + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" | |
1332 | + }, | |
988 | 1333 | "setprototypeof": { |
989 | 1334 | "version": "1.1.0", |
990 | 1335 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", |
991 | 1336 | "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" |
992 | 1337 | }, |
1338 | + "signal-exit": { | |
1339 | + "version": "3.0.2", | |
1340 | + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", | |
1341 | + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" | |
1342 | + }, | |
1343 | + "sqlite3": { | |
1344 | + "version": "4.0.2", | |
1345 | + "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-4.0.2.tgz", | |
1346 | + "integrity": "sha512-51ferIRwYOhzUEtogqOa/y9supADlAht98bF/gbIi6WkzRJX6Yioldxbzj1MV4yV+LgdKD/kkHwFTeFXOG4htA==", | |
1347 | + "requires": { | |
1348 | + "nan": "2.10.0", | |
1349 | + "node-pre-gyp": "0.10.3", | |
1350 | + "request": "2.87.0" | |
1351 | + } | |
1352 | + }, | |
993 | 1353 | "sshpk": { |
994 | 1354 | "version": "1.14.2", |
995 | 1355 | "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", |
... | ... | @@ -1037,6 +1397,16 @@ |
1037 | 1397 | } |
1038 | 1398 | } |
1039 | 1399 | }, |
1400 | + "string-width": { | |
1401 | + "version": "1.0.2", | |
1402 | + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", | |
1403 | + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", | |
1404 | + "requires": { | |
1405 | + "code-point-at": "1.1.0", | |
1406 | + "is-fullwidth-code-point": "1.0.0", | |
1407 | + "strip-ansi": "3.0.1" | |
1408 | + } | |
1409 | + }, | |
1040 | 1410 | "string_decoder": { |
1041 | 1411 | "version": "1.1.1", |
1042 | 1412 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", |
... | ... | @@ -1045,6 +1415,40 @@ |
1045 | 1415 | "safe-buffer": "5.1.1" |
1046 | 1416 | } |
1047 | 1417 | }, |
1418 | + "strip-ansi": { | |
1419 | + "version": "3.0.1", | |
1420 | + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", | |
1421 | + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", | |
1422 | + "requires": { | |
1423 | + "ansi-regex": "2.1.1" | |
1424 | + } | |
1425 | + }, | |
1426 | + "strip-json-comments": { | |
1427 | + "version": "2.0.1", | |
1428 | + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", | |
1429 | + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" | |
1430 | + }, | |
1431 | + "tar": { | |
1432 | + "version": "4.4.6", | |
1433 | + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.6.tgz", | |
1434 | + "integrity": "sha512-tMkTnh9EdzxyfW+6GK6fCahagXsnYk6kE6S9Gr9pjVdys769+laCTbodXDhPAjzVtEBazRgP0gYqOjnk9dQzLg==", | |
1435 | + "requires": { | |
1436 | + "chownr": "1.0.1", | |
1437 | + "fs-minipass": "1.2.5", | |
1438 | + "minipass": "2.3.4", | |
1439 | + "minizlib": "1.1.0", | |
1440 | + "mkdirp": "0.5.1", | |
1441 | + "safe-buffer": "5.1.2", | |
1442 | + "yallist": "3.0.2" | |
1443 | + }, | |
1444 | + "dependencies": { | |
1445 | + "safe-buffer": { | |
1446 | + "version": "5.1.2", | |
1447 | + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", | |
1448 | + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" | |
1449 | + } | |
1450 | + } | |
1451 | + }, | |
1048 | 1452 | "tough-cookie": { |
1049 | 1453 | "version": "2.3.4", |
1050 | 1454 | "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", |
... | ... | @@ -1119,6 +1523,19 @@ |
1119 | 1523 | "extsprintf": "1.3.0" |
1120 | 1524 | } |
1121 | 1525 | }, |
1526 | + "wide-align": { | |
1527 | + "version": "1.1.3", | |
1528 | + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", | |
1529 | + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", | |
1530 | + "requires": { | |
1531 | + "string-width": "1.0.2" | |
1532 | + } | |
1533 | + }, | |
1534 | + "wrappy": { | |
1535 | + "version": "1.0.2", | |
1536 | + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", | |
1537 | + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" | |
1538 | + }, | |
1122 | 1539 | "xml-js": { |
1123 | 1540 | "version": "1.6.7", |
1124 | 1541 | "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.7.tgz", |
... | ... | @@ -1126,6 +1543,11 @@ |
1126 | 1543 | "requires": { |
1127 | 1544 | "sax": "1.2.4" |
1128 | 1545 | } |
1546 | + }, | |
1547 | + "yallist": { | |
1548 | + "version": "3.0.2", | |
1549 | + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz", | |
1550 | + "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=" | |
1129 | 1551 | } |
1130 | 1552 | } |
1131 | 1553 | } | ... | ... |
ais-structure/package.json
ais-structure/src/config/config.js
... | ... | @@ -25,8 +25,10 @@ var config = { |
25 | 25 | }, |
26 | 26 | D01:{ |
27 | 27 | Name : "CMF DB", |
28 | - GET_Customer_URL : "http://10.1.3.74:8080", | |
29 | - GET_Customer_Timeout : 10 | |
28 | + GET_Customer_URL : "http://10.1.2.144:8080", | |
29 | + GET_Customer_Timeout : 10, | |
30 | + POST_Customer_URL : "http://10.1.2.144:8080", | |
31 | + POST_Customer_Timeout : 10 | |
30 | 32 | |
31 | 33 | } |
32 | 34 | }, | ... | ... |
ais-structure/src/modules/customer/customer.ctrl.js
... | ... | @@ -15,7 +15,7 @@ exports.customer = async function (req, res, next) { |
15 | 15 | |
16 | 16 | var response = responseMsg.error(req,getCmd,40300); |
17 | 17 | |
18 | - res.status(200).json(response); | |
18 | + // res.status(200).json(response); | |
19 | 19 | }else |
20 | 20 | { |
21 | 21 | |
... | ... | @@ -42,19 +42,20 @@ exports.customer = async function (req, res, next) { |
42 | 42 | |
43 | 43 | } |
44 | 44 | |
45 | - if(!response) | |
46 | - var response = responseMsg.error(req,getCmd,5000); | |
47 | - | |
48 | - res.status(200).json(response); | |
45 | + | |
49 | 46 | } |
47 | + | |
48 | + if(!response) | |
49 | + var response = responseMsg.error(req,getCmd,50000); | |
50 | + | |
51 | + res.status(200).json(response); | |
50 | 52 | }; |
51 | 53 | |
52 | 54 | |
53 | 55 | function validator(req,api) |
54 | 56 | { |
55 | 57 | var list = []; |
56 | - list.push([true,"commandId","String"]); | |
57 | - | |
58 | + list.push([true,"queryStr","commandId","String"]); | |
58 | 59 | var err = validatorHelper(req,list,api) |
59 | 60 | |
60 | 61 | //oc | ... | ... |
ais-structure/src/modules/customer/customer.route.js
1 | 1 | module.exports = function (app) { |
2 | 2 | var customerCtrl = app.modules.customer.customerCtrl; |
3 | + var postCustomerCtrl = app.modules.customer.postCustomerCtrl; | |
3 | 4 | |
4 | 5 | app.get('/cmf/v2/customer/customerId.json', |
5 | 6 | customerCtrl.customer |
6 | 7 | ); |
7 | 8 | |
8 | - | |
9 | + app.post('/cmf/v2/customer/:userType/:userData.json', | |
10 | + postCustomerCtrl.postCustomer | |
11 | + ); | |
9 | 12 | }; | ... | ... |
ais-structure/src/modules/customer/postCustomer.ctrl.js
0 โ 100644
... | ... | @@ -0,0 +1,85 @@ |
1 | +var stats = require('../helper/stats.js'); | |
2 | +var validatorHelper = require('../helper/validator.js'); | |
3 | +var connection = require('../helper/connection.js'); | |
4 | +var responseMsg = require('../helper/responseMsg.js'); | |
5 | + | |
6 | +exports.postCustomer = async function (req, res, next){ | |
7 | + var getCmd = "Customer"; | |
8 | + var sendCmd = "Customer"; | |
9 | + | |
10 | + var err = validator(req,getCmd); | |
11 | + | |
12 | + | |
13 | + if(err.length > 0) | |
14 | + { | |
15 | + console.log(err); | |
16 | + var response = responseMsg.error(req,getCmd,40300); | |
17 | + }else | |
18 | + { | |
19 | + | |
20 | + | |
21 | + var objectData = { | |
22 | + customerId : req.body.user.userData+"@"+req.body.user.userType, | |
23 | + userIdData : req.body.user.userData, | |
24 | + userIdType : req.body.user.userType, | |
25 | + firstName : req.body.firstName, | |
26 | + lastName : req.body.lastName, | |
27 | + mobile : req.body.mobile, | |
28 | + emailAddress : req.body.emailAddress, | |
29 | + dateCreated : req.body.dateCreated | |
30 | + }; | |
31 | + | |
32 | + | |
33 | + const result = await connection.requestJsonToD01(objectData,sendCmd,"POST"); | |
34 | + | |
35 | + // console.log(result.response.body); | |
36 | + | |
37 | + if(typeof result.err === 'undefined'){ | |
38 | + | |
39 | + var resultObj = JSON.parse(result.response.body); | |
40 | + | |
41 | + // (req,cmd,data,result) | |
42 | + if(resultObj.resultCode.startsWith("40")) | |
43 | + { | |
44 | + if(resultObj.resultCode != "40401") | |
45 | + resultObj.resultCode = "50000"; | |
46 | + | |
47 | + } | |
48 | + | |
49 | + var response = responseMsg.direct(req,getCmd,resultObj); | |
50 | + | |
51 | + } | |
52 | + | |
53 | + | |
54 | + } | |
55 | + | |
56 | + | |
57 | + | |
58 | + if(!response) | |
59 | + var response = responseMsg.error(req,getCmd,5000); | |
60 | + | |
61 | + res.status(200).json(response); | |
62 | +}; | |
63 | + | |
64 | +function validator(req,api) | |
65 | +{ | |
66 | + // console.log(req.body); | |
67 | + var list = []; | |
68 | + list.push([true,"body","user.userType","string"]); | |
69 | + list.push([true,"body","user.userData","string"]); | |
70 | + list.push([true,"body","commandId","string"]); | |
71 | + list.push([true,"body","clientName","string"]); | |
72 | + list.push([true,"body","firstName","string"]); | |
73 | + list.push([true,"body","lastName","string"]); | |
74 | + list.push([true,"body","mobile","string"]); | |
75 | + list.push([true,"body","emailAddress","string"]); | |
76 | + var err = validatorHelper(req,list,api) | |
77 | + | |
78 | + | |
79 | + if(err.length > 0) | |
80 | + stats.reciveRequest(req.method,api,false); | |
81 | + else | |
82 | + stats.reciveRequest(req.method,api,true); | |
83 | + | |
84 | + return err; | |
85 | +} | |
0 | 86 | \ No newline at end of file | ... | ... |
ais-structure/src/modules/helper/connection.js
... | ... | @@ -15,14 +15,24 @@ connection.requestSoapToSPW = function (soap,cmd,myMethod) { |
15 | 15 | |
16 | 16 | return asyncRequest(params,cmd,cfg.service.SPW.Name); |
17 | 17 | }; |
18 | -connection.requestJsonToD01 = function (json,cmd,myMethod) { | |
18 | +connection.requestJsonToD01 = function (obj,cmd,myMethod) { | |
19 | 19 | |
20 | + // JSON.stringify(json) | |
20 | 21 | var params = { |
21 | 22 | url : cfg.service.D01[myMethod+"_"+cmd+"_URL"], |
22 | - body : JSON.stringify(json), | |
23 | + body : obj, | |
23 | 24 | method : myMethod |
24 | 25 | } |
25 | 26 | |
27 | + if(params.method == "GET") | |
28 | + { | |
29 | + params.url = getUrl(params); | |
30 | + delete params.body; | |
31 | + }else if(params.method == "POST") | |
32 | + { | |
33 | + params.body = JSON.stringify(params.body); | |
34 | + } | |
35 | + | |
26 | 36 | return asyncRequest(params,cmd,cfg.service.D01.Name); |
27 | 37 | |
28 | 38 | |
... | ... | @@ -30,8 +40,6 @@ connection.requestJsonToD01 = function (json,cmd,myMethod) { |
30 | 40 | |
31 | 41 | function asyncRequest (params = {},cmd,node) { |
32 | 42 | |
33 | - | |
34 | - | |
35 | 43 | // console.log(params); |
36 | 44 | return new Promise((resolve, reject) => { |
37 | 45 | request(params, function (error, response, body) { |
... | ... | @@ -57,6 +65,58 @@ function asyncRequest (params = {},cmd,node) { |
57 | 65 | }); |
58 | 66 | }; |
59 | 67 | |
68 | +function getUrl(params) | |
69 | +{ | |
70 | + var url = params.url; | |
71 | + var fields = ""; | |
72 | + var filter = ""; | |
73 | + | |
74 | + // console.log(params.body); | |
75 | + if(params.body) | |
76 | + { | |
77 | + var first = true; | |
78 | + for (key in params.body) { | |
79 | + | |
80 | + if(key == "fields") | |
81 | + fields = getFields(params.body.fields,first); | |
82 | + else | |
83 | + filter = getfilter(filter,key,params.body[key]); | |
84 | + | |
85 | + first = false; | |
86 | + } | |
87 | + | |
88 | + | |
89 | + } | |
90 | + | |
91 | + if(filter != "") | |
92 | + filter = "?filter=(&"+filter+")"; | |
93 | + | |
94 | + // console.log(url); | |
95 | + // console.log(filter); | |
96 | + // console.log(fields); | |
97 | + | |
98 | + return url+filter+fields; | |
99 | +} | |
100 | + | |
101 | +function getFields(fields,first) | |
102 | +{ | |
103 | + var returnData; | |
104 | + var prefix; | |
105 | + if(first) | |
106 | + prefix = "?fields="; | |
107 | + else | |
108 | + prefix = "&fields="; | |
109 | + | |
110 | + returnData = prefix+fields; | |
111 | + | |
112 | + return returnData; | |
113 | +} | |
60 | 114 | |
115 | +function getfilter(filter,key,newfilter) | |
116 | +{ | |
117 | + var returnData; | |
118 | + returnData = filter+"("+key+"="+newfilter+")" | |
119 | + return returnData; | |
120 | +} | |
61 | 121 | |
62 | 122 | module.exports = connection; |
63 | 123 | \ No newline at end of file | ... | ... |
ais-structure/src/modules/helper/responseMsg.js
... | ... | @@ -36,4 +36,19 @@ responseMsg.success = function (req,cmd,data){ |
36 | 36 | return response; |
37 | 37 | }; |
38 | 38 | |
39 | +responseMsg.direct = function (req,cmd,data) | |
40 | +{ | |
41 | + var response = { | |
42 | + resultCode : data.resultCode, | |
43 | + developerMessage : data.resultDescription | |
44 | + }; | |
45 | + | |
46 | + if(data.resultCode == "20000") | |
47 | + stats.sendResponse(req.method,cmd,"Success"); | |
48 | + else | |
49 | + stats.sendResponse(req.method,cmd,"Error"); | |
50 | + | |
51 | + return response; | |
52 | +}; | |
53 | + | |
39 | 54 | module.exports = responseMsg; |
40 | 55 | \ No newline at end of file | ... | ... |
ais-structure/src/modules/helper/validator.js
1 | 1 | module.exports = function (req,list){ |
2 | - | |
2 | + // [true,"queryStr","commandId","int"] | |
3 | 3 | var err = []; |
4 | 4 | |
5 | 5 | var row = []; |
6 | + var data; | |
6 | 7 | for(var i=0;i<list.length;i++) |
7 | 8 | { |
8 | 9 | row = list[i]; |
9 | - if(typeof req.query[row[1]] === 'undefined') | |
10 | + data = getData(req,list[i]) | |
11 | + | |
12 | + // console.log(row[2]+" : "+data); | |
13 | + | |
14 | + if(typeof data === 'undefined') | |
10 | 15 | { |
11 | 16 | if(row[0]) |
12 | 17 | { |
13 | 18 | var errDes = { |
14 | - Param : row[1], | |
19 | + Param : row[2], | |
15 | 20 | Reason : "Missing" |
16 | 21 | } |
17 | 22 | err.push(errDes); |
18 | - }else | |
19 | - { | |
20 | - if(!checkReg(row[2],req.query[row[1]])) | |
21 | - { | |
22 | - var errDes = { | |
23 | - Param : row[1], | |
24 | - Reason : "Invalid" | |
25 | - } | |
26 | - err.push(errDes); | |
27 | - } | |
28 | - } | |
23 | + } | |
24 | + | |
29 | 25 | |
30 | 26 | }else |
31 | 27 | { |
32 | - if(!checkReg(row[2],req.query[row[1]])) | |
28 | + | |
29 | + | |
30 | + if(!checkReg(row[3],data)) | |
33 | 31 | { |
34 | 32 | var errDes = { |
35 | - Param : row[1], | |
33 | + Param : row[2], | |
36 | 34 | Reason : "Invalid" |
37 | 35 | } |
38 | 36 | err.push(errDes); |
... | ... | @@ -49,6 +47,32 @@ module.exports = function (req,list){ |
49 | 47 | return err; |
50 | 48 | }; |
51 | 49 | |
50 | +function getData(req,row) | |
51 | +{ | |
52 | + var data; | |
53 | + switch(row[1]) { | |
54 | + case "queryStr": | |
55 | + data = req.query[row[2]]; | |
56 | + break; | |
57 | + case "url": | |
58 | + data = req.params[row[2]]; | |
59 | + break; | |
60 | + case "body": | |
61 | + var arrayStr = row[2].split('.'); | |
62 | + data = req.body[arrayStr[0]]; | |
63 | + if(arrayStr.length > 1) | |
64 | + { | |
65 | + for(var i=1;i<arrayStr.length;i++) | |
66 | + data = data[arrayStr[i]]; | |
67 | + } | |
68 | + break; | |
69 | + } | |
70 | + | |
71 | + return data; | |
72 | +} | |
73 | + | |
74 | + | |
75 | + | |
52 | 76 | function checkReg(reg,value) |
53 | 77 | { |
54 | 78 | return true; | ... | ... |
ais-structure/src/modules/vizcard/vizCard.ctrl.js
... | ... | @@ -60,12 +60,12 @@ exports.vizcard = async function (req, res, next) { |
60 | 60 | function validator(req,cmd) |
61 | 61 | { |
62 | 62 | var list = []; |
63 | - list.push([true,"commandId","int"]); | |
64 | - list.push([true,"firstName","string"]); | |
65 | - list.push([true,"lastName","string"]); | |
66 | - list.push([true,"emailAddress","string"]); | |
67 | - list.push([true,"mobileNo","string"]); | |
68 | - list.push([false,"mobileNo","string"]); | |
63 | + list.push([true,"queryStr","commandId","int"]); | |
64 | + list.push([true,"queryStr","firstName","string"]); | |
65 | + list.push([true,"queryStr","lastName","string"]); | |
66 | + list.push([true,"queryStr","emailAddress","string"]); | |
67 | + list.push([true,"queryStr","mobileNo","string"]); | |
68 | + list.push([false,"queryStr","mobileNo","string"]); | |
69 | 69 | |
70 | 70 | var err = validatorHelper(req,list); |
71 | 71 | if(err.length > 0) | ... | ... |