Blame view

int.js 53.8 KB
16ea296b   Nattapon W   update mockup true
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
module.exports.getAllDiscountList = async (req, res) => {
    console.log('===== POST getAllDiscountList =====')
    console.log('url', req.originalUrl);
    console.log('headers', req.headers);
    console.log('query', req.query);
    console.log('params', req.params);
    console.log('body', req.body);

    let responseErr = {
        "getAllDiscountListResponse": {
            "return": {
                "uuid": "ed41f948-565c-4900-a94d-ee63100e2fa4",
                "errorCode": "OSBbllngA10001",
                "message": "error."
            }
        }
    }

    let response = {
        "getAllDiscountListResponse": {
            "return": {
                "uuid": "ed41f948-565c-4900-a94d-ee63100e2fa4",
                "errorCode": "OSBbllngA00001",
                "message": "Success.",
                "totalSize": 1,
                "calculatedPageSize": 50,
                "agreementBasicOfferList": {
                    "size": 1,
                    "agreementBasicOfferInfo": [
                        {
                            "serviceAgreement": {
                                "agreementSocSequence": "1516667",
                                "agreementId": "1516667",
                                "expirationIssueDate": null,
                                "parentSocSequence": null,
                                "effectiveDate": "2021-06-08T10:11:51.000+07:00",
                                "effectiveIssueDate": "2021-06-08T10:11:51.000+07:00",
                                "socSequence": "1814357",
                                "expirationDate": null,
                                "status": "C"
                            },
                            "offerInfo": {
                                "socType": "D",
                                "code": "BSP014",
                                "name": "CVG012",
                                "description": "True Smart Choice Discount 499",
                                "serviceLevel": {
                                    "code": "C",
                                    "description": "Subscriber"
                                }
                            }
                        }
                    ]
                }
            }
        }
    }

    res.status(200).send(response)
}

