SiteRole.php 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  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\system\controller\v1;
  12. use app\BaseController;
  13. use app\model\system\AdminRole;
  14. use app\Request;
  15. use library\services\UtilService;
  16. class SiteRole extends BaseController
  17. {
  18. public function list(Request $request) {
  19. [$sassId] = UtilService::getMore(
  20. [
  21. ['sassId','','empty','参数错误']
  22. ]
  23. ,$request,true);
  24. $role = (new AdminRole);
  25. $role->setSassId($sassId);
  26. $listAr =$role->getRoleData();
  27. $result = [];
  28. foreach ($listAr as $v) {
  29. $d = [];
  30. $d['name'] = $v['name'];
  31. $d['status'] = $v['status'];
  32. $d['is_system'] = $v['is_system'];
  33. $d['id'] = $v['id'];
  34. $result[] = $d;
  35. }
  36. return app('json')->success($result);
  37. }
  38. /**
  39. * 角色添加
  40. */
  41. public function save(){
  42. $post = UtilService::getMore([
  43. ['id','0'],
  44. ['sassId','','empty','参数错误'],
  45. ['name','','empty','请输入角色名'],
  46. ['status',0]
  47. ]);
  48. $bool = (new AdminRole)->saveRole($post);
  49. if($bool)
  50. return app('json')->success("操作成功", []);
  51. else
  52. return app('json')->fail(AdminRole::getErrorInfo());
  53. }
  54. /**
  55. * 删除数据
  56. * @param Request $request
  57. */
  58. public function del(Request $request) {
  59. [$id] = UtilService::getMore(
  60. [
  61. ['id','0']
  62. ],
  63. $request,true
  64. );
  65. AdminRole::del($id);
  66. return app('json')->success("删除成功", []);
  67. }
  68. }