1

这是一个系统架构问题。我们已经构建了一个 Flutter 应用程序(在 Golang 中使用 GraphQL 服务器),现在想要实现一个促销代码系统。

我们想要一个允许我们为各种活动创建临时促销代码的设置。兑换后,用户会获得更多的利益/价值。促销代码的创建应允许不同的输入参数,例如有效期(固定天数或日期范围)、到期日期、提供的价值、单次使用或多次使用,以及所有其他可以想到的参数促销代码。

我的问题是,关于如何构建这样的促销代码系统,是否有任何建议的文章、教程或最佳实践?我不是在寻找具体的代码,而是流程以及应该如何设置逻辑,即前端(应用程序)处理什么逻辑,后端处理什么,请求/数据的流程等等。欢迎任何和所有建议!

4

1 回答 1

0

如果它对其他人有帮助,我们最终模拟了这个优惠券管理工具的设置。它的文档很好,您可以根据您的要求对其进行简单修改(以便能够针对您的特定情况执行所需的 CRUD 操作,即创建、读取、更新和删除优惠券/代码)。

在流程方面,下面是我们如何构建它的简化图(按照步骤 A -> B -> C -> D):

在此处输入图像描述

于 2022-01-04T08:51:48.027 回答