[英]ServiceStack Grouping of Requests Together
现在,我好像对ServiceStack还是一个陌生的人,可能会想到这一切都是错误的,但是,如果我要在同一个请求的所有部分中拥有三个API请求,例如:
这些都将具有完全不同的请求参数(POST),因此我将创建三个DTO,每个DTO都带有必要的参数,例如:
public class AddBroadcastMessage
{
public string Content { get; set; }
public DateTime StartTime { get; set; }
public DateTime EndTime { get; set; }
public int IParent { get; set; }
public string MessageType { get; set; }
}
public class GetBroadcastMessages
{
public DateTime StartTime { get; set; }
public DateTime EndTime { get; set; }
public int IParent { get; set; }
}
public class DeleteBroadcastMessage
{
public int Id { get; set; }
}
然后,由于参数不同,我将为每个服务提供一个带有OnGet重写方法的服务,最终,随着添加更多的API,对于后来被添加到团队中的开发人员,将很难进行服务的逻辑检查。
在元数据页面中,这些将是单独的请求(由于DTO不同),无论如何,我是否可以在元数据页面上对这三个DTO进行分组?
我尝试使用ApiAttribute例如[Api("Broadcast")]
并且我还尝试将路线的第一段设置为相同的文本。
如果有任何重要意义,我们可以在Configure
方法中注册路由
谢谢
OnGet
是ServiceStack的非常旧的版本,早已不推荐使用。 有关使用ServiceStack设计服务的指导,请参考下面的ServiceStack文档:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.