cccsoa.js 1.73 KB
module.exports.getAgreementBundleUsageInfo = async (req, res) => {
  console.log('===== POST getAgreementBundleUsageInfo =====')
  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 responseErr = {
    "code": "5000",
    "msg": "Error bind json to model"
  }

  let response = {
    "getAgreementBundleUsageInfoResponse": {
      "bundleUsageMEPB": {
        "bundleUsageList": [{
          "serviceType": "Voice",
          "uomCode": "M",
          "remainAmt": "0.00",
          "utilizedQuotaFormat": "00:00:00",
          "uomDescription": "Minutes",
          "allowAmt": "-1.00",
          "initialQuotaFormat": "00:0-1:00",
          "usageAmt": "0.00",
          "feature": "Voice",
          "service": "V000US01C",
          "remainingQuotaFormat": "00:00:00",
          "effectiveDate": "2019-09-22 17:01:51",
          "expirationDate": "2049-12-31 00:00:00"
        },
        {
          "serviceType": "Voice",
          "uomCode": "M",
          "remainAmt": "626.00",
          "utilizedQuotaFormat": "06:14:00",
          "uomDescription": "Minutes",
          "allowAmt": "1000.00",
          "initialQuotaFormat": "16:40:00",
          "lastCall": "2021-07-29 15:47:03",
          "usageAmt": "374.00",
          "feature": "Voice",
          "service": "NETSFS21",
          "remainingQuotaFormat": "10:26:00",
          "effectiveDate": "2019-09-22 17:01:51",
          "expirationDate": "2049-12-31 00:00:00"
        }],
        "errorMessage": {
          "errorMessage": "Success.",
          "errorCode": "ACAHblG00001"
        },
        "totalRecord": "2"
      }
    }
  }

  res.status(200).send(response)
}