现在有一个需求大致是:
将某些规则的订单放入到共享池中
订单操作员在共享池页面选取一些订单放入自己账号下。
怎么用php去实现?
有没有什么好的方法?
因为你没有提到任何细节, 所以只能给出一个基本可用的简单方案, 也就是在订单表上加上一个订单操作员的 ID operator_id
查看所有订单:
select * from `order` where `operator_id` = 0
执行分配操作:
update `order` set `operator_id` = ? where `id` = ?
订单操作员查看自己的:
select * from `order` where `operator_id` = ?
(绑定订单操作员的 ID 查询)
###因为描叙得不是很清楚,你看看这个方案行不行,没有处理的订单放在redis无序列表里作为订单池,存订单的id信息就够了,当订单操作员选取一个订单后,从订单池移除同时记录操作员与订单的关系,当操作员放弃该订单,就应当把订单返回给订单池
###如果存数据库的话,给订单打标签,根据标签规则分给用户
如果存redis 的话,使用list, 根据不同规则key,分配用户