CpClassController.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  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 20240104
  16. public function actionList()
  17. {
  18. //$get = Yii::$app->request->get();
  19. $mainId = $this->mainId ?? 0;
  20. $where = [];
  21. $where['mainId'] = $mainId;
  22. $where['delStatus'] = 0;
  23. $respond = CpClassClass::getClassList($where);
  24. util::success($respond);
  25. }
  26. //添加分类 ssh 20240104
  27. public function actionAdd()
  28. {
  29. $get = Yii::$app->request->get();
  30. $name = $get['name'] ?? '';
  31. if (empty($name)) {
  32. util::fail('名字不能为空');
  33. }
  34. $get['mainId'] = $this->mainId;
  35. CpClassClass::add($get);
  36. util::complete('添加成功');
  37. }
  38. //更新分类 ssh 20240104
  39. public function actionUpdate()
  40. {
  41. $get = Yii::$app->request->get();
  42. $id = $get['id'] ?? 0;
  43. $class = CpClassClass::getById($id, true);
  44. if (empty($class)) {
  45. util::fail('没有找到分类');
  46. }
  47. if ($class->mainId != $this->mainId) {
  48. util::fail('不是你的分类哦');
  49. }
  50. $name = $get['name'] ?? '';
  51. $inTurn = $get['inTurn'] ?? 100;
  52. $print = $get['print'] ?? 0;
  53. $class->name = $name;
  54. $class->inTurn = $inTurn;
  55. $class->print = $print;
  56. $class->save();
  57. util::complete('修改成功');
  58. }
  59. public function actionDel()
  60. {
  61. util::fail('开发中');
  62. }
  63. }