module.exports.getFuturePromotionList = async (req, res) => {
    console.log('===== POST getFuturePromotionList =====')
    console.log('url', req.originalUrl);
    console.log('headers', req.headers);
    console.log('query', req.query);
    console.log('params', req.params);
    console.log('body', req.body);

    let responseErr = {
        "getFuturePromotionListResponse": {
            "return": {
                "uuid": "ed41f948-565c-4900-a94d-ee63100e2fa4",
                "errorCode": "OSBbllngA10001",
                "message": "error."
            }
        }
    }

f6530acd   Nattapon W   update mockup true
80
81
82
83
84
85
86
87
88
89
    let responseErr1 = `{1
        "getFuturePromotionListResponse": {
            "return": {
                "uuid": "ed41f948-565c-4900-a94d-ee63100e2fa4",
                "errorCode": "OSBbllngA10001",
                "message": "error."
            }
        }
    }`

16ea296b   Nattapon W   update mockup true
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
    let response = {
        "getFuturePromotionListResponse": {
            "return": {
                "uuid": "4cee2c7d-37aa-445c-b3da-e2fd0467b53d",
                "errorCode": "OSBbllngA00001",
                "message": "Success.",
                "futureOfferList": {
                    "size": 8,
                    "futureOfferArray": [
                        {
                            "offer": {
                                "socType": "U",
                                "iddIndicator": "N",
                                "code": "53032",
                                "rcRate": "0.0",
                                "irIndicator": "N",
                                "name": "INTSPS01",
                                "description": "Internation Call Special Rate",
                                "ffIndicator": "N",
                                "serviceLevel": {
                                    "code": "C",
                                    "description": "Subscriber"
                                },
                                "cugIndicator": "N"
                            },
                            "future": {
                                "orderType": {
                                    "code": "2",
                                    "description": "ChangePP"
                                },
                                "activityReason": "CREQ",
                                "futureSource": "OMX",
                                "futureSocParentId": "1216",
                                "futureId": "1091",
                                "futureType": "NXTPP",
                                "remark": "RETEAP60->SMRTCP09",
                                "futureSocId": "1220",
                                "createDate": "2018-10-06T17:09:19.000+07:00",
                                "status": {
                                    "code": "1",
                                    "description": "WAITING"
                                }
                            },
                            "serviceAgreement": {
                                "agreementSocSequence": null,
                                "agreementId": "1265897",
                                "expirationIssueDate": null,
                                "parentSocSequence": null,
                                "effectiveDate": null,
                                "effectiveIssueDate": "2018-10-06T00:00:00.000+07:00",
                                "socSequence": null,
                                "expirationDate": null,
                                "status": "F"
                            }
                        },
                        {
                            "offer": {
                                "socType": "P",
                                "iddIndicator": "N",
                                "code": "12996017",
                                "rcRate": "899.0",
                                "irIndicator": "N",
                                "name": "SMRTCP09",
                                "description": "N_4G+ Super Smart 899, Voice500min Net 12 GB Unltd",
                                "ffIndicator": "N",
                                "serviceLevel": {
                                    "code": "C",
                                    "description": "Subscriber"
                                },
                                "cugIndicator": "N"
                            },
                            "future": {
                                "orderType": {
                                    "code": "2",
                                    "description": "ChangePP"
                                },
                                "activityReason": "CREQ",
                                "futureSource": "OMX",
                                "futureSocParentId": null,
                                "futureId": "1091",
                                "futureType": "NXTPP",
                                "remark": "RETEAP60->SMRTCP09",
                                "futureSocId": "1216",
                                "createDate": "2018-10-06T17:09:19.000+07:00",
                                "status": {
                                    "code": "1",
                                    "description": "WAITING"
                                }
                            },
                            "serviceAgreement": {
                                "agreementSocSequence": null,
                                "agreementId": "1265897",
                                "expirationIssueDate": null,
                                "parentSocSequence": null,
                                "effectiveDate": "2020-11-02T00:00:00.000+07:00",
                                "effectiveIssueDate": "2018-10-06T00:00:00.000+07:00",
                                "socSequence": null,
                                "expirationDate": null,
                                "status": "F"
                            }
                        },
                        {
                            "offer": {
                                "socType": "U",
                                "iddIndicator": "N",
                                "code": "41701",
                                "rcRate": "0.0",
                                "irIndicator": "N",
                                "name": "RMPGPS01",
                                "description": "GPRS Provisioning SOC - RMV (HMMS,HINTERNET)",
                                "ffIndicator": "N",
                                "serviceLevel": {
                                    "code": "C",
                                    "description": "Subscriber"
                                },
                                "cugIndicator": "N"
                            },
                            "future": {
                                "orderType": {
                                    "code": "2",
                                    "description": "ChangePP"
                                },
                                "activityReason": "CREQ",
                                "futureSource": "OMX",
                                "futureSocParentId": "1216",
                                "futureId": "1091",
                                "futureType": "NXTPP",
                                "remark": "RETEAP60->SMRTCP09",
                                "futureSocId": "1219",
                                "createDate": "2018-10-06T17:09:19.000+07:00",
                                "status": {
                                    "code": "1",
                                    "description": "WAITING"
                                }
                            },
                            "serviceAgreement": {
                                "agreementSocSequence": null,
                                "agreementId": "1265897",
                                "expirationIssueDate": null,
                                "parentSocSequence": null,
                                "effectiveDate": null,
                                "effectiveIssueDate": "2018-10-06T00:00:00.000+07:00",
                                "socSequence": null,
                                "expirationDate": null,
                                "status": "F"
                            }
                        },
                        {
                            "offer": {
                                "socType": "U",
                                "iddIndicator": "N",
                                "code": "41661",
                                "rcRate": "0.0",
                                "irIndicator": "N",
                                "name": "RMHSPS04",
                                "description": "Hi-Speed 3G/EDGE/GPRS 42.0 Mbps - PostPay",
                                "ffIndicator": "N",
                                "serviceLevel": {
                                    "code": "C",
                                    "description": "Subscriber"
                                },
                                "cugIndicator": "N"
                            },
                            "future": {
                                "orderType": {
                                    "code": "2",
                                    "description": "ChangePP"
                                },
                                "activityReason": "CREQ",
                                "futureSource": "OMX",
                                "futureSocParentId": "1216",
                                "futureId": "1091",
                                "futureType": "NXTPP",
                                "remark": "RETEAP60->SMRTCP09",
                                "futureSocId": "1218",
                                "createDate": "2018-10-06T17:09:19.000+07:00",
                                "status": {
                                    "code": "1",
                                    "description": "WAITING"
                                }
                            },
                            "serviceAgreement": {
                                "agreementSocSequence": null,
                                "agreementId": "1265897",
                                "expirationIssueDate": null,
                                "parentSocSequence": null,
                                "effectiveDate": null,
                                "effectiveIssueDate": "2018-10-06T00:00:00.000+07:00",
                                "socSequence": null,
                                "expirationDate": null,
                                "status": "F"
                            }
                        },
                        {
                            "offer": {
                                "socType": "U",
                                "iddIndicator": "N",
                                "code": "40941",
                                "rcRate": "0.0",
                                "irIndicator": "N",
                                "name": "PROSTDA1",
                                "description": "Standard Provisioning Services for Post Pay # 1",
                                "ffIndicator": "N",
                                "serviceLevel": {
                                    "code": "C",
                                    "description": "Subscriber"
                                },
                                "cugIndicator": "N"
                            },
                            "future": {
                                "orderType": {
                                    "code": "2",
                                    "description": "ChangePP"
                                },
                                "activityReason": "CREQ",
                                "futureSource": "OMX",
                                "futureSocParentId": "1216",
                                "futureId": "1091",
                                "futureType": "NXTPP",
                                "remark": "RETEAP60->SMRTCP09",
                                "futureSocId": "1217",
                                "createDate": "2018-10-06T17:09:19.000+07:00",
                                "status": {
                                    "code": "1",
                                    "description": "WAITING"
                                }
                            },
                            "serviceAgreement": {
                                "agreementSocSequence": null,
                                "agreementId": "1265897",
                                "expirationIssueDate": null,
                                "parentSocSequence": null,
                                "effectiveDate": null,
                                "effectiveIssueDate": "2018-10-06T00:00:00.000+07:00",
                                "socSequence": null,
                                "expirationDate": null,
                                "status": "F"
                            }
                        },
                        {
                            "offer": {
                                "socType": "U",
                                "iddIndicator": "N",
                                "code": "59532",
                                "rcRate": "0.0",
                                "irIndicator": "N",
                                "name": "RMGPSS01",
                                "description": "GPRS Unlimited",
                                "ffIndicator": "N",
                                "serviceLevel": {
                                    "code": "C",
                                    "description": "Subscriber"
                                },
                                "cugIndicator": "N"
                            },
                            "future": {
                                "orderType": {
                                    "code": "2",
                                    "description": "ChangePP"
                                },
                                "activityReason": "CREQ",
                                "futureSource": "OMX",
                                "futureSocParentId": "1216",
                                "futureId": "1091",
                                "futureType": "NXTPP",
                                "remark": "RETEAP60->SMRTCP09",
                                "futureSocId": "1221",
                                "createDate": "2018-10-06T17:09:19.000+07:00",
                                "status": {
                                    "code": "1",
                                    "description": "WAITING"
                                }
                            },
                            "serviceAgreement": {
                                "agreementSocSequence": null,
                                "agreementId": "1265897",
                                "expirationIssueDate": null,
                                "parentSocSequence": null,
                                "effectiveDate": null,
                                "effectiveIssueDate": "2018-10-06T00:00:00.000+07:00",
                                "socSequence": null,
                                "expirationDate": null,
                                "status": "F"
                            }
                        },
                        {
                            "offer": {
                                "socType": "U",
                                "iddIndicator": "N",
                                "code": "12900522",
                                "rcRate": "0.0",
                                "irIndicator": "N",
                                "name": "RETENS69",
                                "description": "Retention Voice Free 100 Mins (All Net) 12 Months",
                                "ffIndicator": "N",
                                "serviceLevel": {
                                    "code": "C",
                                    "description": "Subscriber"
                                },
                                "cugIndicator": "N"
                            },
                            "future": {
                                "orderType": null,
                                "activityReason": "CREQ",
                                "futureSource": "REQUEST",
                                "futureSocParentId": null,
                                "futureId": null,
                                "futureType": "UPDATESERVICES",
                                "remark": null,
                                "futureSocId": "844758",
                                "createDate": "2019-04-29T10:23:10.000+07:00",
                                "status": {
                                    "code": "B",
                                    "description": "PROCESSING"
                                }
                            },
                            "serviceAgreement": {
                                "agreementSocSequence": null,
                                "agreementId": "1265897",
                                "expirationIssueDate": null,
                                "parentSocSequence": null,
                                "effectiveDate": "2018-10-08T00:00:00.000+07:00",
                                "effectiveIssueDate": "2019-04-29T10:23:10.000+07:00",
                                "socSequence": "844758",
                                "expirationDate": "2019-10-08T00:00:00.000+07:00",
                                "status": "F"
                            }
                        },
                        {
                            "offer": {
                                "socType": "D",
                                "iddIndicator": "N",
                                "code": "14009917",
                                "rcRate": "0.0",
                                "irIndicator": "N",
                                "name": "RET037",
                                "description": "Privilege Discount 50% 12 mth",
                                "ffIndicator": "N",
                                "serviceLevel": {
                                    "code": "C",
                                    "description": "Subscriber"
                                },
                                "cugIndicator": "N"
                            },
                            "future": {
                                "orderType": null,
                                "activityReason": "CREQ",
                                "futureSource": "REQUEST",
                                "futureSocParentId": null,
                                "futureId": null,
                                "futureType": "UPDATESERVICES",
                                "remark": null,
                                "futureSocId": "844751",
                                "createDate": "2019-04-29T10:23:10.000+07:00",
                                "status": {
                                    "code": "B",
                                    "description": "PROCESSING"
                                }
                            },
                            "serviceAgreement": {
                                "agreementSocSequence": null,
                                "agreementId": "1265897",
                                "expirationIssueDate": null,
                                "parentSocSequence": null,
                                "effectiveDate": "2018-10-08T00:00:00.000+07:00",
                                "effectiveIssueDate": "2019-04-29T10:23:10.000+07:00",
                                "socSequence": "844751",
                                "expirationDate": "2019-10-08T00:00:00.000+07:00",
                                "status": "F"
                            }
                        }
                    ]
                }
            }
        }
    }

    res.status(200).send(response)
}

