PHP订单共享池

新手上路,请多包涵

现在有一个需求大致是:
将某些规则的订单放入到共享池中
订单操作员在共享池页面选取一些订单放入自己账号下。

怎么用php去实现?
有没有什么好的方法?

阅读 2k
3 个回答

因为你没有提到任何细节, 所以只能给出一个基本可用的简单方案, 也就是在订单表上加上一个订单操作员的 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,分配用户

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题