diff --git a/app.js b/app.js index 3a29213..58e1b9a 100644 --- a/app.js +++ b/app.js @@ -369,6 +369,6 @@ app.delete('/api/v1/gender', require('./d01').deleteGender); app.post('/auth/v3.1/oauth/token', require('./admd').oauthToken); app.post('/auth/v3.1/logout', require('./admd').logout); - +app.post('/v1/MVP/enq/getMobileOfferInventory/', require('./true').getMobileOfferInventory); app.listen(port, () => console.log('app listening on port ' + port + '!')) \ No newline at end of file diff --git a/d01.js b/d01.js index 0d5e5fa..24a5c97 100644 --- a/d01.js +++ b/d01.js @@ -89,7 +89,7 @@ module.exports.deleteCustomer = async (req, res) => { "resultDescription": "Success" } - // res.send(response) + res.send(response) } module.exports.getMemberLink = async (req, res) => { @@ -149,8 +149,8 @@ module.exports.postMemberLink = async (req, res) => { console.log('body', req.body); let response = { - "resultCode": "20000", - "resultDescription": "Success" + "resultCode": "50000", + "resultDescription": "System error" } res.send(response) @@ -197,7 +197,7 @@ module.exports.getAddress = async (req, res) => { let data = [] - for (let i = 0; i < 30; i++) { + for (let i = 0; i < 2; i++) { data.push({ "enterpriseId": "$enterpriseId", "customerId": "$customerId", @@ -232,11 +232,16 @@ module.exports.getAddress = async (req, res) => { resultData = resultData.slice(0, +req.query.limit) } + // let response = { + // "resultCode": "20000", + // "resultDescription": "Success", + // "resultData": resultData, + // "rowCount": '' + data.length + // } + let response = { - "resultCode": "20000", - "resultDescription": "Success", - "resultData": resultData, - "rowCount": '' + data.length + "resultCode": "40401", + "resultDescription": "Data not found" } res.send(response) @@ -251,8 +256,8 @@ module.exports.postAddress = async (req, res) => { console.log('body', req.body); let response = { - "resultCode": "20000", - "resultDescription": "Success" + "resultCode": "50000", + "resultDescription": "System error" } res.send(response) diff --git a/true.js b/true.js new file mode 100644 index 0000000..b6e8b9e --- /dev/null +++ b/true.js @@ -0,0 +1,92 @@ +module.exports.getMobileOfferInventory = async (req, res) => { + console.log('===== GET mobileOfferInventory =====') + console.log('url', req.originalUrl); + console.log('headers', req.headers); + console.log('query', req.query); + console.log('params', req.params); + + let response = { + "code": 200, + "desc": "Success", + "sizes": 1, + "offerSummaryList": [ + { + "size": 1, + "offerSummaryInfo": [ + { + "bundleInfo": { + "voice": [ + { + "quota": "100", + "quotaUnit": "Minutes", + "eventType": "FIX,OF,ON", + "sharingFlag": "N", + "rollOverTime": "0", + "voiceGroup": "ALLNET", + "priceingItemId": "102163" + } + ], + "data": [ + { + "quota": "0", + "quotaUnit": null, + "dataGroup": "UNLIMIT", + "fupSpeed": null, + "fupSpeedUnit": null, + "maxSpeed": null, + "maxSpeedUnit": null, + "fupSpeedConfig": null, + "fupSpeedConfigUnit": null, + "lifeTime": "36500", + "lifeTimeType": "EOD", + "recurringTime": "1", + "rollOverTime": "0", + "additional": "N", + "communicate": null, + "serviceFlag": "0000000", + "subKey": "WiFi" + }, + { + "quota": "2", + "quotaUnit": "GB", + "dataGroup": "UNLIMIT", + "fupSpeed": "1024", + "fupSpeedUnit": "Kbps", + "maxSpeed": null, + "maxSpeedUnit": null, + "fupSpeedConfig": null, + "fupSpeedConfigUnit": null, + "lifeTime": "36500", + "lifeTimeType": "EOD", + "recurringTime": "1", + "rollOverTime": "0", + "additional": "N", + "communicate": null, + "serviceFlag": "1300000", + "subKey": "Internet Vol" + } + ], + "other": [ + { + "key": "SMS", + "quota": "200", + "sharingFlag": "N", + "rollOverTime": "0" + }, + { + "key": "MMS", + "quota": "100", + "sharingFlag": "N", + "rollOverTime": "0" + } + ] + } + } + ] + } + ] + } + + + res.status(200).send(response) +} \ No newline at end of file -- libgit2 0.21.2