User.php 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <?php
  2. namespace app\index\controller;
  3. use app\index\controller\Base;
  4. use app\index\model\UserModel;
  5. class User extends Base{
  6. //用户列表
  7. public function userList()
  8. {
  9. $param = input('param.');
  10. $limit = isset($param['pageSize']) ? $param['pageSize'] : 10;
  11. $param['pageNumber'] = isset($param['pageNumber']) ? $param['pageNumber'] : 1;
  12. $offset = ($param['pageNumber'] - 1) * $limit;
  13. $where = [];
  14. if (!empty($param['searchText'])) {
  15. $where['user_name'] = ['like', '%' . $param['searchText'] . '%'];
  16. }
  17. $user = new UserModel();
  18. $selectResult = $user->getUsersByWhere($where, $offset, $limit);
  19. $status = config('user_status');
  20. // 拼装参数
  21. foreach($selectResult as $key=>$vo){
  22. $selectResult[$key]['status'] = $status[$vo['status']];
  23. }
  24. $return['total'] = $user->getAllUsers($where); //总数据
  25. $return['rows'] = $selectResult;
  26. json_return(200 , $return , 'success');
  27. }
  28. // 添加用户
  29. public function userAdd()
  30. {
  31. $param = input('post.');
  32. $validate = new \app\index\validate\UserValidate;
  33. if (!$validate->check($param)) {
  34. return json(json_error_exception('1006',$validate->getError()));
  35. }
  36. $param['password'] = md5($param['password']);
  37. $user = new UserModel();
  38. $flag = $user->insertUser($param);
  39. if($flag['code'] != 1){
  40. return json(json_error_exception('1006',$flag['msg']));
  41. }
  42. json_return(200,[],'success');
  43. }
  44. // 删除用户
  45. public function userDel()
  46. {
  47. $id = input('param.id');
  48. $role = new UserModel();
  49. $flag = $role->delUser($id);
  50. if($flag['code'] != 1){
  51. return json(json_error_exception('1006',$flag['msg']));
  52. }
  53. json_return(200,[],'success');
  54. }
  55. }