From 75dcafdcb0f42b3ebefce90a51d86026dc7f728d Mon Sep 17 00:00:00 2001 From: adiao <1819192616@qq.com> Date: Tue, 28 Mar 2023 13:48:51 +0800 Subject: [PATCH] app fix --- .../depsystem/app/api1/common/HttpEnum.java | 4 ++ .../java/co/depsystem/app/demos/web/User.java | 10 +++++ .../app/demos/web/BasicController.java | 40 +++++++++++++++++++ .../co/depsystem/app/web/UserController.java | 5 ++- .../src/main/resources/application.properties | 2 +- 5 files changed, 58 insertions(+), 3 deletions(-) diff --git a/app-api/src/main/java/co/depsystem/app/api1/common/HttpEnum.java b/app-api/src/main/java/co/depsystem/app/api1/common/HttpEnum.java index b905d9d..362aec9 100644 --- a/app-api/src/main/java/co/depsystem/app/api1/common/HttpEnum.java +++ b/app-api/src/main/java/co/depsystem/app/api1/common/HttpEnum.java @@ -1,5 +1,9 @@ package co.depsystem.app.api1.common; +/** https status + * @author adiao + */ + public enum HttpEnum { /** * 请求处理正常 diff --git a/app-dao/src/main/java/co/depsystem/app/demos/web/User.java b/app-dao/src/main/java/co/depsystem/app/demos/web/User.java index 3b5f960..721cb33 100644 --- a/app-dao/src/main/java/co/depsystem/app/demos/web/User.java +++ b/app-dao/src/main/java/co/depsystem/app/demos/web/User.java @@ -30,6 +30,8 @@ public class User { private String password; + private String iphone; + public String getName() { return name; } @@ -45,4 +47,12 @@ public class User { public void setPassword(String password) { this.password = password; } + + public String getIphone() { + return iphone; + } + + public void setIphone(String iphone) { + this.iphone = iphone; + } } diff --git a/app-web/src/main/java/co/depsystem/app/demos/web/BasicController.java b/app-web/src/main/java/co/depsystem/app/demos/web/BasicController.java index 9232e7b..1b52c03 100644 --- a/app-web/src/main/java/co/depsystem/app/demos/web/BasicController.java +++ b/app-web/src/main/java/co/depsystem/app/demos/web/BasicController.java @@ -16,15 +16,28 @@ package co.depsystem.app.demos.web; +import co.depsystem.app.api1.UserService; +import co.depsystem.app.api1.common.ResponseResult; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; +import javax.annotation.Resource; + /** 基本控制器 * @author theonefx */ @Controller public class BasicController { + /** + * 导入请求状态 + */ + @Resource + ResponseResult result; + @Resource + UserService userService; + + /** * index view */ @@ -33,6 +46,33 @@ public class BasicController { return "index"; } + /** + * login view + */ + @PostMapping("/login") + public ResponseResult login( User user){ + User u = userService.login(user.getName(),user.getPassword()); + if (u!=null) { + return ResponseResult.ok(u,"登录成功!"); + }else { + return ResponseResult.failed(400,"登录失败!"); + } + } + + /** + * register view + */ + @PostMapping("/register") + @ResponseBody + public ResponseResult register(User u){ + int user = userService.register(u); + if (user != 0) { + return ResponseResult.ok(user,"Register access"); + }else{ + return ResponseResult.failed(user,"Register Failed"); + } + } + /** * ... */ diff --git a/app-web/src/main/java/co/depsystem/app/web/UserController.java b/app-web/src/main/java/co/depsystem/app/web/UserController.java index e7b055e..6633318 100644 --- a/app-web/src/main/java/co/depsystem/app/web/UserController.java +++ b/app-web/src/main/java/co/depsystem/app/web/UserController.java @@ -1,6 +1,5 @@ package co.depsystem.app.web; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; @@ -10,6 +9,8 @@ import org.springframework.web.bind.annotation.RestController; import co.depsystem.app.api1.UserService; import co.depsystem.app.api1.model.UserModel; +import javax.annotation.Resource; + /** 用户权限管理器 * 这个控制器是用来管理 * @author theonefx @@ -18,7 +19,7 @@ import co.depsystem.app.api1.model.UserModel; @RestController public class UserController { - @Autowired + @Resource private UserService userService; @RequestMapping("/username") diff --git a/start/src/main/resources/application.properties b/start/src/main/resources/application.properties index 572f32b..e14625c 100644 --- a/start/src/main/resources/application.properties +++ b/start/src/main/resources/application.properties @@ -9,7 +9,7 @@ mybatis.mapper-locations=classpath:mappers/*xml mybatis.type-aliases-package=co.depsystem.app.mybatis.entity # 应用服务 WEB 访问端口 -server.port=8080 +server.port=80 # 数据库驱动: spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver