Blame view

ssb.js 4.62 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
        "subscriberPackage": {
          "profileType": "NON AIS",
          "mobileNo": "0990621789",
          "packageList": [
            {
              "promotionName": "INS_NF NG PLAY PREMIUM IAP APPLE TV 99M",
              "promotionCode": "4007",
              "startDate": "2020-08-01 11:00:13",
              "status": "A",
              "packageDescEN": null,
              "promotionSeq": "4007",
              "packageNameTH": null,
              "endDate": "2028-10-31 23:59:59",
              "integrationName": null,
              "packageDescTH": null,
              "packageNameEN": null,
              "packageType": null,
              "packageID": null
            }
          ]
        },
50ac5707   Nattapon   initial commit
106
        "developerMessage": "Success",
d03f8f59   Nattapon Wongpaet   update mock
107
        "resultCode": "20000"
50ac5707   Nattapon   initial commit
108
109
110
111
112
      }
    
    res.send(response)
}

6e04fa82   Nattapon Wongpaet   update mockup
113
114
module.exports.applyPack = async (req, res) => {
    console.log('===== POST applyPack =====')
50ac5707   Nattapon   initial commit
115
    console.log('url', req.originalUrl);
50ac5707   Nattapon   initial commit
116
117
    console.log('headers', req.headers);
    console.log('query', req.query);
6e04fa82   Nattapon Wongpaet   update mockup
118
    console.log('params', req.params);
50ac5707   Nattapon   initial commit
119
120
121
122
123
124
125
126
127
128
    console.log('body', req.body);

    let response = {
        "resultCode": "20000",
        "developerMessage": "Success",
        "ussdMessage": "ระบบกำลังตรวจสอบข้อมูล กรุณารอรับข้อความแจ้งสิทธิ์ของท่านค่ะ"
    }
      
    
    res.send(response)
e45082dc   Nattapon Wongpaet   update mockup
129
}
50ac5707   Nattapon   initial commit
130
131

module.exports.deletePackage = async (req, res) => {
6e04fa82   Nattapon Wongpaet   update mockup
132
    console.log('===== POST deletePackage =====')
50ac5707   Nattapon   initial commit
133
134
135
136
137
138
139
140
    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",
50ac5707   Nattapon   initial commit
141
142
143
144
145
146
147
148
        "developerMessage": "Success",
        "ussdMessage": "Please wait for confirmation SMS shortly.",
        "responseMessage": "Thank you, your package has been deleted."
    }
      
    
    res.send(response)
}
d03f8f59   Nattapon Wongpaet   update mock

50ac5707   Nattapon   initial commit

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