module.exports.getCurrentCUGList = async (req, res) => {
    console.log('===== POST getCurrentCUGList =====')
    console.log('url', req.originalUrl);
    console.log('headers', req.headers);
    console.log('query', req.query);
    console.log('params', req.params);
    console.log('body', req.body);

    let responseErr = {
        "errorCode": "INT10001",
        "message": "error."
    }

    let response = { "uuid": "8efed95c-3b54-4491-8f1f-e32fa7a6feb4", "errorCode": "INT00001", "message": "Success.", "cugOfferList": { "cugOfferArray": [{ "cug": { "groupDescription": "คนสวยเทสเท่านั้น", "groupId": "7465", "groupIdentifier": "สุภาพรรณทดสอบจริง", "groupName": "AMTESTKA", "groupType": "GAS" }, "offerInfo": { "code": "20471", "description": "Closed User Group (CUG) service", "name": "CUGFRS05", "serviceLevel": { "code": "C", "description": "Subscriber" }, "socType": "U" }, "serviceAgreement": { "agreementSocSequence": 827884, "agreementId": 1230507, "expirationIssueDate": null, "parentSocSequence": 827884, "effectiveDate": "2018-08-23T00:00:00.000+07:00", "effectiveIssueDate": "2018-08-23T13:38:42.000+07:00", "socSequence": 827886, "expirationDate": null, "status": "A" } }, { "cug": { "groupDescription": "คนสวยเทสเท่านั้น", "groupId": "7465", "groupIdentifier": "สุภาพรรณทดสอบจริง", "groupName": "AMTESTKA", "groupType": "GAS" }, "offerInfo": { "code": "15152721", "description": "Close User Group (Free) - Family deal", "name": "CUGFRS14", "serviceLevel": { "code": "C", "description": "Subscriber" }, "socType": "U" }, "serviceAgreement": { "agreementSocSequence": 827883, "agreementId": 1230507, "expirationIssueDate": null, "parentSocSequence": 827883, "effectiveDate": "2018-08-23T00:00:00.000+07:00", "effectiveIssueDate": "2018-08-23T13:38:42.000+07:00", "socSequence": 827885, "expirationDate": null, "status": "A" } }], "size": 2 } }

    res.status(200).send(response)
}

