CpClassController.php 2.2 KB

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