Commit 5fdd6d1b0782d4993470066a5692959cf7b1a4ea

Authored by Nattapon W
1 parent c8832510
Exists in master and in 1 other branch develop

update mockup for ture

Showing 2 changed files with 98 additions and 1 deletions   Show diff stats
app.js
... ... @@ -397,6 +397,7 @@ app.post('/api/v1/LG-API/notifySubscription', require('./lg').notifySubscription
397 397 app.post('/goapi/profile/assetDetail', require('./ccbs').assetDetail);
398 398 app.post('/goapi/profile/churnscore/offerlist', require('./ccbs').churnScoreOfferList);
399 399 app.get('/goapi/profile/external/customer/usageInfo/:type/:number', require('./ccbs').usageInfo);
  400 +app.post('/v1/OSBCOM/BillingProfileInfo/UsageProfileInfoREST/getAccumulationUOMGroupList/', require('./ccbs').accumulationUOMGroupList);
400 401  
401 402 app.get('/api/callback', require('./line').callback);
402 403  
... ...
ccbs.js
... ... @@ -149,7 +149,103 @@ module.exports.usageInfo = async (req, res) => {
149 149 "TrueMoneyError": true
150 150 }
151 151  
152   - res.status(200).send(responseErr)
  152 + res.status(200).send(response)
  153 +}
  154 +
  155 +module.exports.accumulationUOMGroupList = async (req, res) => {
  156 + console.log('===== POST accumulationUOMGroupList =====')
  157 + console.log('url', req.originalUrl);
  158 + console.log('headers', req.headers);
  159 + console.log('query', req.query);
  160 + console.log('params', req.params);
  161 + console.log('body', req.body);
  162 +
  163 + console.log(JSON.stringify(req.body))
  164 +
  165 + let responseErr = {
  166 + "errorCode" : "OSBbllngA00002",
  167 + "message" : "Error.",
  168 + }
  169 +
  170 + let response = {
  171 + "errorCode" : "OSBbllngA00001",
  172 + "message" : "Success.",
  173 + "uuid" : "ca517eac-b687-45f2-a921-c5138c44402e",
  174 + "backendResponseList" : {
  175 + "backendResponseInfoArray" : [ {
  176 + "apiName" : "getPrimaryKeyInfoByActiveAndBusinessLine",
  177 + "errorCode" : "OSBbllngA00001",
  178 + "message" : "Success.",
  179 + "system" : "OSB",
  180 + "url" : "http://172.19.188.21:8080/ESB_Get_CustomerPreferenceInfo/Interfaces/Proxy/CommonPreferenceInfoPS"
  181 + }, {
  182 + "apiName" : "getUnbilledCycleInfo",
  183 + "errorCode" : "OSBbllngA00001",
  184 + "message" : "Success.",
  185 + "system" : "OSB",
  186 + "url" : "http://172.19.188.21:8080/ESB_Get_FinancialManagementInfo/Interfaces/Proxy/BillingInfoPS"
  187 + }, {
  188 + "apiName" : "getRatedPerformanceIndicators3",
  189 + "errorCode" : "OSBbllngA00001",
  190 + "message" : "Success.",
  191 + "system" : "CCCSOA",
  192 + "url" : "http://172.19.136.104/RaterServiceWS/RaterServiceSI"
  193 + } ]
  194 + },
  195 + "accumulationUOMGroupList" : {
  196 + "accumulationInfoArray" : [ {
  197 + "accumulatedCharge" : 135,
  198 + "accumulatedQuantity" : 191,
  199 + "accumulatedQuantityFormat" : "03:11:00",
  200 + "lastCallDate" : "2021-03-21T22:44:19.000+07:00",
  201 + "serviceType" : "Voice",
  202 + "system" : "CCBS",
  203 + "uomCode" : "M"
  204 + }, {
  205 + "accumulatedCharge" : 1013.5,
  206 + "accumulatedQuantity" : 223,
  207 + "accumulatedQuantityFormat" : null,
  208 + "lastCallDate" : "2021-03-22T08:06:29.000+07:00",
  209 + "serviceType" : "SMS",
  210 + "system" : "CCBS",
  211 + "uomCode" : "O"
  212 + }, {
  213 + "accumulatedCharge" : 546.4,
  214 + "accumulatedQuantity" : 223,
  215 + "accumulatedQuantityFormat" : null,
  216 + "lastCallDate" : "2021-03-22T08:06:29.000+07:00",
  217 + "serviceType" : "Video",
  218 + "system" : "CCBS",
  219 + "uomCode" : "O"
  220 + }, {
  221 + "accumulatedCharge" : 785.8,
  222 + "accumulatedQuantity" : 223,
  223 + "accumulatedQuantityFormat" : null,
  224 + "lastCallDate" : "2021-03-22T08:06:29.000+07:00",
  225 + "serviceType" : "Voice",
  226 + "system" : "CCBS",
  227 + "uomCode" : "O"
  228 + }, {
  229 + "accumulatedCharge" : 1251.9,
  230 + "accumulatedQuantity" : 258,
  231 + "accumulatedQuantityFormat" : null,
  232 + "lastCallDate" : "2021-03-22T08:06:29.000+07:00",
  233 + "serviceType" : "Video",
  234 + "system" : "CCBS",
  235 + "uomCode" : "M"
  236 + } ],
  237 + "size" : 2
  238 + },
  239 + "cycleInfo" : {
  240 + "code" : 13,
  241 + "month" : 4,
  242 + "year" : 2021
  243 + },
  244 + "maxLastCallDate" : "2021-03-22T08:06:29.000+07:00",
  245 + "rerateIndicator" : "N"
  246 + }
  247 +
  248 + res.status(200).send(response)
153 249 }
154 250  
155 251  
... ...