Storeorder.php 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <?php
  2. /**
  3. * Niushop商城系统 - 团队十年电商经验汇集巨献!
  4. * =========================================================
  5. * Copy right 2019-2029 杭州牛之云科技有限公司, 保留所有权利。
  6. * ----------------------------------------------
  7. * 官方网址: https://www.niushop.com
  8. * =========================================================
  9. */
  10. namespace app\shop\controller;
  11. use app\model\order\OrderCommon as OrderCommonModel;
  12. /**
  13. * 自提订单
  14. * Class storeorder
  15. * @package app\shop\controller
  16. */
  17. class Storeorder extends BaseShop
  18. {
  19. /**
  20. * 订单详情
  21. * @return mixed
  22. */
  23. public function detail()
  24. {
  25. $order_id = input("order_id", 0);
  26. $order_common_model = new OrderCommonModel();
  27. $order_detail_result = $order_common_model->getOrderDetail($order_id);
  28. $order_detail = $order_detail_result[ "data" ];
  29. $this->assign("order_detail", $order_detail);
  30. $this->assign("http_type", get_http_type());
  31. return $this->fetch("storeorder/detail");
  32. }
  33. /**
  34. * 订单关闭
  35. * @return mixed
  36. */
  37. public function close()
  38. {
  39. }
  40. /**
  41. * 订单调价
  42. * @return mixed
  43. */
  44. public function adjustprice()
  45. {
  46. }
  47. /**
  48. * 直接提货
  49. */
  50. public function storeOrderTakedelivery()
  51. {
  52. $order_id = input('order_id', 0);
  53. $order_common_model = new OrderCommonModel();
  54. $condition = array (
  55. [ 'site_id', '=', $this->site_id ],
  56. [ 'order_id', '=', $order_id ]
  57. );
  58. $order_info = $order_common_model->getOrderInfo($condition, 'delivery_code')[ 'data' ] ?? [];
  59. if (empty($order_info))
  60. return $order_common_model->error('', '订单不存在');
  61. $verify_code = $order_info[ 'delivery_code' ];
  62. $info = array (
  63. "verifier_id" => $this->uid,
  64. "verifier_name" => $this->user_info[ 'username' ],
  65. "verify_from" => 'shop',
  66. );
  67. $verify_model = new \app\model\verify\Verify();
  68. $result = $verify_model->verify($info, $verify_code);
  69. return $result;
  70. }
  71. }