CpClassController.php 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <?php
  2. namespace ghs\controllers;
  3. use bizGhs\cp\classes\CpClassClass;
  4. use common\components\imgUtil;
  5. use common\components\util;
  6. use Yii;
  7. class CpClassController extends BaseController
  8. {
  9. //左侧菜单导航 ssh 20231228
  10. public function actionGetMenu()
  11. {
  12. $mainId = $this->mainId;
  13. $list = CpClassClass::getAllByCondition(['mainId' => $mainId, 'delStatus' => 0], 'inTurn DESC', 'id,name,inTurn', null, true);
  14. util::success(['list' => $list]);
  15. }
  16. //获取产品所有分类,不含特价 ssh 20240106
  17. public function actionGetAll()
  18. {
  19. $mainId = $this->mainId;
  20. $list = CpClassClass::getAllByCondition(['mainId' => $mainId, 'delStatus' => 0], 'inTurn DESC', 'id,name,cover,inTurn');
  21. if (!empty($list)) {
  22. foreach ($list as $key => $val) {
  23. $shortCover = $val['cover'] ?? '';
  24. $bigCover = imgUtil::groupImg($shortCover) . "?x-oss-process=image/resize,m_fill,h_700,w_700";
  25. $cover = imgUtil::groupImg($shortCover) . "?x-oss-process=image/resize,m_fill,h_130,w_130";
  26. $list[$key]['shortCover'] = $shortCover;
  27. $list[$key]['bigCover'] = $bigCover;
  28. $list[$key]['cover'] = $cover;
  29. }
  30. }
  31. util::success(['list' => $list]);
  32. }
  33. //集合分类列表 ssh 20240104
  34. public function actionList()
  35. {
  36. //$get = Yii::$app->request->get();
  37. $mainId = $this->mainId ?? 0;
  38. $where = [];
  39. $where['mainId'] = $mainId;
  40. $where['delStatus'] = 0;
  41. $respond = CpClassClass::getClassList($where);
  42. util::success($respond);
  43. }
  44. //添加分类 ssh 20240104
  45. public function actionAdd()
  46. {
  47. $get = Yii::$app->request->get();
  48. $name = $get['name'] ?? '';
  49. if (empty($name)) {
  50. util::fail('名字不能为空');
  51. }
  52. $get['mainId'] = $this->mainId;
  53. CpClassClass::add($get);
  54. util::complete('添加成功');
  55. }
  56. //更新分类 ssh 20240104
  57. public function actionUpdate()
  58. {
  59. $get = Yii::$app->request->get();
  60. $id = $get['id'] ?? 0;
  61. $class = CpClassClass::getById($id, true);
  62. if (empty($class)) {
  63. util::fail('没有找到分类');
  64. }
  65. if ($class->mainId != $this->mainId) {
  66. util::fail('不是你的分类哦');
  67. }
  68. $name = $get['name'] ?? '';
  69. $inTurn = $get['inTurn'] ?? 100;
  70. $print = $get['print'] ?? 0;
  71. $class->name = $name;
  72. $class->inTurn = $inTurn;
  73. $class->print = $print;
  74. $class->save();
  75. util::complete('修改成功');
  76. }
  77. public function actionDel()
  78. {
  79. util::fail('开发中');
  80. }
  81. }