OrderSendController.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace ghs\controllers;
  3. use bizGhs\order\services\OrderSendService;
  4. use bizGhs\order\services\OrderService;
  5. use Yii;
  6. use common\components\util;
  7. class OrderSendController extends BaseController
  8. {
  9. public function actionDetail()
  10. {
  11. $id = Yii::$app->request->get('id', 0);
  12. $order = OrderService::getById($id);
  13. OrderService::valid($order, $this->shopId);
  14. $list = OrderSendService::sendList($order);
  15. util::success($list);
  16. }
  17. public function actionDeliver()
  18. {
  19. $post = Yii::$app->request->post();
  20. $id = isset($post['id']) ? $post['id'] : 0;
  21. $order = OrderService::getById($id);
  22. OrderService::valid($order, $this->shopId);
  23. $post['sjId'] = $this->sjId;
  24. $post['orderSn'] = $order['orderSn'];
  25. OrderSendService::deliver($post);
  26. }
  27. public function actionReach()
  28. {
  29. $post = Yii::$app->request->post();
  30. $id = isset($post['id']) ? $post['id'] : 0;
  31. $order = OrderService::getById($id);
  32. OrderService::valid($order, $this->shopId);
  33. OrderSendService::reach($order);
  34. }
  35. }