我搜索过"标准"在这个问题上但未能找到一个。所以,我以为我会问这个伟大的社区。 p>
数据的排序顺序可以是升序也可以是降序。我相信默认值通常是提升。当允许人们通过RPC或Rest调用访问数据时,提供名为" orderDesc"的bool参数更有意义吗?如果为null或false,则按升序返回数据。如果为真,则按降序返回数据。
OR
提供名为" sortOrder"的字符串参数是否更好?并允许人们发送" asc"的值。或" desc"。
我倾向于bool参数,因为我相信它简化了代码,但是,如果我是少数人,我很好奇。
答案 0 :(得分:1)
另一个选项是使用sortBy参数并允许使用+ firstName或-firstName等值来指示列和方向。然后,这可以允许您扩展API以允许多列排序。即api / employees?sortBy = -age,+ salary。最后,排序顺序在考虑分页时也很重要。
在GET请求中保持一致似乎是有意义的