Blame view

ssb.js 5.35 KB
50ac5707   Nattapon   initial commit
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
module.exports.getProfileType = async (req, res) => {
    console.log('===== GET ProfileType =====')
    console.log('url', req.originalUrl);
    console.log('headers', req.headers);
    console.log('query', req.query);
    console.log('params', req.params);

    let response = {
        "resultCode": "20000",
        "developerMessage": "Success",
        "detail": {
            "networkType":"3PE",
            "spName": "ais",
            "brandId": "5",
            "language": "tha",
            "state": "active",
            "chargeMode": "prepaid",
            "customerCategory": "residential",
            "customerSubCategory": "thaiCitizen",
            "customerSegment": "classic",
            "customerId": "662571977736387",
            "serviceProfileId": "6",
            "contactNumber": "66614593898",
            "profileType": "Prepaid RTBS",
            "ivrLanguage": "tha",
            "smsLanguage": "tha",
            "ussdLanguage": "tha",
            "emailLanguage": "tha"
        }
    }
    

    res.send(response)
}

module.exports.queryHistoryPackage = async (req, res) => {
    console.log('===== POST QueryHistoryPackage =====')
    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 response = {
        "resultCode": "20000",
        "developerMessage": "Success",
        "subscriberPackage":{
            "mobileNo": "0923029000",
            "profileType":"Prepaid RTBS",
            "packageList":[
                {
                    "promotionName": "M NBA Free Trial 1M 199Baht Monthly",
                    "promotionCode": "7400110",
                    "startDate": "2018-05-31 14:23:03",
                    "status":"A"
                },
                {
                    "promotionName": "M HOOQ Package Free 12 Months",
                    "promotionCode": "7400115",
                    "startDate": "2018-05-31 15:15:59",
                    "status":"A"
                },
                {
                    "promotionName": "NG Cartoons 5Baht Daily",
                    "promotionCode": "7400121",
                    "startDate": "2018-05-31 16:15:59",
                    "status":"H"
                }
            ]
        }
    }

    res.send(response)
}

module.exports.queryCurrentPackage = async (req, res) => {
    console.log('===== POST QueryCurrentPackage =====')
    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 response = {
5df338a4   Nattapon W   update ssb
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
        "resultCode": "20000",
        "developerMessage": "Success",
        "subscriberPackage":{
            "mobileNo": "0923029000",
            "profileType":"Prepaid INS",
            "packageList":[
                {
                    "promotionName": "NG New PLAY PREMIUM 199B Monthly|NG_PLAY PREMIUM_In199B_99Months",
                    "packageNameEN":"xxxxxxxxx",
                    "packageNameTH":"xxxxxxxxx",
                    "startDate": "2018-05-31 14:23:03",
                    "endDate": "2018-05-31 14:23:03",
                    "promotionCode": "P200128067",
                    "packageType":"Main",
                    "integrationName":"INS_3G 1000B 60Days Net 4Mbps SWifi UL",
                    "packageDescEN":"xxxxxxxxx",
                    "packageDescTH":"xxxxxxxxx",
                    "promotionSeq":"1002"
                },
                {
                    "promotionName": "M NBA Free Trial 1M 199Baht Monthly",
50ac5707   Nattapon   initial commit
106
                    "packageNameEN":"xxxxxxxxx",
d03f8f59   Nattapon Wongpaet   update mock
107
                    "packageNameTH":"xxxxxxxxx",
50ac5707   Nattapon   initial commit
108
109
110
111
112
                    "promotionCode": "7400110",
                    "startDate": "2018-05-31 14:23:03",
                    "endDate": "2018-05-31 14:23:03",
                    "integrationName":"INS_3G 1000B 60Days Net 4Mbps SWifi UL1",
                    "packageType":"Ontop Extra",
6e04fa82   Nattapon Wongpaet   update mockup
113
114
                    "packageDescEN":"xxxxxxxxx",
                    "packageDescTH":"xxxxxxxxx",
50ac5707   Nattapon   initial commit
115
                    "promotionSeq":"1003"
50ac5707   Nattapon   initial commit
116
117
                }
            ]
6e04fa82   Nattapon Wongpaet   update mockup
118
        }
50ac5707   Nattapon   initial commit
119
120
121
122
123
124
125
126
127
128
    }
    
    res.send(response)
}

module.exports.applyPack = async (req, res) => {
    console.log('===== POST applyPack =====')
    console.log('url', req.originalUrl);
    console.log('headers', req.headers);
    console.log('query', req.query);
e45082dc   Nattapon Wongpaet   update mockup
129
    console.log('params', req.params);
50ac5707   Nattapon   initial commit
130
131
    console.log('body', req.body);

6e04fa82   Nattapon Wongpaet   update mockup
132
    let response = {
50ac5707   Nattapon   initial commit
133
134
135
136
137
138
139
140
        "resultCode": "20000",
        "developerMessage": "Success",
        "ussdMessage": "ระบบกำลังตรวจสอบข้อมูล กรุณารอรับข้อความแจ้งสิทธิ์ของท่านค่ะ"
    }
      
    
    res.send(response)
}
50ac5707   Nattapon   initial commit
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155

module.exports.deletePackage = async (req, res) => {
    console.log('===== POST deletePackage =====')
    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 response = {
        "resultCode": "20000",
        "developerMessage": "Success",
        "ussdMessage": "Please wait for confirmation SMS shortly.",
        "responseMessage": "Thank you, your package has been deleted."
    }
d03f8f59   Nattapon Wongpaet   update mock
156
157
      
    
50ac5707   Nattapon   initial commit
158
159
    res.send(response)
}
d03f8f59   Nattapon Wongpaet   update mock

50ac5707   Nattapon   initial commit

d03f8f59   Nattapon Wongpaet   update mock

50ac5707   Nattapon   initial commit

e45082dc   Nattapon Wongpaet   update mockup

50ac5707   Nattapon   initial commit

e45082dc   Nattapon Wongpaet   update mockup

50ac5707   Nattapon   initial commit