ccbs.js
3.61 KB
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
80
81
82
83
84
85
86
87
88
89
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
module.exports.assetDetail = async (req, res) => {
console.log('===== POST assetDetail =====')
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 = {
"code" : "5000",
"message" : "Error bind json to model"
}
let response = {
"outstandingBalance": 0,
"currentBillBalance": 1.61,
"dueDate": "21/11/2020",
"subStatus": {
"FullSusMsg": "No",
"status": "Active",
"detail": [{
"reason": "(SYSREQ)System Request",
"since": "05/10/2018 17:54:36"
}
]
},
"assetRowId": "1-2CN6IWH0",
"serviceId": "0952543411",
"productLine": "True Mobile",
"startDate": "16/07/2015",
"assetLifetime": "5 years, 4 months, 9 days",
"preferredLanguage": "Thai",
"productType": "Postpay",
"currentBillCycle": "28/27",
"lastPPEffectiveDate": "28/10/2019",
"lastFullSuspension": "No",
"credit": {
"limit": 2500,
"available": 2459.5,
"defaultCredit": "1000",
"temporary": "0",
"permanent": "2500",
"expiryDate": "",
"status": "Permanent",
"totalObligation": 40.5
},
"discount": {
"discountList": [{
"name": "CVG012",
"description": "True Smart Choice Discount 499",
"startDate": "05/10/2018",
"endDate": "06/10/2018"
}
],
"discountIndicator": "Yes"
},
"contract": {
"contractIndicator": "No",
"list": [{
"propositionCode": "CVG000000000052",
"propositionDescription": "TrueSmartChoice Regu 4G No Limit",
"term": "12",
"fee": 0,
"startDate": "04/10/2019",
"expireDate": "05/10/2019",
"contractIndicator": "No",
"offerCode": "12534317",
"contractNumber": "-",
"offerInstanceId": "162918628",
"terminationDate": ""
}
]
},
"installAddress": {}
}
res.status(200).send(response)
}
module.exports.churnScoreOfferList = async (req, res) => {
console.log('===== POST churnScoreOfferList =====')
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 = {
"code" : "404",
"message" : "Not found"
}
let response = {
"campTransID": "5c0a746b-ae69-447d-84b0-b0bdaa4b6add",
"campID": "0007",
"campCode": "PRPTOL000001",
"campName": "PRP TOL CAMPAIGN",
"callScript": "",
"offerList": [
{
"productName": "True Online",
"offerCode": "VASUP121MOCJA01",
"offerName": "1000/500Mbps.",
"offerType": "VAS",
"offerTypeText": "VAS",
"offerDescTH": "VASUP121MOCJA01 : 1000/500Mbps.",
"offerDescEN": "VASUP121MOCJA01 : 1000/500Mbps.",
"serviceType": "85",
"autoAssign": "N",
"appointmentFlag": true
}
]
}
res.status(200).send(response)
}