User.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace App\Http\Controllers\Api\Personnel;
  3. use App\Http\Controllers\Api\Api;
  4. use App\Http\Requests\Api\Personnel\User as Request;
  5. use App\Models\Api\Personnel\User as UserModel;
  6. /**
  7. * 用户管理
  8. * @author 唐远望
  9. * @version 1.0
  10. * @date 2026-04-02
  11. */
  12. class User extends Api
  13. {
  14. /**
  15. * 个人信息详情
  16. * @author 唐远望
  17. * @version 1.0
  18. * @date 2026-04-02
  19. */
  20. public function user_info(Request $request, UserModel $UserModel)
  21. {
  22. $request->scene('user_info')->validate();
  23. $user_info = $this->checkLogin();
  24. if (!$user_info) return json_send(['code' => 'error', 'msg' => '请先登录']);
  25. // 接收参数
  26. $map = ['id' => $user_info['uid']];
  27. $field = ['id', 'user_code', 'name', 'mobile', 'email','insert_time', 'update_time', 'status'];
  28. $data = $UserModel->where($map)->select($field)->first();
  29. if (!$data) return json_send(['code' => 'error', 'msg' => '记录不存在']);
  30. // 加载模板
  31. return json_send(['code' => 'success', 'msg' => '获取成功', 'data' => $data]);
  32. }
  33. }