问答

PHP订单共享池

作者:admin 2021-06-15 我要评论

现在有一个需求大致是: 将某些规则的订单放入到共享池中 订单操作员在共享池页面选取一些订单放入自己账号下。 怎么用php去实现? 有没有什么好的方法? ### 因...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

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

怎么用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,分配用户

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 有哪些免费轻量级的适用于日志收集与展

    有哪些免费轻量级的适用于日志收集与展

  • 怎么讲JS 对象的value 赋值到key,形成

    怎么讲JS 对象的value 赋值到key,形成

  • 延迟队列DelayQueue的getDelay()方法,

    延迟队列DelayQueue的getDelay()方法,

  • input file 写了 accept="image/*"

    input file 写了 accept="image/*"

腾讯云代理商
海外云服务器