package com.softegg.freetogo.Login; import org.apache.ibatis.annotations.Param; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.Map; /** * @description: * @author:zhanglinhao * @date:2024/5/9 9:35 */ @RestController //@CrossOrigin(origins = "*") @RequestMapping("/Login") public class LoginController { @Autowired LoginService loginService; @PostMapping("login") public String Login(@RequestBody Map map){ System.out.println(map); System.out.println(map.get("username").toString()); System.out.println(map.get("password").toString()); return switch (loginService.loginAccount( map.get("username").toString(), map.get("password").toString())) { case 1000 -> "登陆成功"; case 1001 -> "密码错误"; case 1002 -> "未注册"; default -> null; }; } @PostMapping("register") public String Register(@RequestBody Map map){ return switch (loginService.registerAccount(map.get("username").toString(), map.get("password").toString())) { case 1003 -> "已注册"; case 1004 -> "注册成功"; default -> null; }; } }