0

コネクタを使用せずにカスタム API を作成したい。データを提供し、カスタム API を介してモバイルでアクセスしたい。

"getLIST": {
  "PendingList": [
    {
      "TRANSACTION_ID": "1612342887",
      "TRANSACTION_STEP_ID": "2344",
      "SIT_NAME": "Certificate Request",
      "PERSON_ID": "3435",
      "FROM_USER": "Rahul",
      "STATUS": "Pending",
      "FUTURE1": null,
      "FUTURE2": null,
      "FUTURE3": null,
      "FUTURE4": null,
      "FUTURE5": null
    },{
      "TRANSACTION_ID": "161234887",
      "TRANSACTION_STEP_ID": "143234840",
      "SIT_NAME": "Certificate Request",
      "PERSON_ID": "3436",
      "FROM_USER": "Sashanka",
      "STATUS": "Pending",
      "FUTURE1": null,
      "FUTURE2": null,
      "FUTURE3": null,
      "FUTURE4": null,
      "FUTURE5": null
    },
]
}

応答で上記の JSON ペイロードを提供し、このカスタム API "/mobile/customtest/getLIST/PendingList?PERSON_ID=3435" を介して、詳細を取得できますか

出来ますか??

4

3 に答える 3

0

OPが達成したいことはまだ不明ですが、ハードコーディングされたJSON配列を検索して結果を返すことに関する質問に純粋に答えるために、次のコードは「従業員」配列に基づくそのような例を示しています:

module.exports = function(service) {

    var employees = [
          {
            "id": "103",
            "username": "rbarkhouse",
            "firstName": "Rick",
            "lastName": "Barkhouse"
          },
          {
            "id": "107",
            "username": "kbrown",
            "firstName": "Karen",
            "lastName": "Brown"
          },
          {
            "id": "108",
            "username": "ldavies",
            "firstName": "Larry",
            "lastName": "Davies"
          }
        ];

    service.get('/mobile/custom/hrapi/employee', function(req,res) {
        res.send(200, employees);
    });

    service.get('/mobile/custom/hrapi/employee/:id', function(req,res) {
        var id = req.params.id;

        var employee =
            employees.filter(function(el) { return el.id == id; });

        if (employee == null) {
            res.send(404);
        } else {
            res.send(200, employee[0]);
        }
    });
  };

従業員配列の「filter」関数の使用に注意してください。ここでは、url パラメーターとして渡された「:id」に一致する従業員要素を検索できる匿名関数を渡します。

于 2017-01-12T01:21:29.837 に答える
0

MCS コネクタを使用したくない場合は、MCS が提供するプラットフォーム Api を使用します。MCS でテーブルを作成できます。次に、カスタム API を使用してテーブルからデータを取得します。

于 2017-01-10T12:53:11.860 に答える