package com.fdkankan.manage_jp.controller; import com.fdkankan.common.util.JwtUtil; import com.fdkankan.manage_jp.common.Result; import com.fdkankan.manage_jp.service.IUserService; import com.fdkankan.manage_jp.vo.request.LoginParam; import com.fdkankan.manage_jp.vo.request.UserListParam; import com.fdkankan.manage_jp.vo.request.UserParam; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; /** *
* 用户信息表 前端控制器 *
* * @author * @since 2022-12-23 */ @RestController @RequestMapping("/manage_jp/user") public class UserController extends BaseController { @Autowired IUserService userService; /** * 登录 * phoneNum 用户名 * password 密码 */ @PostMapping("/login") public Result login(@RequestBody LoginParam param){ return Result.success(userService.login(param)); } @RequestMapping(value = "/logout", method = RequestMethod.POST) public Result logout() { userService.logout(getToken()); return Result.success(); } /** * 获取用户信息 */ @RequestMapping(value = "/getUserInfo", method = RequestMethod.POST) public Result getUserInfo() { String username = JwtUtil.getUsername(getToken()); return Result.success(userService.getUserInfo(username)); } /** * 查询用户列表 */ @PostMapping("/list") public Result list(@RequestBody UserListParam param){ return Result.success(userService.pageList(param,getUser())); } @PostMapping("/updatePassword") public Result updatePassword(@RequestBody UserParam param){ userService.updatePassword(param); return Result.success(); } }