module.exports.getCurrentFriendFamilyList = async (req, res) => {
    console.log('===== POST getCurrentFriendFamilyList =====')
    console.log('url', req.originalUrl);
    console.log('headers', req.headers);
    console.log('query', req.query);
    console.log('params', req.params);
    console.log('body', req.body);

    let responseErr = {
        "errorCode": "INT10001",
        "message": "error."
    }

    let response = {
        "uuid": "431db28c-851c-4185-9256-18d4f012d563",
        "errorCode": "INT00001",
        "message": "Success.",
        "ffOfferList": {
            "ffOfferArray": [
                {
                    "ffNumberArray": "0937965195;0870300146",
                    "ffNumberEffectiveDate": "2013-11-05T11:09:45.000+07:00",
                    "offerInfo": {
                        "code": "10197910",
                        "description": "Free call and Free SMS for same Family(F&F)",
                        "name": "FFVSMS01",
                        "serviceLevel": {
                            "code": "C",
                            "description": "Subscriber"
                        },
                        "socType": "U"
                    },
                    "serviceAgreement": {
                        "agreementSocSequence": 158407,
                        "agreementId": 4665,
                        "expirationIssueDate": null,
                        "parentSocSequence": null,
                        "effectiveDate": "2013-11-05T11:06:27.000+07:00",
                        "effectiveIssueDate": "2013-11-05T11:06:27.000+07:00",
                        "socSequence": 158407,
                        "expirationDate": null,
                        "status": "A"
                    }
                }
            ],
            "size": 1
        }
    }

    res.status(200).send(response)
}

