Commit 0f8247b9ffd6da226a86f729470f722204ff15ab
1 parent
d3d1849a
Exists in
develop
update mockup
Showing
9 changed files
with
286 additions
and
87 deletions
Show diff stats
app.js
| ... | ... | @@ -277,7 +277,7 @@ app.post('/api/shop-cdns/upload', (req, res) => { |
| 277 | 277 | }); |
| 278 | 278 | |
| 279 | 279 | var multipart = require('connect-multiparty'); |
| 280 | -const { sortedUniq, result, reject } = require('lodash'); | |
| 280 | +const { sortedUniq, result, reject, flatMap } = require('lodash'); | |
| 281 | 281 | var multipartMiddleware = multipart({ uploadDir: './img' }); |
| 282 | 282 | |
| 283 | 283 | app.post('/api/shop-cdns/upload2', multipartMiddleware, async (req, res) => { |
| ... | ... | @@ -380,6 +380,7 @@ app.post('/v1/MVP/enq/getMobileOfferInventory/', require('./true').getMobileOffe |
| 380 | 380 | app.post('/v1/get_AccountStatusHistoryList/', require('./true').getAccountStatusHistoryList); |
| 381 | 381 | app.post('/MGContractInfo/MGContractInfo/getContractHistoryList', require('./true').getContractHistoryList); |
| 382 | 382 | app.post('/v1/get_ProductInfo/', require('./true').getProductInfo); |
| 383 | +app.post('/broadband/mb_service/crm_api.php', require('./true').getProfile); | |
| 383 | 384 | |
| 384 | 385 | app.post('/api/v1/LG-API/notifySubscription', require('./lg').notifySubscription); |
| 385 | 386 | |
| ... | ... | @@ -437,6 +438,8 @@ app.post('/CCPGW_ServiceWeb/Services/QueryCDR', express.text({type:"*/*"}), requ |
| 437 | 438 | |
| 438 | 439 | app.get('/api/callback', require('./line').callback); |
| 439 | 440 | |
| 441 | +app.get('/v1/product/loyaltyProgramProdSpec/pointDetail.json', require('./point').getPointDetail); | |
| 442 | + | |
| 440 | 443 | app.post('/sendSMS', require('./sms').sendSMS); |
| 441 | 444 | |
| 442 | 445 | |
| ... | ... | @@ -608,4 +611,28 @@ q.on('success', function (result, job) { |
| 608 | 611 | |
| 609 | 612 | app.listen(port, () => console.log('app listening on port ' + port + '!')) |
| 610 | 613 | |
| 611 | -//test | |
| 612 | 614 | \ No newline at end of file |
| 615 | +//test | |
| 616 | + | |
| 617 | +test = () => { | |
| 618 | + z = 0 | |
| 619 | + j = 1 | |
| 620 | + k = 0 | |
| 621 | + while (!(j > 10)) { | |
| 622 | + z = z + 1 | |
| 623 | + k = 1 | |
| 624 | + while(!(k > 10)) { | |
| 625 | + k = k + 1 | |
| 626 | + z = z + 1 | |
| 627 | + } | |
| 628 | + j = j + 1 | |
| 629 | + } | |
| 630 | + let a = "ABCDab" | |
| 631 | + console.log(typeof a == 'string') | |
| 632 | + if(typeof a == 'string') { | |
| 633 | + console.log(a.toLowerCase()) | |
| 634 | + } | |
| 635 | + console.log(a) | |
| 636 | + console.log(z) | |
| 637 | +} | |
| 638 | + | |
| 639 | +test() | |
| 613 | 640 | \ No newline at end of file | ... | ... |
ccbs.js
| ... | ... | @@ -88,7 +88,58 @@ module.exports.assetDetail = async (req, res) => { |
| 88 | 88 | "installAddress": {} |
| 89 | 89 | } |
| 90 | 90 | |
| 91 | - res.status(200).send(response) | |
| 91 | + let response2 = { | |
| 92 | + "outstandingBalance": 0, | |
| 93 | + "currentBillBalance": 0, | |
| 94 | + "dueDate": "", | |
| 95 | + "subStatus": { | |
| 96 | + "FullSusMsg": "", | |
| 97 | + "status": "Suspend", | |
| 98 | + "detail": [{ | |
| 99 | + "reason": "", | |
| 100 | + "since": "" | |
| 101 | + } | |
| 102 | + ] | |
| 103 | + }, | |
| 104 | + "assetRowId": "1-KSBE3U", | |
| 105 | + "serviceId": "9102000070", | |
| 106 | + "productLine": "True Online", | |
| 107 | + "startDate": "15/02/2017", | |
| 108 | + "assetLifetime": "4 years, 11 months, 12 days", | |
| 109 | + "preferredLanguage": "Thai-North (เนเธซเธเธทเธญ)", | |
| 110 | + "productType": "DOCSIS", | |
| 111 | + "currentBillCycle": "", | |
| 112 | + "credit": { | |
| 113 | + "limit": 0, | |
| 114 | + "available": 0, | |
| 115 | + "defaultCredit": "", | |
| 116 | + "temporary": "", | |
| 117 | + "permanent": "", | |
| 118 | + "expiryDate": "", | |
| 119 | + "status": "", | |
| 120 | + "totalObligation": 0 | |
| 121 | + }, | |
| 122 | + "discount": { | |
| 123 | + "discountList": [], | |
| 124 | + "discountIndicator": "-" | |
| 125 | + }, | |
| 126 | + "contract": { | |
| 127 | + "contractIndicator": "-", | |
| 128 | + "list": [] | |
| 129 | + }, | |
| 130 | + "installAddress": { | |
| 131 | + "country": "Thailand", | |
| 132 | + "postalCode": "10400", | |
| 133 | + "province": "เธเธฃเธธเธเนเธเธเธกเธซเธฒเธเธเธฃ", | |
| 134 | + "street": "เธ.เธเธดเธเนเธเธ", | |
| 135 | + "house": "89", | |
| 136 | + "khet": "เธเธดเธเนเธเธ", | |
| 137 | + "khwang": "เธเธดเธเนเธเธ" | |
| 138 | + }, | |
| 139 | + "rvip": "" | |
| 140 | +} | |
| 141 | + | |
| 142 | + res.status(200).send(response2) | |
| 92 | 143 | } |
| 93 | 144 | |
| 94 | 145 | module.exports.churnScoreOfferList = async (req, res) => { | ... | ... |
int.js
| ... | ... | @@ -1210,14 +1210,14 @@ module.exports.getPayChannel = async (req, res) => { |
| 1210 | 1210 | "creditCardNo": "", |
| 1211 | 1211 | "recurringFrequencyValue": "", |
| 1212 | 1212 | "bankBranchName": "", |
| 1213 | - "bankAccountNo": "", | |
| 1214 | - "bankName": "", | |
| 1213 | + "bankAccountNo": "493121123", | |
| 1214 | + "bankName": "ABC", | |
| 1215 | 1215 | "creditCardType": "", |
| 1216 | 1216 | "payChannelStatus": "O", |
| 1217 | 1217 | "paymentType": "N", |
| 1218 | 1218 | "customerId": "187374", |
| 1219 | 1219 | "ddApprovalDate": "", |
| 1220 | - "bankCode": "", | |
| 1220 | + "bankCode": "4931202119912309", | |
| 1221 | 1221 | "creditCardExpirationDate": "", |
| 1222 | 1222 | "recurringAmount": "", |
| 1223 | 1223 | "paymentCategory": "POST", |
| ... | ... | @@ -1228,9 +1228,12 @@ module.exports.getPayChannel = async (req, res) => { |
| 1228 | 1228 | "payChannelNo": "200078606", |
| 1229 | 1229 | "bankBranchNo": "", |
| 1230 | 1230 | "billingArrangementNo": "1", |
| 1231 | - "paymentMethod": "CA", | |
| 1231 | + "paymentMethod": "DD", | |
| 1232 | 1232 | "openDate": "2019-03-27T00:00:00.000+07:00" |
| 1233 | 1233 | }, |
| 1234 | + // payChannelInfo.BankAccountNo | |
| 1235 | + // paymentMethod.BankCode = payChannelInfo.BankCode | |
| 1236 | + // paymentMethod.BankName = payChannelInfo.BankName | |
| 1234 | 1237 | "message": "Success.", |
| 1235 | 1238 | "uuid": "c8f2d372-1ba2-49d7-9c8a-830a44af9977" |
| 1236 | 1239 | } | ... | ... |
intx.js
loadtest.js
| ... | ... | @@ -53,22 +53,16 @@ function statusCallback(error, result, latency) { |
| 53 | 53 | // }; |
| 54 | 54 | |
| 55 | 55 | const options = { |
| 56 | - url: 'http://127.0.0.1:4000/point/v1/deleteCustomer', | |
| 57 | - maxRequests: 2, | |
| 58 | - requestsPerSecond: 2, | |
| 56 | + url: 'http://localhost:9011/api/v1/register/scanDevice/TpZ3EgSQ', | |
| 57 | + maxRequests: 1000, | |
| 58 | + requestsPerSecond: 100, | |
| 59 | 59 | headers : { |
| 60 | 60 | "Content-Type":"application/json", |
| 61 | - "x-app-id":"partnerId=30163; ptsAppKeyName=PICO|Browser|1.0.0", | |
| 62 | - "x-transaction-id":"SACF-300519siwkxkw7du", | |
| 63 | - "accessToken":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJuYW1lIjoidGVzdG5hbWUiLCJsYXN0bmFtZSI6InRlc3RsYXNuYW1lIiwiZW1haWwiOiJ0ZXN0QGdtYWlsLmNvbSIsInVzZXJuYW1lIjoiQURtaW4xMjM0IiwiaWF0IjoxNTk3MTE4MjM5fQ.PbZphEffSy6nBPhDzFneE1LtMWy6YpRumo8sjacjAEs", | |
| 64 | - "X-Tid":"NI5smn3wWpoPX1ma2jbPiE8hK4QcDqHR1582013702233" | |
| 65 | - }, | |
| 66 | - method: "POST", | |
| 67 | - body : { | |
| 68 | - "enterpriseId": "ent0002", | |
| 69 | - "userIdType": "0", | |
| 70 | - "userIdData": "2020-P2-3000111@email_password" | |
| 61 | + "x-transaction-id":"NI5smn3wWpoPX1ma2jbPiE8hK4QcDqHR1582013702233", | |
| 62 | + "x-req-timestamp":"NI5smn3wWpoPX1ma2jbPiE8hK4QcDqHR1582013702233" | |
| 71 | 63 | }, |
| 64 | + method: "GET", | |
| 65 | + body : null, | |
| 72 | 66 | contentType : "application/json", |
| 73 | 67 | statusCallback: statusCallback |
| 74 | 68 | }; | ... | ... |
| ... | ... | @@ -0,0 +1,14 @@ |
| 1 | +module.exports.getPointDetail = async (req, res) => { | |
| 2 | + console.log('===== GET pointDetail =====') | |
| 3 | + console.log('url', req.originalUrl); | |
| 4 | + console.log('headers', req.headers); | |
| 5 | + console.log('query', req.query); | |
| 6 | + console.log('params', req.params); | |
| 7 | + | |
| 8 | + let response = `{"resultCode":"20000","resultDescription":"Success","resultData":null} | |
| 9 | +` | |
| 10 | + | |
| 11 | + res.set('content-type', 'application/json') | |
| 12 | + | |
| 13 | + res.send(response) | |
| 14 | +} | |
| 0 | 15 | \ No newline at end of file | ... | ... |
postpay_true.js
| ... | ... | @@ -1768,7 +1768,7 @@ module.exports.getLastInvoiceList = async (req, res) => { |
| 1768 | 1768 | } |
| 1769 | 1769 | } |
| 1770 | 1770 | |
| 1771 | - res.status(200).send(response) | |
| 1771 | + res.status(200).send(response1) | |
| 1772 | 1772 | } |
| 1773 | 1773 | |
| 1774 | 1774 | module.exports.getLastDocumentList = async (req, res) => { |
| ... | ... | @@ -2353,94 +2353,94 @@ module.exports.getBalanceList = async (req, res) => { |
| 2353 | 2353 | "errorCode": "OSBbllngA00001", |
| 2354 | 2354 | "balanceList": { |
| 2355 | 2355 | "size": "1", |
| 2356 | - "balanceInfoArray": [ | |
| 2357 | - { | |
| 2356 | + "balanceInfoArray": [{ | |
| 2358 | 2357 | "account": { |
| 2359 | - "minDueDateIndicator": "N", | |
| 2358 | + "minDueDateIndicator": "Y", | |
| 2360 | 2359 | "accountCollection": { |
| 2361 | 2360 | "status": "NONE" |
| 2362 | 2361 | }, |
| 2363 | 2362 | "classify": "R", |
| 2364 | - "maxDueDateIndicator": "N", | |
| 2363 | + "maxDueDateIndicator": "Y", | |
| 2365 | 2364 | "accountSubType": { |
| 2366 | - "code": "RES", | |
| 2367 | - "description": "Individual - Residential" | |
| 2365 | + "code": "FIN", | |
| 2366 | + "description": "RF-Individual" | |
| 2368 | 2367 | }, |
| 2368 | + "dueDate": "2021-11-05T00:00:00.000+07:00", | |
| 2369 | 2369 | "ben": { |
| 2370 | - "consolidateIndicator": "Y", | |
| 2370 | + "consolidateIndicator": "N", | |
| 2371 | 2371 | "billLanguage": "TH", |
| 2372 | - "ben": "200078606", | |
| 2373 | - "bcBanId": "700046423", | |
| 2374 | - "billMedia": "S", | |
| 2372 | + "ben": "200080855", | |
| 2373 | + "bcBanId": "700040506", | |
| 2374 | + "billMedia": "E", | |
| 2375 | 2375 | "status": { |
| 2376 | 2376 | "code": "O", |
| 2377 | 2377 | "description": "Open" |
| 2378 | 2378 | } |
| 2379 | 2379 | }, |
| 2380 | - "comingDueDateIndicator": "N", | |
| 2381 | - "ouId": "115614", | |
| 2380 | + "billStatement": { | |
| 2381 | + "previousBalanceAmount": "6735.44", | |
| 2382 | + "currentBillBalanceAmount": "6735.44", | |
| 2383 | + "totalOverDueAmount": "961.93" | |
| 2384 | + }, | |
| 2385 | + "comingDueDateIndicator": "Y", | |
| 2386 | + "ouId": "99199", | |
| 2382 | 2387 | "delinquent": "", |
| 2383 | 2388 | "contact": { |
| 2384 | - "homePhone": "0924971811", | |
| 2385 | - "language": "TH", | |
| 2386 | - "preferredContactNo": "0909230076" | |
| 2389 | + "email": "-", | |
| 2390 | + "homePhone": "0939580049", | |
| 2391 | + "language": "TH" | |
| 2387 | 2392 | }, |
| 2388 | - "agreementId": "1344349", | |
| 2389 | - "customerId": "187374", | |
| 2393 | + "agreementId": "1287101", | |
| 2394 | + "customerId": "171436", | |
| 2390 | 2395 | "creditLimit": { |
| 2391 | - "creditClass": "X", | |
| 2392 | - "creditLimitReasonCode": "CREQ", | |
| 2393 | - "personalCreditLimit": "0", | |
| 2396 | + "creditClass": "A", | |
| 2397 | + "creditLimitReasonCode": "G111", | |
| 2398 | + "personalCreditLimit": "1000", | |
| 2394 | 2399 | "temporaryCreditLimit": "0", |
| 2395 | - "obligationCalculationFormula": "Formula 3" | |
| 2400 | + "obligationCalculationFormula": "Formula 1" | |
| 2396 | 2401 | }, |
| 2397 | 2402 | "company": { |
| 2398 | - "code": "TI", | |
| 2399 | - "description": "True Internet Corporation Company Limited" | |
| 2403 | + "code": "RF", | |
| 2404 | + "description": "True Move H Universal Communication Co., Ltd" | |
| 2400 | 2405 | }, |
| 2401 | - "arBalance": "0", | |
| 2406 | + "arBalance": "6735.44", | |
| 2402 | 2407 | "address": { |
| 2403 | - "zipCode": "50200", | |
| 2404 | - "city": "เนเธเธตเธขเธเนเธซเธกเน", | |
| 2405 | - "addressType": "I", | |
| 2406 | - "district": "เนเธกเธทเธญเธเนเธเธตเธขเธเนเธซเธกเน", | |
| 2407 | - "addressLine1": "137 * 1 * - *", | |
| 2408 | - "houseNo": "137", | |
| 2409 | - "addressLine2": "* UNI LOFT CHAINGMAI D * - * - * -", | |
| 2410 | - "addressLine3": "* เธชเธธเนเธเธ * เนเธกเธทเธญเธเนเธเธตเธขเธเนเธซเธกเน", | |
| 2411 | - "addressLine4": "เนเธเธตเธขเธเนเธซเธกเน 50200", | |
| 2412 | - "subDistrict": "เธชเธธเนเธเธ", | |
| 2413 | - "sinceDate": "2019-03-27T00:00:00.000+07:00", | |
| 2414 | - "building": "UNI LOFT CHAINGMAI D", | |
| 2415 | - "floor": "-", | |
| 2416 | - "moo": "1", | |
| 2417 | - "roomNo": "-", | |
| 2418 | - "soi": "-", | |
| 2419 | - "street": "-" | |
| 2408 | + "zipCode": "10700", | |
| 2409 | + "city": "เธเธฃเธธเธเนเธเธเธกเธซเธฒเธเธเธฃ", | |
| 2410 | + "addressType": "B", | |
| 2411 | + "district": "เธเธฒเธเธเธฅเธฑเธ", | |
| 2412 | + "addressLine1": "77 - ", | |
| 2413 | + "houseNo": "77", | |
| 2414 | + "addressLine2": " - เธ.เธเธฃเธฑเธเธชเธเธดเธเธงเธเธจเน", | |
| 2415 | + "addressLine3": " เธเธฒเธเธญเนเธญ * เธเธฒเธเธเธฅเธฑเธ", | |
| 2416 | + "addressLine4": "เธเธฃเธธเธเนเธเธเธกเธซเธฒเธเธเธฃ 10700", | |
| 2417 | + "subDistrict": "เธเธฒเธเธญเนเธญ", | |
| 2418 | + "sinceDate": "2019-06-25T11:41:45.000+07:00", | |
| 2419 | + "building": "-", | |
| 2420 | + "moo": "-", | |
| 2421 | + "street": "เธ.เธเธฃเธฑเธเธชเธเธดเธเธงเธเธจเน" | |
| 2420 | 2422 | }, |
| 2421 | 2423 | "creditStatus": { |
| 2422 | 2424 | "status": "NONE" |
| 2423 | 2425 | }, |
| 2424 | - "accountId": "200078606", | |
| 2426 | + "accountId": "200080855", | |
| 2425 | 2427 | "statusDescription": "Active", |
| 2426 | 2428 | "collectionStatus": { |
| 2427 | - "lastActivityDate": "2021-12-30T00:00:00.000+07:00", | |
| 2428 | 2429 | "status": "NONE" |
| 2429 | 2430 | }, |
| 2430 | 2431 | "withholdingTaxIndicator": "N", |
| 2431 | 2432 | "name": { |
| 2432 | 2433 | "nameType": "I", |
| 2433 | - "firstName": "เธชเธฑเธเธเธฐเธฃเธ", | |
| 2434 | - "lastName": "เธเธฅเนเธกเน", | |
| 2434 | + "firstName": "เธซเธกเธตเธเนเธฒ", | |
| 2435 | + "lastName": "เธเธนเธเนเธฒ", | |
| 2435 | 2436 | "title": "เธเธธเธ" |
| 2436 | 2437 | }, |
| 2437 | - "openDate": "2019-03-27T00:00:00.000+07:00", | |
| 2438 | + "openDate": "2019-06-25T11:41:45.000+07:00", | |
| 2438 | 2439 | "branchNo": "00000", |
| 2439 | - "convergenceCode": "4PPremium", | |
| 2440 | - "taxId": "7175358721530", | |
| 2440 | + "taxId": "7041771944118", | |
| 2441 | 2441 | "dcbAmount": "0.00", |
| 2442 | 2442 | "interestWaivingIndicator": "N", |
| 2443 | - "debtAge": "0" | |
| 2443 | + "debtAge": "748" | |
| 2444 | 2444 | }, |
| 2445 | 2445 | "customer": { |
| 2446 | 2446 | "creditLimitIndicator": "N", |
| ... | ... | @@ -2448,8 +2448,8 @@ module.exports.getBalanceList = async (req, res) => { |
| 2448 | 2448 | "creditClass": "X", |
| 2449 | 2449 | "timeInBusiness": "0101 ", |
| 2450 | 2450 | "occupation": "N", |
| 2451 | - "totalProduct": "3", | |
| 2452 | - "birthDate": "1994-07-08T00:00:00.000+07:00", | |
| 2451 | + "totalProduct": "1", | |
| 2452 | + "birthDate": "1996-11-16T00:00:00.000+07:00", | |
| 2453 | 2453 | "lastActivityReasonCode": "CREQ", |
| 2454 | 2454 | "customerType": { |
| 2455 | 2455 | "code": "I", |
| ... | ... | @@ -2457,7 +2457,7 @@ module.exports.getBalanceList = async (req, res) => { |
| 2457 | 2457 | }, |
| 2458 | 2458 | "lastActivityCode": "NEW_ACCOUNT", |
| 2459 | 2459 | "nationality": "THA", |
| 2460 | - "certificateNumber": "7175358721530", | |
| 2460 | + "certificateNumber": "7041771944118", | |
| 2461 | 2461 | "contactLanguage": "TH", |
| 2462 | 2462 | "largeCustomerIndicator": "N", |
| 2463 | 2463 | "billCycleInfo": { |
| ... | ... | @@ -2468,12 +2468,12 @@ module.exports.getBalanceList = async (req, res) => { |
| 2468 | 2468 | }, |
| 2469 | 2469 | "changeCycleIndicator": "N" |
| 2470 | 2470 | }, |
| 2471 | - "customerId": "187374", | |
| 2472 | - "certificateExpirationDate": "2024-07-07T00:00:00.000+07:00", | |
| 2471 | + "customerId": "171436", | |
| 2472 | + "certificateExpirationDate": "2020-11-07T00:00:00.000+07:00", | |
| 2473 | 2473 | "offerCurrency": "THB", |
| 2474 | - "effectiveDate": "2019-03-27T09:41:19.000+07:00", | |
| 2474 | + "effectiveDate": "2019-06-25T11:41:45.000+07:00", | |
| 2475 | 2475 | "certificateType": "I", |
| 2476 | - "registerDate": "2019-03-27T00:00:00.000+07:00", | |
| 2476 | + "registerDate": "2019-06-25T00:00:00.000+07:00", | |
| 2477 | 2477 | "customerGrading": "NON-TOP" |
| 2478 | 2478 | }, |
| 2479 | 2479 | "invoiceSummary": { |
| ... | ... | @@ -2481,13 +2481,13 @@ module.exports.getBalanceList = async (req, res) => { |
| 2481 | 2481 | "collectionFeeAmount": "0.00", |
| 2482 | 2482 | "penaltyFeeAmount": "0.00", |
| 2483 | 2483 | "dcbPurchaseAmount": "0.00", |
| 2484 | - "overdueAmount": "0.00" | |
| 2484 | + "overdueAmount": "6735.44" | |
| 2485 | 2485 | } |
| 2486 | 2486 | } |
| 2487 | 2487 | ] |
| 2488 | 2488 | }, |
| 2489 | 2489 | "message": "Success.", |
| 2490 | - "uuid": "5d51bb2f-af98-4007-82f8-04665052d886" | |
| 2490 | + "uuid": "eb97d941-58a7-4d9b-99ed-aba6b972e032" | |
| 2491 | 2491 | } |
| 2492 | 2492 | } |
| 2493 | 2493 | } | ... | ... |
sms.js
| ... | ... | @@ -4,13 +4,15 @@ module.exports.sendSMS = async (req, res) => { |
| 4 | 4 | console.log('headers', req.headers); |
| 5 | 5 | console.log('query', req.query); |
| 6 | 6 | console.log('params', req.params); |
| 7 | + console.log('body', req.body); | |
| 7 | 8 | |
| 8 | - let response = `<XML> | |
| 9 | - <STATUS>OK</STATUS> | |
| 10 | - <DETAIL>SUCCESS</DETAIL> | |
| 11 | - <SMID>1502000283578</SMID> | |
| 12 | - </XML>` | |
| 9 | + // let response = `<XML> | |
| 10 | + // <STATUS>OK</STATUS> | |
| 11 | + // <DETAIL>SUCCESS</DETAIL> | |
| 12 | + // <SMID>1502000283578</SMID> | |
| 13 | + // </XML>` | |
| 13 | 14 | |
| 15 | + let response = `{"resultCode":"20000","developerMessage":"success","SMID":"2000020227"}` | |
| 14 | 16 | |
| 15 | 17 | let responseErr = `<XML> |
| 16 | 18 | <STATUS>ERR</STATUS> |
| ... | ... | @@ -18,5 +20,7 @@ module.exports.sendSMS = async (req, res) => { |
| 18 | 20 | <SMID></SMID> |
| 19 | 21 | </XML>` |
| 20 | 22 | |
| 21 | - res.send(response) | |
| 23 | + res.set('Content-type', 'text/plain') | |
| 24 | + | |
| 25 | + // res.status(200).send(response) | |
| 22 | 26 | } |
| 23 | 27 | \ No newline at end of file | ... | ... |
true.js
| ... | ... | @@ -376,8 +376,73 @@ module.exports.getContractHistoryList = async (req, res) => { |
| 376 | 376 | } |
| 377 | 377 | } |
| 378 | 378 | } |
| 379 | + | |
| 380 | + let response1 = { | |
| 381 | + "getContractHistoryListResponse": { | |
| 382 | + "return": { | |
| 383 | + "uuid": "7b62ffd5-94b8-46ef-8872-2f47485c3243", | |
| 384 | + "errorCode": "OSBbllngA00001", | |
| 385 | + "message": "Success.", | |
| 386 | + "totalSize": "2", | |
| 387 | + "contractList": { | |
| 388 | + "contractInfoArray": [ | |
| 389 | + { | |
| 390 | + "contractStartDate": "2020-06-19T00:00:00.000+07:00", | |
| 391 | + "fee": "0", | |
| 392 | + "contractNumber": "-", | |
| 393 | + "remark": "-", | |
| 394 | + "generateChargeYesNo": "N", | |
| 395 | + "terminationDate": "", | |
| 396 | + "offerServiceLevel": "C", | |
| 397 | + "contractExpirationDate": "2021-06-19T18:37:28.000+07:00", | |
| 398 | + "offerInstanceId": "1079488", | |
| 399 | + "offerCode": "1080359", | |
| 400 | + "proposition": { | |
| 401 | + "code": "CVG000000000027", | |
| 402 | + "description": "True Smart Choice (Premium)" | |
| 403 | + }, | |
| 404 | + "contractGroupCode": "CT_CVG", | |
| 405 | + "contractGroupDescriptionThai": "เนเธเธกเนเธเธเธเธฃเธดเธเธฒเธฃเธเธฃเธนเธกเธนเธเนเธญเธเนเธเธเธฃเธฒเธขเนเธเธทเธญเธเธเธฃเนเธญเธกเธเธฃเธดเธเธฒเธฃเธฃเนเธงเธกเธเธฃเธนเธญเธญเธเนเธฅเธเน/เธเธฃเธนเธงเธดเธเธฑเนเธเธชเน", | |
| 406 | + "contractGroupDescriptionEng": "Special Campaign for TrueMove H Postpay service with True Online/True Visions", | |
| 407 | + "term": "12", | |
| 408 | + "effectiveDate": "2020-06-19T18:37:33.000+07:00", | |
| 409 | + "agreementSocSequence": "1079488", | |
| 410 | + "parentSocSequence": null, | |
| 411 | + "socType": "U" | |
| 412 | + }, | |
| 413 | + { | |
| 414 | + "contractStartDate": "2020-06-12T00:00:00.000+07:00", | |
| 415 | + "fee": "0", | |
| 416 | + "contractNumber": "-", | |
| 417 | + "remark": "-", | |
| 418 | + "generateChargeYesNo": "N", | |
| 419 | + "terminationDate": "", | |
| 420 | + "offerServiceLevel": "C", | |
| 421 | + "contractExpirationDate": "2099-01-01T00:00:00.000+07:00", | |
| 422 | + "offerInstanceId": "1074179", | |
| 423 | + "offerCode": "11929712", | |
| 424 | + "proposition": { | |
| 425 | + "code": "CVG000000000038", | |
| 426 | + "description": "True Smart Choice (4PLite-FreeSim)" | |
| 427 | + }, | |
| 428 | + "contractGroupCode": "CT_CVG", | |
| 429 | + "contractGroupDescriptionThai": "เนเธเธกเนเธเธเธเธฃเธดเธเธฒเธฃเธเธฃเธนเธกเธนเธเนเธญเธเนเธเธเธฃเธฒเธขเนเธเธทเธญเธเธเธฃเนเธญเธกเธเธฃเธดเธเธฒเธฃเธฃเนเธงเธกเธเธฃเธนเธญเธญเธเนเธฅเธเน/เธเธฃเธนเธงเธดเธเธฑเนเธเธชเน", | |
| 430 | + "contractGroupDescriptionEng": "Special Campaign for TrueMove H Postpay service with True Online/True Visions", | |
| 431 | + "term": "0", | |
| 432 | + "effectiveDate": "2020-06-12T12:18:55.000+07:00", | |
| 433 | + "agreementSocSequence": "1074179", | |
| 434 | + "parentSocSequence": null, | |
| 435 | + "socType": "U" | |
| 436 | + } | |
| 437 | + ], | |
| 438 | + "size": "2" | |
| 439 | + }, | |
| 440 | + "calculatedPageSize": "100" | |
| 441 | + } | |
| 442 | + } | |
| 443 | + } | |
| 379 | 444 | |
| 380 | - res.status(200).send(response) | |
| 445 | + res.status(200).send(response1) | |
| 381 | 446 | } |
| 382 | 447 | |
| 383 | 448 | module.exports.getProductInfo = async (req, res) => { |
| ... | ... | @@ -540,4 +605,45 @@ module.exports.getProductInfo = async (req, res) => { |
| 540 | 605 | |
| 541 | 606 | |
| 542 | 607 | res.status(200).send(response) |
| 608 | +} | |
| 609 | + | |
| 610 | +module.exports.getProfile = async (req, res) => { | |
| 611 | + console.log('===== POST getProfile =====') | |
| 612 | + console.log('url', req.originalUrl); | |
| 613 | + console.log('headers', req.headers); | |
| 614 | + console.log('query', req.query); | |
| 615 | + console.log('params', req.params); | |
| 616 | + console.log('body', JSON.stringify(req.body)); | |
| 617 | + | |
| 618 | + let response = { | |
| 619 | + "Resultcode": "0", | |
| 620 | + "Description": "SUCCESS", | |
| 621 | + "Customer_Detail": { | |
| 622 | + "Cusid": "44718311", | |
| 623 | + "Login": "9605000001", | |
| 624 | + "Assetnum": "9605000001", | |
| 625 | + "Domain": "fiberhome", | |
| 626 | + "Status": "active", | |
| 627 | + "Ban": "11026322", | |
| 628 | + "Package_Name": "Fiber to the Home 100M/10M adv. payment 6 Mo (Q22015)", | |
| 629 | + "Priceplan_Name": "Fiber to the Home 100M/10M adv. payment 6 Mo (Q22015)", | |
| 630 | + "Priceplan_Speed": "100M/10M", | |
| 631 | + "Code_Name": "PMSFT29-100", | |
| 632 | + "Shuffle_Speed": "", | |
| 633 | + "Vas_Speed": "", | |
| 634 | + "Radius_Speed": "", | |
| 635 | + "Credit_Remain": "Unlimited", | |
| 636 | + "Create_Date": "2016-03-08 15:41:25", | |
| 637 | + "Lastaccess_Date": "2016-03-08 15:41:25", | |
| 638 | + "Expire_Date": "", | |
| 639 | + "Remove_Date": "", | |
| 640 | + "BBCaller_ID": "", | |
| 641 | + "Authen_By": "BB_CallerID", | |
| 642 | + "Max_Download": "Max speed not found", | |
| 643 | + "Max_Upload": "Max speed not found" | |
| 644 | + }, | |
| 645 | + "Description_th": "" | |
| 646 | + } | |
| 647 | + | |
| 648 | + res.status(200).send(response) | |
| 543 | 649 | } |
| 544 | 650 | \ No newline at end of file | ... | ... |