MerchantController.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?php
  2. namespace business\controllers;
  3. use biz\merchant\services\MerchantExtendService;
  4. use biz\merchant\services\MerchantService;
  5. use Yii;
  6. use common\components\util;
  7. class MerchantController extends BaseController
  8. {
  9. //运费设置 shish 2019.12.8
  10. public function actionFreightSetting()
  11. {
  12. $get = Yii::$app->request->get();
  13. $first = isset($get['first']) && is_numeric($get['first']) ? $get['first'] : 5;
  14. $add = isset($get['add']) && is_numeric($get['add']) ? $get['add'] : 5;
  15. MerchantExtendService::updateByCondition(['merchantId' => $this->merchantId], ['freight' => $first . '_' . $add]);
  16. util::ok();
  17. }
  18. //商家信息 shish 2019.12.8
  19. public function actionDetail()
  20. {
  21. $merchant = MerchantService::getInfo($this->merchant, $this->merchantExtend);
  22. util::success($merchant);
  23. }
  24. //商家现有的会员等级 shish 2019.12.12
  25. public function actionMemberLevel()
  26. {
  27. $list = MerchantExtendService::getGradeList($this->merchantExtend, false, false);
  28. $extend = $this->merchantExtend;
  29. $gradeSwitch = isset($extend['gradeSwitch']) ? $extend['gradeSwitch'] : 1;
  30. util::success(['list' => $list, 'gradeSwitch' => $gradeSwitch]);
  31. }
  32. //会员等级更新 shish 2019.12.18
  33. public function actionMemberLevelUpdate()
  34. {
  35. $extend = $this->merchantExtend;
  36. if ($extend['gradeSwitch'] == 0) {
  37. util::fail('会员等级已设置不能修改');
  38. }
  39. $list = Yii::$app->request->post('list');
  40. if (empty($list) || is_array($list) == false) {
  41. util::fail('请填写会员等级');
  42. }
  43. $data = [];
  44. foreach ($list as $key => $val) {
  45. $data[] = $val[0] . '_' . $val[1] . '_' . $val[2];
  46. }
  47. if (empty($data)) {
  48. util::fail('请填写会员等级!');
  49. }
  50. $string = implode('I', $data);
  51. MerchantExtendService::updateByCondition(['merchantId' => $this->merchantId], ['gradeList' => $string]);
  52. util::ok('提交成功');
  53. }
  54. //常用链接
  55. public function actionCommonUrl()
  56. {
  57. $list = MerchantService::getCommonUrlList();
  58. util::success($list);
  59. }
  60. }