2017-04-10 2 views
0

私は、中古車の価値を返す自動車の評価APIを開発しています。API:API応答のUI位置関連データをウェブ/アプリクライアントに返信するのは正しいですか?

サンプルAPIリクエスト:

{ 
    "car": "BMW X3 sportline", 
    "milesDriven": 20000, 
    "yearOfPurchase": 2010, 
    "askingPrice": "₹₹₹$20000" 
} 

要求は、売り手が期待するものの価格が付いている車の詳細を送信します。

サンプルAPIレスポンス:

{ 
    "badConditionPrice": "₹₹₹$30000", 
    "goodConditionPrice": "₹₹₹$35000" 
} 

応答は車がで販売されなければならない理想的な価格のための概算を示すために戻って2つの価格を送信します。

各クライアント(web/app)で3つの価格(「askingPrice」、「badConditionPrice」、「goodConditionPrice」)をすべて表示する必要があります。

"badConditionPrice"、 "goodConditionPrice"は固定位置[左に "bad"、右に "good]"がありますが、 "askingPrice"の位置は異なります。例:

  1. 価格が「badConditionPrice」未満の場合、「badConditionPrice」と「goodConditionPrice」の左に表示されます。
  2. 価格が「badConditionPrice」よりも大きいが、「goodConditionPrice」よりも小さい場合は、真ん中になる。
  3. 質問価格が「goodConditionPrice」より大きい場合は、「goodConditionPrice」の右側になります。

私の質問is- whoは "askingPrice" - クライアントまたはサーバーの正確な位置を決定する必要がありますか?

サーバーの場合、その位置を示すためにフラグを戻す必要がある場合、またはクライアントの場合は、このロジックを各クライアントに書き込む必要があります。

+0

これはむしろ意見があり、デザインによって異なります。私はポジショニングがクライアントに依存することを選ぶだろう。サービスは情報のみを返すべきです、クライアントがこれらの情報をどのようにユーザに提示するかは、そのことです。ある顧客は価格に応じて画像を配置し、他のクライアントは緑色からオレンジ色、赤色またはそれに類似するものを色付けするだけかもしれない。 –

+0

@RomanVaottner:すべてのクライアントが同じ方法でそれを配置すると仮定すると、何が選択されるべきですか? – maverick

+0

プレゼンテーションの状態をクライアントからサービスに移すための引数を探しているだけですか?もしそうなら、すでにあなたのソリューションを持っていて、ポストはむしろ役に立たない –

答えて

0

本当にデータの配置方法や好みによって異なります。あなたがする必要がある場合、後で変更する場所を少なくする必要があります。

関連する問題