首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >web服务的过滤器参数设计问题

web服务的过滤器参数设计问题
EN

Stack Overflow用户
提问于 2009-12-22 11:25:42
回答 1查看 186关注 0票数 0

需要将筛选条件参数用作返回每月帐户数据摘要的web服务的参数。

GetLedgerSummary(会计年度,会计月份,筛选器)返回LedgerSummaryResponse

LedgerSummaryResponse包含公司代码、科目代码、会计年度、会计月份和金额。

应该如何设计“筛选”条件,以便我可以将查询响应限制在选定的一组“公司代码”和“帐户代码”,并且最终用户可以轻松地使用web服务进行报告?

我正在考虑的方法是让Filter对象具有“Company Codes”和“Account Codes”属性,该对象接受任何分隔的筛选值字符串。

任何指向类似web服务的定义过滤标准的链接都将非常有帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-12-23 02:08:22

我认为您是在正确的轨道上,您希望您的呼叫者能够根据公司代码和帐户代码过滤LedgerSummaryResponse。实际上有两个选项,一个是你的,它的效果是:

代码语言:javascript
复制
GetLedgerSummary(int year, int month, string [] companyCodes, string [] accountCodes)
{
  // You would implement logic to filter the codes 
}

另一种选择是构建一个枚举并将其公开为KnownType,这样用户只能向您传递有效值,但最有可能的是公司代码和帐户代码存储在某种数据存储中,因此这可能不切实际。我想说你所描述的最初的方法应该是有效的。我想可以忽略无效的公司/帐户代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1943985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档