解决方案设计
编码前的初步考虑
阅读建议的练习后,我通常首先写或画出我认为与问题相关的要素,因此,我确定了以下事实:
我们需要持久保存有关商家,订单和客户的数据,这需要某种有组织的存储机制,例如数据库(我会选择PostgreSQL,但是SQLite也会这样做)
我们需要为每个订单执行一些计算,以便我们知道支出额是多少
我们想使用任何类型的后台工作来定期过滤订单并提取该时段(每周)的每位商家费用
我们需要提供一个API端点来获取每个商家在给定一周内的付款
我们需要有关商户,客户和订单的数据,但是并未指定他们如何到达我们的系统
我们正在处理money
探索数据集我想我看到一些相关的细节是:
费用计算按订单进行,目前通过应用简单的算法得出,仅取决于订单金额,目前不依赖于特定商家
计算每个商人的总支出取决于订单完成的日期。 每周付款,每周计算
我们需要一个给定日期的星期数计算器(来自订单c