我已经看到了几种不同的购物车模式,其中包含用于订单状态类型/运输状态类型/付款状态类型的不同表。
我想在我的项目中第一次做到这一点,并想知道最好的方法是什么,希望有人有示例表供我使用。
当然,关键是无论我使用多少列——它们必须代表相互排斥的东西。
我在想一些事情:
OrderStatus - 摘要状态 PaymentStatus - 已付/未付/部分已付/错误 ShippingStatus - 未发货/部分发货/已发货/DeliveredByHand
什么是打破这一点的最佳方法 - 我是否应该有一个“摘要”状态也代表整体“人类可读”状态以及流程每个独立部分的个人状态?