いくつかのモデルを公開するWebAPIプロジェクトを実装しようとしています。ただし、モデルを取得する方法はあまりRESTfulではありません。
1. IDを1つだけ持つのではなく、4つの異なるIDを組み合わせて、サーバー上でストアドプロシージャを実行することにより、モデルデータを設定します。
Dim balance as New BalanceSheet(uid, mid, eid, fid)
上記のスニペットは、、、を使用しuid
てmid
、データベースから正しいレコードを取得します。eid
fid
これをコントローラーに実装して/api/Balance?uid=1&mid=2&eid=3&fid=4
、GetBalance(ByVal uid As Integer, ByVal mid As Integer, ByVal eid As Integer, ByVal fid As Integer)
/api/Balance/FundCredit?uid=1&mid=2&eid=3&fid=4
2.さらに、 BalanceSheetモデルの特定のメンバーをフィルタリングしたり、前処理されたオブジェクトを次のように返すことができるようにしたいです。
GetFundcredit(ByVal uid As Integer, ByVal mid As Integer, ByVal eid As Integer, ByVal fid As Integer)