语境:
我正在开发一个远程医疗应用程序,它允许客户选择预约类型,然后选择一个可用的时间段来进行预约。客户只能选择预约类型,无法访问有关可用医生的数据
程序:
- 客户选择预约类型
- 日历中填充了接下来 30 天的可用约会(示例日历)
- 一旦客户选择了预约,就会为他们分配一位可以提供服务的可用医生
变量:
- 每个医生在工作日内都有空位(同一天可能有多个)
- 一位医生可能会提供比预约类型更多的信息
- 每项服务都有一个持续时间(某些约会类型设置为 30 分钟,有些可能长达 60 分钟)
问题:
现在我遇到了麻烦:
- 以有效的方式列出上面示例日历中显示的可用时间。效率是关键,因为需要大量检索这些数据。我尝试创建一个包含所有可能约会的视图,但该解决方案非常多余。
- 不同期限任用的会计处理
理想情况下,我想返回一个 JSON 对象列表,其中包含每天(接下来的 30 天)可用的开始时间和可以处理此预约的医生 ID 列表。