CustomController.php 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. namespace ghs\controllers;
  3. use bizGhs\custom\classes\CustomClass;
  4. use bizGhs\custom\services\CustomService;
  5. use common\components\stringUtil;
  6. use common\components\util;
  7. use Yii;
  8. use yii\web\Controller;
  9. class CustomController extends BaseController
  10. {
  11. //客户列表 shish 2021.7.8
  12. public function actionList()
  13. {
  14. $get = Yii::$app->request->get();
  15. $type = isset($get['type']) ? $get['type'] : -1;
  16. $name = isset($get['name']) ? $get['name'] : '';
  17. $where = ['ghsId' => $this->ghsId];
  18. switch ($type) {
  19. case 1:
  20. //已开店
  21. $where['isOpen'] = 1;
  22. break;
  23. default:
  24. }
  25. if (!empty($name)) {
  26. if (stringUtil::isMobile($name)) {
  27. $where['mobile'] = $name;
  28. } else {
  29. $where['shopName'] = ['like', $name];
  30. }
  31. }
  32. $list = CustomService::getCustomList($where);
  33. util::success($list);
  34. }
  35. //客户详情 shish 2021.1.8
  36. public function actionDetail()
  37. {
  38. $get = Yii::$app->request->get();
  39. $shopId = isset($get['shopId']) ? $get['shopId'] : -1;
  40. $ghsId = $this->ghsId;
  41. $info = CustomService::getFullInfo($ghsId, $shopId);
  42. util::success($info);
  43. }
  44. //允许月结开关 shish 2021.1.8
  45. public function actionDebt()
  46. {
  47. $get = Yii::$app->request->get();
  48. $debt = isset($get['debt']) ? $get['debt'] : 0;
  49. $customId = isset($get['customId']) ? $get['customId'] : 0;
  50. $custom = CustomClass::getById($customId);
  51. CustomClass::valid($custom, $this->ghsId);
  52. CustomClass::debt($custom, $debt);
  53. util::complete();
  54. }
  55. }