gpt4 book ai didi

mysql - 如何支持用户为我的业务逻辑处理定义规则?

转载 作者:行者123 更新时间:2023-11-30 00:07:54 25 4
gpt4 key购买 nike

我有一个案例,我有一个现有的方法可以执行特定类型的处理。我已经设置了一个数据库表来检查,如果列中存在特定值,它将使用其中一列中的值。

示例:假设我有一个向用户收费的方法。我在表中有一行,其中有一列表示国家/地区,一列表示减少百分比。因此,当我处理用户时,如果表中存在用户的国家/地区,我会使用该列的值来降低价格。到目前为止一切顺利。

我的问题是如何增强我的设计以添加更通用/复杂的规则?

例如我想支持用户指定规则的某种界面,例如用户的年龄或产品重量等,根据这个规则,我的代码处理可以弄清楚如何应用它们?

我的意思是如何将简单的表格和业务逻辑处理与国家/百分比值扩展到基于规则的小型设置?

我不需要非常复杂的规则。如果需要的话可以让定义规则的能力

最佳答案

您必须支持一组特定的运算符,以及根据规则检查的可能字段以及满足规则时的某些事件。

我建议这样:jsFiddle

<table>
<tr>
<td>Field</td>
<td>
<select><option>Country</option><option>Age</option></select>
</td>
</tr>
<tr>
<td>Operator</td>
<td><select><option>greater than</option><option>smaller than</option><option>not empty</option></select>
</td>
</tr>
<tr>
<td>Value</td>
<td><input id="value" type="text" /></td>
</tr>
<tr>
<td>action</td>
<td><select><option>10% discount</option><option>other stuff</option><option>other stuff 2</option></select></td>
</tr>
</table>

这只是一个非常简单的示例,展示了它的外观。您可以添加任何您想要的运算符和操作。例如,您还可以包含目标字段。但下拉列表中的实际内容取决于您的要求。

关于mysql - 如何支持用户为我的业务逻辑处理定义规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24360070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com