我正在开发涉及时隙并且是动态的应用程序。
一周内有 5 天的时段从上午 9 点到下午 6 点不等,但并非所有日子都有相同的时段。
且仅允许一名用户使用一个插槽。
在选择时段时,根据要求,我可以看到选择的天数和时段数。
示例 - 星期一为第二天,上午 9 点将被视为 1。 因此,在请求中,它将作为 days(2).slots(1) 传递。
我尝试参数化来控制这个,但是一旦选择了插槽,它就会在下一次迭代中消失,这是显而易见的,并且插槽计数发生变化,因此它在几次最终迭代中都会失败。
相对而言,由于时段取决于日期,当用户选择时,至少有一个用户会因为选择相同的时段而失败。
如何为每个用户分配 2 个相关值(一个依赖于另一个)作为唯一?
您可以预先生成可用的唯一插槽,然后将它们放入队列中,例如虚拟表服务器,其中数据使用一次然后销毁,或者您具有多代关联。(1)关联可用天数,然后当该天是选择,关联可用的时间段。然后选择插槽。