我想为团队成员安排的离线服务构建一个白标预订应用程序。
一个很好的例子是美发沙龙:有几个团队成员每天工作几个小时,客户可以预订需要不同时间才能完成的各种服务。客户应该看到哪些时间段仍可用于预订他们的服务,以便团队成员的日程安排自动填满。
我的问题是:我应该如何在数据库中建模?我知道这个问题已经解决了一百万次,但我找不到任何关于这个模式的信息。
我的建议:
- 一张表,其中包含所有团队成员在接下来的 4 周内 10 分钟内的所有可用时间段
- 一个 cron 每周将新可用的小时数(4 周内)写入表中
- 当客户预订时长为 30 分钟、60 分钟等的服务时,这 10 分钟时隙中的 3 个或 6 个被分配给订单
我希望这是有道理的。我非常感谢任何模式的提示,用于根据我的建议安排批评应用程序:)