module.exports.getCurrentSpendingLimitList = async (req, res) => {
    console.log('===== POST getCurrentSpendingLimitList =====')
    console.log('url', req.originalUrl);
    console.log('headers', req.headers);
    console.log('query', req.query);
    console.log('params', req.params);
    console.log('body', req.body);

    let responseErr = {
        "errorCode": "INT10001",
de8f7e34   Nattapon W   update int, intx
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
        "message": "error."
    }

    let response = {
        "uuid": "e1aa3505-c7d4-4e2f-83b7-a4d0dacdcf2d",
        "errorCode": "INT00001",
        "message": "Success.",
        "spendingLimitList": {
            "size": 1,
            "spendingLimitArray": [
                {
                    "offerInfo": {
                        "code": "31262",
                        "description": "Spending limit offer",
                        "name": "BALANCELIMIT",
                        "serviceLevel": {
                            "code": "C",
                            "description": "Subscriber"
                        },
                        "socType": "U"
                    },
                    "serviceAgreement": {
                        "agreementSocSequence": 10064,
                        "agreementId": 1052,
                        "expirationIssueDate": null,
                        "parentSocSequence": null,
                        "effectiveDate": "2013-03-02T10:53:45.000+07:00",
                        "effectiveIssueDate": "2013-03-02T10:53:45.000+07:00",
                        "socSequence": 10064,
                        "expirationDate": null,
                        "status": "A"
                    },
                    "spendingLimitInfo": {
                        "firstTriggerPercentage": 0,
                        "incrementTriggerPercentage": 0,
                        "thresholdAmount": 0
                    }
                }
            ]
        }
    }

    res.status(200).send(response)
}