PtCpClassController.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. namespace pt\controllers;
  3. use biz\cp\classes\PtCpClass;
  4. use biz\cp\classes\PtCpClassClass;
  5. use common\components\util;
  6. use Yii;
  7. class PtCpClassController extends BaseController
  8. {
  9. public function actionDelClass()
  10. {
  11. $get = Yii::$app->request->get();
  12. $id = $get['id'] ?? 0;
  13. $class = PtCpClassClass::getById($id, true);
  14. if (!empty($class)) {
  15. $has = PtCpClass::getByCondition(['classId' => $id], true);
  16. if (!empty($has)) {
  17. util::fail('此分类下还有产品');
  18. }
  19. if ($class->isDefault == 1) {
  20. util::fail('默认分不能删除');
  21. }
  22. $class->delete();
  23. }
  24. util::complete('删除成功');
  25. }
  26. //集合分类列表 ssh 20240104
  27. public function actionList()
  28. {
  29. $where = [];
  30. $where['delStatus'] = 0;
  31. $respond = PtCpClassClass::getClassList($where);
  32. util::success($respond);
  33. }
  34. //菜单 ssh 20240117
  35. public function actionGetMenu()
  36. {
  37. $list = PtCpClassClass::getAllByCondition(['delStatus' => 0], 'inTurn DESC', 'id,name,inTurn', null, true);
  38. util::success(['list' => $list]);
  39. }
  40. }