WorkerStoreOrder.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. /**
  3. * @copyright Copyright (c) 2017 https://www.sapixx.com All rights reserved.
  4. * @license Licensed (http://www.apache.org/licenses/LICENSE-2.0).
  5. * @author pillar<ltmn@qq.com>
  6. * 合伙人申请好店订单表 Table<ai_allwin_user_worker_store_order>
  7. */
  8. namespace app\allwin\model;
  9. use think\Model;
  10. class WorkerStoreOrder extends Model{
  11. protected $pk = 'id';
  12. protected $table = 'ai_allwin_user_worker_store_order';
  13. public static function createOrder(array $param){
  14. $info = self::where(['member_miniapp_id' => $param['member_miniapp_id'],'store_id' => $param['store_id']])->find();
  15. if($info){
  16. self::where(['id' => $info['id']])->update(['order_no' => $param['order_no'],'price' => $param['price'],'total_price' => $param['total_price']]);
  17. return false;
  18. }
  19. $data = [
  20. 'uid' => $param['uid'],
  21. 'store_id' => $param['store_id'],
  22. 'is_type' => 1,
  23. 'price' => $param['price'],
  24. 'order_no' => $param['order_no'],
  25. 'total_price' => $param['total_price'],
  26. 'pay_state' => $param['pay_state'],
  27. 'create_time' => time(),
  28. 'member_miniapp_id' => $param['member_miniapp_id']
  29. ];
  30. $rel = self::insert($data);
  31. return $rel ? $info : false;
  32. }
  33. }