Role.php 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | [ WE CAN DO IT MORE SIMPLE ]
  4. // +----------------------------------------------------------------------
  5. // | Copyright (c) 2018-2020 rights reserved.
  6. // +----------------------------------------------------------------------
  7. // | Author: TABLE ME
  8. // +----------------------------------------------------------------------
  9. // | Date: 2020-08-31 20:43
  10. // +----------------------------------------------------------------------
  11. namespace app\admin\controller\v1;
  12. use app\BaseController;
  13. use app\model\admin\AdminRole;
  14. use app\Request;
  15. use library\services\UtilService;
  16. class Role extends BaseController
  17. {
  18. public function list(Request $request) {
  19. $adminRole = new AdminRole();
  20. $adminRole->setSassId($request->site['sassid']);
  21. $listAr = $adminRole->getRoleData();
  22. $result = [];
  23. foreach ($listAr as $v) {
  24. $d = [];
  25. $d['name'] = $v['name'];
  26. $d['status'] = $v['status'];
  27. $d['is_system'] = $v['is_system'];
  28. $d['id'] = $v['id'];
  29. $result[] = $d;
  30. }
  31. return app('json')->success($result);
  32. }
  33. /**
  34. * 角色添加
  35. */
  36. public function save(Request $request){
  37. $post = UtilService::getMore([
  38. ['id','0'],
  39. ['name','','empty','请输入角色名'],
  40. ['status',0]
  41. ]);
  42. $post['sassid'] = $request->site['sassid'];
  43. $bool = (new AdminRole)->saveRole($post);
  44. if($bool)
  45. return app('json')->success("操作成功", []);
  46. else
  47. return app('json')->fail(AdminRole::getErrorInfo());
  48. }
  49. /**
  50. * 删除数据
  51. * @param Request $request
  52. */
  53. public function del(Request $request) {
  54. [$id] = UtilService::getMore(
  55. [
  56. ['id','0']
  57. ],
  58. $request,true
  59. );
  60. AdminRole::del($id);
  61. return app('json')->success("删除成功", []);
  62. }
  63. }