IndexController.php 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | RXThinkCMF框架 [ RXThinkCMF ]
  4. // +----------------------------------------------------------------------
  5. // | 版权所有 2017~2021 南京RXThinkCMF研发中心
  6. // +----------------------------------------------------------------------
  7. // | 官方网站: http://www.rxthink.cn
  8. // +----------------------------------------------------------------------
  9. // | Author: 牧羊人 <1175401194@qq.com>
  10. // +----------------------------------------------------------------------
  11. namespace App\Http\Controllers;
  12. use App\Models\UserModel;
  13. use App\Models\AdminRomModel;
  14. use App\Services\AdminService;
  15. use App\Services\MenuService;
  16. use App\Services\UserService;
  17. /**
  18. * 系统主页控制器
  19. * @author 牧羊人
  20. * @since 2020/11/10
  21. * Class IndexController
  22. * @package App\Http\Controllers
  23. */
  24. class IndexController extends Backend
  25. {
  26. /**
  27. * 构造函数
  28. * @author 牧羊人
  29. * @since 2020/11/10
  30. * IndexController constructor.
  31. */
  32. public function __construct()
  33. {
  34. parent::__construct();
  35. }
  36. /**
  37. * 后台主页
  38. * @author 牧羊人
  39. * @since 2020/11/10
  40. */
  41. public function getMenuList()
  42. {
  43. $menuService = new MenuService();
  44. $menuList = $menuService->getPermissionList($this->userId);
  45. return $menuList;
  46. }
  47. /**
  48. * 获取个人信息
  49. * @return array
  50. * @since 2020/11/10
  51. * @author 牧羊人
  52. */
  53. public function getUserInfo()
  54. {
  55. $userService = new UserService();
  56. $result = $userService->getUserInfo($this->userId);
  57. return $result;
  58. }
  59. /**
  60. * 更新个人资料
  61. * @return mixed
  62. * @since 2020/11/11
  63. * @author 牧羊人
  64. */
  65. public function updateUserInfo()
  66. {
  67. $userService = new UserService();
  68. $result = $userService->updateUserInfo($this->userId);
  69. return $result;
  70. }
  71. /**
  72. * 更新密码
  73. * @return mixed
  74. * @since 2020/11/11
  75. * @author 牧羊人
  76. */
  77. public function updatePwd()
  78. {
  79. $userService = new UserService();
  80. $result = $userService->updatePwd($this->userId);
  81. return $result;
  82. }
  83. }