Role.php 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. <?php
  2. /*
  3. * @Author: wang jun
  4. * @Date: 2021-11-09 09:39:05
  5. * @Last Modified by: wang jun
  6. * @Last Modified time: 2022-01-18 13:29:22
  7. */
  8. namespace app\admin\controller;
  9. use app\admin\logic\rolelogic;
  10. use think\Controller;
  11. class Role extends AdminBase
  12. {
  13. /**
  14. * 设置请求数据规则
  15. * 20220107
  16. * wj
  17. */
  18. protected function setrules()
  19. {
  20. $list = [
  21. 'newinfo' => [
  22. ['name' => 'flag_bit', 'title' => '标识符', 'require' => true, 'type' => 'string'],
  23. ],
  24. 'updateinfo' => [
  25. ['name' => 'id', 'title' => 'id', 'require' => true, 'type' => 'numeric'],
  26. ],
  27. ];
  28. return $list;
  29. }
  30. /**
  31. * 创建组
  32. */
  33. public function newinfo()
  34. {
  35. $param = request()->param();
  36. $l_r = new rolelogic();
  37. $result = $l_r->newinfo($param);
  38. if (1 != $result['status']) {
  39. return backjson2(0, $result['msg']);
  40. } else {
  41. return backjson2(200, "操作成功", $result['data']);
  42. }
  43. }
  44. /**
  45. * 改组数据
  46. */
  47. public function updateinfo()
  48. {
  49. $param = request()->param();
  50. $l_r = new rolelogic();
  51. $result = $l_r->updateinfo($param);
  52. if (1 != $result['status']) {
  53. return backjson2(0, $result['msg']);
  54. } else {
  55. return backjson2(200, "操作成功", $result['data']);
  56. }
  57. }
  58. /**
  59. * 获取组列表 两层结构
  60. */
  61. public function getlisttree()
  62. {
  63. $param = request()->param();
  64. $l_r = new rolelogic();
  65. $result = $l_r->getlisttree($param);
  66. if (1 != $result['status']) {
  67. return backjson2(0, $result['msg']);
  68. } else {
  69. return backjson2(200, "操作成功", $result['data']);
  70. }
  71. }
  72. /**
  73. * 获取组列表 顶层数据
  74. */
  75. public function getlistgroupname()
  76. {
  77. $param = request()->param();
  78. $l_r = new rolelogic();
  79. $result = $l_r->getlistgroupname($param);
  80. if (1 != $result['status']) {
  81. return backjson2(0, $result['msg']);
  82. } else {
  83. return backjson2(200, "操作成功", $result['data']);
  84. }
  85. }
  86. }