关于多账套API的设计
帐套在财务核算中是记载一个独立核算的经济实体的所有往来信息的一整套记录表和统计分析报表。不同的帐套之间的关系是相对独立的,对其中的任何一个帐套中的数据进行建立、删除或修改都不会影响其他帐套。在ERP中引入多账套管理的思路已经非常普遍。
通常我们给每一个帐套对应地创建一个数据库,这些帐套数据库甚至是属于不同类型的数据库。
有时在我们设计API的时候也要求能够连接多个帐套(数据库),客户端请求数据的时候传递“帐套编号”即可以获取指定帐套的数据。
对于一个用户来说,有可能只需要查询一个帐套里面的数据,但有的用户可能要能够同时查询多个帐套里面的数据,这些可能都是需要后台支持的。一般情况下需要给用户设置默认帐号,用户登录系统后默认就能看到属于自己的数据。