OrderController.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. namespace business\controllers;
  3. use biz\order\services\OrderService;
  4. use Yii;
  5. use common\components\util;
  6. use common\components\stringUtil;
  7. class OrderController extends BaseController
  8. {
  9. public function actionList()
  10. {
  11. $get = Yii::$app->request->get();
  12. //组建where
  13. $status = isset($get['status']) ? $get['status'] : 0;
  14. $search = isset($get['search']) ? $get['search'] : '';
  15. $where = ['merchantId' => $this->merchantId, 'status' => $status];
  16. if (!empty($search)) {
  17. if (stringUtil::isMobieNumber($search)) {
  18. $where['receiveMobile'] = $search;
  19. } else {
  20. $where['id'] = $search;
  21. }
  22. }
  23. $list = OrderService::getOrderList($where);
  24. util::success($list);
  25. }
  26. //订单详情 shish 2019.12.16
  27. public function actionDetail()
  28. {
  29. $id = Yii::$app->request->get('id');
  30. $detail = OrderService::getDetail();
  31. util::success($detail);
  32. }
  33. //订单归类 shish 2019.12.17
  34. public function actionClassify()
  35. {
  36. $post = Yii::$app->request->post();
  37. $id = isset($post['id']) ? $post['id'] : 0;
  38. $order = OrderService::getById($id);
  39. OrderService::valid($order, $this->merchantId);
  40. unset($post['id']);
  41. OrderService::classify($id, $post);
  42. util::ok();
  43. }
  44. }