Blame view

ssb.js 5.36 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": "โทรสบาย[1.50B]",
                                                               "packageNameEN":"xxxxxxxxx",
                    "packageNameTH":"xxxxxxxxx",
    
                    "startDate": "2018-05-31 14:23:03",
                    "endDate": "2018-05-31 14:23:03",
                    "promotionCode": "7400110",
                    "packageType":"Main",
                    "integrationName":"INS_3G 1000B 60Days Net 4Mbps SWifi UL",
                    "packageDescEN":"xxxxxxxxx",
                    "packageDescTH":"xxxxxxxxx",
                    "promotionSeq":"1002"
                },
                {
50ac5707   Nattapon   initial commit
106
                    "promotionName": "M NBA Free Trial 1M 199Baht Monthly",
d03f8f59   Nattapon Wongpaet   update mock
107
                    "packageNameEN":"xxxxxxxxx",
50ac5707   Nattapon   initial commit
108
109
110
111
112
                    "packageNameTH":"xxxxxxxxx",
                    "promotionCode": "7400110",
                    "startDate": "2018-05-31 14:23:03",
                    "endDate": "2018-05-31 14:23:03",
                    "integrationName":"INS_3G 1000B 60Days Net 4Mbps SWifi UL",
6e04fa82   Nattapon Wongpaet   update mockup
113
114
                    "packageType":"Ontop Extra",
                    "packageDescEN":"xxxxxxxxx",
50ac5707   Nattapon   initial commit
115
                    "packageDescTH":"xxxxxxxxx",
50ac5707   Nattapon   initial commit
116
117
                    "promotionSeq":"1003"
                }
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);
e45082dc   Nattapon Wongpaet   update mockup
129
    console.log('query', req.query);
50ac5707   Nattapon   initial commit
130
131
    console.log('params', req.params);
    console.log('body', req.body);
6e04fa82   Nattapon Wongpaet   update mockup
132

50ac5707   Nattapon   initial commit
133
134
135
136
137
138
139
140
    let response = {
        "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
160
}
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