package com.thhy.usercore.modules.sys.login.controller; import com.thhy.general.common.BasicResult; import com.thhy.usercore.modules.sys.login.entity.LoginVO; import com.thhy.general.common.entity.SysUserDto; import com.thhy.usercore.modules.sys.login.service.LoginService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; import java.math.BigDecimal; /** * @Author: zhang_xiao_bo * @Date: 2022/3/22 14:11 * @description: 登录 */ @RestController @RequestMapping("login") public class LoginController { @Autowired private LoginService loginService; /** * 登录 * @param sysUserDto * @return */ @PostMapping public BasicResult login(@RequestBody SysUserDto sysUserDto){ LoginVO loginVO = loginService.login(sysUserDto); return BasicResult.success(loginVO); } /** * 注销 * @param request * @return */ @RequestMapping("logout") public BasicResult logout(HttpServletRequest request){ loginService.logout(request.getHeader("userToken")); return BasicResult.success(); } public static void main(String[] args) { System.out.println(new BigDecimal(Math.pow(10,-1)+"").toString()); } }