ActionBarController.php 2.7 KB

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