我的应用程序涉及用户付款。在公司中,该用户具有以下状态:
- 合规的(用户迄今为止已支付所有债务) - 逾期/违约(用户注册至少3个月并且未支付至少1笔债务) - 不活跃(用户注册不到3个月并且未支付任何债务)
在应用程序内的多个位置(和规则)中处理这些规则的最佳方式是什么?
我需要像 `status_id` 这样的字段以及每小时更新它的 cron 作业吗?
没有 `status_id` 字段,并在每个需要显示状态的查询中编写 SQL 规则?
加载一个 `User` 模型并调用一个带有规则的 `->status()` 方法?在这种情况下,如何显示“合计”,例如:我们有3000个逾期用户,15000个不活跃用户等...
这让我头疼了几个月,我真的需要帮助 haha。我们目前有一个解决方案,但它太复杂了。由于似乎这是与处理付款的应用程序中常见的事情,必须有一种更简单的方法来做到这一点:P
谢谢!
注:
- 应用程序当前有90,000个用户 - 我们需要实时获取此信息。 - 此信息用于生成图表的报告。 - 此信息显示在用户配置文件中。 - 此信息显示在列表中。 - 当用户在这些状态之间更改时,会通知用户(例如,在“逾期”状态下输入“您有债务”)。 - 此信息不由应用程序用户管理。 - 需要跟踪状态。
- 合规的(用户迄今为止已支付所有债务) - 逾期/违约(用户注册至少3个月并且未支付至少1笔债务) - 不活跃(用户注册不到3个月并且未支付任何债务)
在应用程序内的多个位置(和规则)中处理这些规则的最佳方式是什么?
我需要像 `status_id` 这样的字段以及每小时更新它的 cron 作业吗?
没有 `status_id` 字段,并在每个需要显示状态的查询中编写 SQL 规则?
加载一个 `User` 模型并调用一个带有规则的 `->status()` 方法?在这种情况下,如何显示“合计”,例如:我们有3000个逾期用户,15000个不活跃用户等...
这让我头疼了几个月,我真的需要帮助 haha。我们目前有一个解决方案,但它太复杂了。由于似乎这是与处理付款的应用程序中常见的事情,必须有一种更简单的方法来做到这一点:P
谢谢!
注:
- 应用程序当前有90,000个用户 - 我们需要实时获取此信息。 - 此信息用于生成图表的报告。 - 此信息显示在用户配置文件中。 - 此信息显示在列表中。 - 当用户在这些状态之间更改时,会通知用户(例如,在“逾期”状态下输入“您有债务”)。 - 此信息不由应用程序用户管理。 - 需要跟踪状态。