ActionBarController.php 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Models;
  4. use Illuminate\Database\Eloquent\Model;
  5. use Illuminate\Http\Request;
  6. use Mockery\Exception;
  7. use Illuminate\Support\Facades\Log;
  8. use PhpParser\Node\Expr\AssignOp\Mod;
  9. class ActionBarController extends Controller
  10. {
  11. public function AddActionBar(Request $request)
  12. {
  13. $params = [];
  14. $params["owner_id"] = $request->input("owner_id");
  15. $params["parent"] = $request->input("parent");
  16. $params["level"] = $request->input("level");
  17. $params["icon"] = $request->input("icon");
  18. $params["link_type"] = $request->input("link_type");
  19. $params["link"] = $request->input("link");
  20. $bar = new Models\ActionBar();
  21. $result = $bar->AddActionBar($params);
  22. if ($result != "success") {
  23. Log::debug($result);
  24. }
  25. return $result;
  26. }
  27. public function ModifyActionBar(Request $request)
  28. {
  29. $params = [];
  30. $params["id"] = $request->input("id");
  31. $params["owner_id"] = $request->input("owner_id");
  32. $params["parent"] = $request->input("parent");
  33. $params["level"] = $request->input("level");
  34. $params["icon"] = $request->input("icon");
  35. $params["link_type"] = $request->input("link_type");
  36. $params["link"] = $request->input("link");
  37. $params["name"] = $request->input("name");
  38. $params["description"] = $request->input("description");
  39. $bar = new Models\ActionBar();
  40. $result = $bar->ModifyActionBar($params);
  41. return $result;
  42. }
  43. public function DeleteActionBar(Request $request)
  44. {
  45. $params = [];
  46. $bid = $request->input("id");
  47. $params["id"] = $bid;
  48. $bar = new Models\ActionBar();
  49. $result = $bar->DeleteActionBar($params);
  50. return $result;
  51. }
  52. public function LoadActionBar(Request $request)
  53. {
  54. $params = [];
  55. $uid = $request->input("uid");
  56. $params["uid"] = $uid;
  57. $bar = new Models\ActionBar();
  58. $result = $bar->LoadActionBar($params);
  59. return "success";
  60. }
  61. }
  62. // 这个class的方法需要在中间件里加上权限判断,管理员才能执行
  63. class UserActionBar extends Controller
  64. {
  65. public function AddUserActionBar(Request $request)
  66. {
  67. $uid = $request->input("uid");
  68. $barId = $request->input("barId");
  69. $userActionBar = new Models\UserActionBar();
  70. $userActionBar->AddUserActionBar($uid, $barId);
  71. return "success";
  72. }
  73. public function RemoveActionBar(Request $request)
  74. {
  75. $uid = $request->input("uid");
  76. $barId = $request->input("barId");
  77. $userActionBar = new Models\UserActionBar();
  78. $userActionBar->RemoveUserActionBar($uid, $barId);
  79. return "success";
  80. }
  81. }