SystemMenuLogic.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. namespace app\admin\logic;
  3. use app\admin\model\dao\MoneyLog;
  4. use app\admin\model\dao\ScoreLog;
  5. use app\admin\model\dao\ShopOrder;
  6. use app\admin\model\dao\User;
  7. use app\admin\model\SystemMenu;
  8. use app\admin\service\TriggerService;
  9. use app\common\model\BoxModel;
  10. use app\common\model\UserMoneyModel;
  11. use think\facade\Cache;
  12. use think\facade\Db;
  13. class SystemMenuLogic
  14. {
  15. public static function getList($sort)
  16. {
  17. $list = (new SystemMenu())->order($sort)->select();
  18. return [$list->count(), $list];
  19. }
  20. public static function add($post)
  21. {
  22. try {
  23. $save = (new SystemMenu())->save($post);
  24. } catch (\Exception $e) {
  25. return '保存失败';
  26. }
  27. if (!$save) return '保存失败';
  28. TriggerService::updateMenu();
  29. return true;
  30. }
  31. public static function edit($id, $post)
  32. {
  33. try {
  34. $save = SystemMenu::where(['id' => $id])->save($post);
  35. } catch (\Exception $e) {
  36. return '保存失败';
  37. }
  38. if (!$save) return '保存失败';
  39. TriggerService::updateMenu();
  40. return true;
  41. }
  42. }