Webuser.php 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. <?php
  2. /*
  3. * @Author: wang jun
  4. * @Date: 2021-10-30 16:54:46
  5. * @Last Modified by: wang jun
  6. * @Last Modified time: 2021-11-10 16:47:23
  7. */
  8. namespace app\admin\controller;
  9. use app\admin\logic\webuserlogic;
  10. use app\admin\logic\webuserloglogic;
  11. use think\Controller;
  12. class Webuser extends AdminBase
  13. {
  14. /**
  15. * 设置请求数据规则
  16. * 20220107
  17. * wj
  18. */
  19. protected function setrules()
  20. {
  21. $list = [
  22. 'newinfo' => [
  23. ['name' => 'name', 'title' => '用户名', 'require' => true, 'type' => 'string'],
  24. ],
  25. 'updateisactive' => [
  26. ['name' => 'id', 'title' => 'id', 'require' => true, 'type' => 'numeric'],
  27. ['name' => 'isactive', 'title' => '可用状态', 'require' => true, 'type' => 'numeric'],
  28. ],
  29. 'updatepasswd' => [
  30. ['name' => 'name', 'title' => '用户名', 'require' => true, 'type' => 'string'],
  31. ['name' => 'password', 'title' => '密码', 'require' => true, 'type' => 'string'],
  32. ],
  33. 'saveuserrole' => [
  34. ['name' => 'access', 'title' => '权限组标志名', 'require' => true, 'type' => 'string'],
  35. ['name' => 'uid', 'title' => '用户id', 'require' => true, 'type' => 'numeric'],
  36. ],
  37. ];
  38. return $list;
  39. }
  40. /**
  41. * 创建web用户
  42. */
  43. public function newinfo()
  44. {
  45. $param = request()->param();
  46. $t_wu = new webuserlogic();
  47. $result = $t_wu->newwebuser($param);
  48. if (1 != $result['status']) {
  49. return backjson2(0, $result['msg']);
  50. } else {
  51. return backjson2(200, "操作成功", $result['data']);
  52. }
  53. }
  54. /**
  55. * 改用户状态
  56. * 20211103
  57. * wj
  58. */
  59. public function updateisactive()
  60. {
  61. $param = request()->param();
  62. $t_wu = new webuserlogic();
  63. $result = $t_wu->updateisactive($param);
  64. if (1 != $result['status']) {
  65. return backjson2(0, $result['msg']);
  66. } else {
  67. return backjson2(200, "操作成功", $result['data']);
  68. }
  69. }
  70. /**
  71. * 获取列表
  72. * 20211103
  73. * wj
  74. */
  75. public function getalllist()
  76. {
  77. $param = request()->param();
  78. $t_wu = new webuserlogic();
  79. $result = $t_wu->getalllist($param);
  80. if (1 != $result['status']) {
  81. return backjson2(0, $result['msg']);
  82. } else {
  83. return backjson2(200, "操作成功", $result['data']);
  84. }
  85. }
  86. /**
  87. * 编辑用户信息
  88. * 20211103
  89. * wj
  90. */
  91. public function editwebuser()
  92. {
  93. $param = request()->param();
  94. $t_wu = new webuserlogic();
  95. $result = $t_wu->editwebuser($param);
  96. if (1 != $result['status']) {
  97. return backjson2(0, $result['msg']);
  98. } else {
  99. return backjson2(200, "操作成功", $result['data']);
  100. }
  101. }
  102. /**
  103. * 修改用户密码
  104. * 20211108
  105. * wj
  106. */
  107. public function updatepasswd()
  108. {
  109. $param = request()->param();
  110. $t_wu = new webuserlogic();
  111. $result = $t_wu->updatepasswd($param);
  112. if (1 != $result['status']) {
  113. return backjson2(0, $result['msg']);
  114. } else {
  115. return backjson2(200, "操作成功", $result['data']);
  116. }
  117. }
  118. /**
  119. * 获取用户信息
  120. * 20211110
  121. * wj
  122. */
  123. public function searchUserInfo()
  124. {
  125. $param = request()->param();
  126. $t_wu = new webuserlogic();
  127. $result = $t_wu->searchUserInfo($param);
  128. if (1 != $result['status']) {
  129. return backjson2(0, $result['msg']);
  130. } else {
  131. return backjson2(200, "查询成功", $result['data']);
  132. }
  133. }
  134. /**
  135. * 保存用户设置
  136. * 20211110
  137. * wj
  138. */
  139. public function saveuserrole()
  140. {
  141. $param = request()->param();
  142. $t_wu = new webuserlogic();
  143. $result = $t_wu->saveuserrole($param);
  144. if (1 != $result['status']) {
  145. return backjson2(0, $result['msg']);
  146. } else {
  147. return backjson2(200, "操作成功", $result['data']);
  148. }
  149. }
  150. /**
  151. * 获取用户日志
  152. * 20211223
  153. * wj
  154. */
  155. public function getlogs()
  156. {
  157. $param = request()->param();
  158. $l_wl = new webuserloglogic();
  159. $result = $l_wl->getlistbywhere($param);
  160. if (1 != $result['status']) {
  161. return backjson2(0, $result['msg']);
  162. } else {
  163. return backjson2(200, "操作成功", $result['data']);
  164. }
  165. }
  166. }