1

在 Eve 演示中,设置了作为端点的人员集合,但是没有为其创建 id。因此,如果我想创建一个更高级别的端点来引用“人”,这似乎并不容易。

我想做的例如:

结构:公司->部门(人员)->人员

因此,如果我访问 www.example.com/company,我会得到一个有组织的人员列表,按部门分组。

到目前为止,我可以创建人员,创建不同的部门(人员)端点,但是如何将所有这些放在公司端点中?

谢谢

4

1 回答 1

0

您可能想要使用子资源端点。该文档提供了以下示例:

invoices = {
    'url': 'people/<regex("[a-f0-9]{24}"):contact_id>/invoices'
     ...

然后你可以像这样发送一个GET:

people/51f63e0838345b6dcd7eabff/invoices

这将大致翻译为:给我所有的发票<contact_id>。按照上面的链接详细解释它是如何工作的。

阅读评论后更新

由于您可以有不同的端点都针对同一个数据源,每个端点都有一个过滤器,您可能会实现类似的目标。engineers和端点都sales将使用persons数据源。一种只会退回工程师,另一种只会退回销售人员。然后,您的departments端点可能正在使用不同departments的数据源department(还没有测试过,但也许值得试一试。请参阅高级数据源模式

于 2015-01-19T14:09:46.987 回答