0

在我的网站中,我允许用户群组管理群组银行账户。用户报告说他们支付了该组应该资助的东西,并且该组帐户“还给他们”。

但是,我想让帐户管理员控制哪个用户支付什么以及何时支付。

例如,一群人共享一辆车。他们开设一个团体账户来处理与汽车相关的费用——汽油、维修等。

群组管理员决定本月只有开车超过 20 英里的人才能参与汽油账单,并且账单在付费用户(开车超过 20 英里的人)之间按照他们的里程(开车 60 英里的用户将支付两倍于驾驶 30 英里的用户的费用)。

我有一个表users(用户列表,每个用户都是组帐户的一部分),一个用于group_accounts和一个用于expense_types(在此示例中,gasmaintenance在此处列出)

问题:

是否有一种将客户端定义的查询或算法存储在数据库中的好方法,以允许组管理员创建复杂的计费方法,并(使用 PHP)随后检索和实现这些算法并计算结果?

这是一个数据库设计问题,所以就我而言,可以将额外的列添加到任何表、创建的新表、过程、触发器等。

注意:具体示例没有真正的兴趣,我希望我的系统能够处理未知复杂性的算法,这些算法使用来自未知表和列的数据。

4

0 回答 0