OrderSendController.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. namespace ghs\controllers;
  3. use bizGhs\order\classes\OrderClass;
  4. use bizGhs\order\classes\OrderSendClass;
  5. use bizGhs\order\services\OrderSendService;
  6. use bizGhs\order\services\OrderService;
  7. use Yii;
  8. use common\components\util;
  9. class OrderSendController extends BaseController
  10. {
  11. //·¢»õ ssh 2019.12.16
  12. public function actionDetail()
  13. {
  14. $id = Yii::$app->request->get('id', 0);
  15. $order = OrderService::getById($id);
  16. OrderService::valid($order, $this->shopId);
  17. //·¢»õÁбí
  18. $list = OrderSendService::sendList($order);
  19. util::success($list);
  20. }
  21. //·¢»õ ssh 2019.12.17
  22. public function actionDeliver()
  23. {
  24. $post = Yii::$app->request->post();
  25. $id = isset($post['id']) ? $post['id'] : 0;
  26. $order = OrderService::getById($id);
  27. OrderService::valid($order, $this->shopId);
  28. $post['merchantId'] = $this->sjId;
  29. $post['orderSn'] = $order['orderSn'];
  30. OrderSendService::deliver($post);
  31. }
  32. //ËÍ´ï ssh 2019.12.17
  33. public function actionReach()
  34. {
  35. $post = Yii::$app->request->post();
  36. $id = isset($post['id']) ? $post['id'] : 0;
  37. $order = OrderService::getById($id);
  38. OrderService::valid($order, $this->shopId);
  39. OrderSendService::reach($order);
  40. }
  41. }