diff --git a/demo/src/main/java/com/example/demo/bean/UsageDate.java b/demo/src/main/java/com/example/demo/bean/UsageDate.java index d7c1f49..aadfb24 100644 --- a/demo/src/main/java/com/example/demo/bean/UsageDate.java +++ b/demo/src/main/java/com/example/demo/bean/UsageDate.java @@ -26,6 +26,17 @@ public class UsageDate { public UsageDate(){} private int equation; +<<<<<<< HEAD + public int getYear() { + return 0; + } + + public long getProductNum() { + return 0; + } + + public double getAmount() { +======= public double getAmount() { return amount; } @@ -35,6 +46,7 @@ public class UsageDate { } public long getProductNum() { +>>>>>>> origin/master return 0; } diff --git a/demo/src/main/java/com/example/demo/loginService/API/UserService.java b/demo/src/main/java/com/example/demo/loginService/API/UserService.java new file mode 100644 index 0000000..4bbdf6c --- /dev/null +++ b/demo/src/main/java/com/example/demo/loginService/API/UserService.java @@ -0,0 +1,7 @@ +package com.example.demo.loginService.API; + +import com.example.demo.bean.User; + +public interface UserService { + public User selectUserByuserName(String userName); +} diff --git a/demo/src/main/java/com/example/demo/loginService/API/impl/UserServiceImpl.java b/demo/src/main/java/com/example/demo/loginService/API/impl/UserServiceImpl.java new file mode 100644 index 0000000..e494a7b --- /dev/null +++ b/demo/src/main/java/com/example/demo/loginService/API/impl/UserServiceImpl.java @@ -0,0 +1,17 @@ +package com.example.demo.loginService.API.impl; + +import com.example.demo.Dao.userMapper; +import com.example.demo.bean.User; +import com.example.demo.loginService.API.UserService; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Propagation; +import org.springframework.transaction.annotation.Transactional; + +@Service("UserServiceImpl") +public class UserServiceImpl implements UserService{ + private userMapper UserMapper; + @Transactional(propagation=Propagation.REQUIRED,readOnly = true) + public User selectUserByuserName(String userName){ + return this.UserMapper.selectUserByuserName(userName); + } +} diff --git a/demo/src/main/java/com/example/demo/loginService/UserController.java b/demo/src/main/java/com/example/demo/loginService/UserController.java new file mode 100644 index 0000000..6fb4ccb --- /dev/null +++ b/demo/src/main/java/com/example/demo/loginService/UserController.java @@ -0,0 +1,34 @@ +package com.example.demo.loginService; + +import com.example.demo.bean.User; +import com.example.demo.loginService.API.UserService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.PostMapping; + +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + + +@Controller +public class UserController extends HttpServlet{ + @Autowired + private UserService userService; + @PostMapping("/Login.do") + public String doPost1(HttpServletRequest request, HttpServletResponse response){ + String userName=request.getParameter("userName"); + String userPwd=request.getParameter("userPwd"); + User user=this.userService.selectUserByuserName(userName); + if(user!=null){ + if(user.getUserPwd().equals(userPwd)){ + return "/login1"; + } + else{ + return "/login2"; + } + }else{ + return "/login2"; + } + } +} diff --git a/demo/src/test/java/com/example/demo/loginService/API/UserService.java b/demo/src/test/java/com/example/demo/loginService/API/UserService.java new file mode 100644 index 0000000..4bbdf6c --- /dev/null +++ b/demo/src/test/java/com/example/demo/loginService/API/UserService.java @@ -0,0 +1,7 @@ +package com.example.demo.loginService.API; + +import com.example.demo.bean.User; + +public interface UserService { + public User selectUserByuserName(String userName); +} diff --git a/demo/src/test/java/com/example/demo/loginService/API/impl/UserServiceImpl.java b/demo/src/test/java/com/example/demo/loginService/API/impl/UserServiceImpl.java new file mode 100644 index 0000000..e494a7b --- /dev/null +++ b/demo/src/test/java/com/example/demo/loginService/API/impl/UserServiceImpl.java @@ -0,0 +1,17 @@ +package com.example.demo.loginService.API.impl; + +import com.example.demo.Dao.userMapper; +import com.example.demo.bean.User; +import com.example.demo.loginService.API.UserService; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Propagation; +import org.springframework.transaction.annotation.Transactional; + +@Service("UserServiceImpl") +public class UserServiceImpl implements UserService{ + private userMapper UserMapper; + @Transactional(propagation=Propagation.REQUIRED,readOnly = true) + public User selectUserByuserName(String userName){ + return this.UserMapper.selectUserByuserName(userName); + } +} diff --git a/demo/src/test/java/com/example/demo/loginService/UserController.java b/demo/src/test/java/com/example/demo/loginService/UserController.java new file mode 100644 index 0000000..3105001 --- /dev/null +++ b/demo/src/test/java/com/example/demo/loginService/UserController.java @@ -0,0 +1,33 @@ +package com.example.demo.loginService; + +import com.example.demo.bean.User; +import com.example.demo.loginService.API.UserService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.PostMapping; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + + +@Controller +public class UserController extends HttpServlet{ + @Autowired + private UserService userService; + @PostMapping("/Login.do") + public String doPost1(HttpServletRequest request, HttpServletResponse response){ + String userName=request.getParameter("userName"); + String userPwd=request.getParameter("userPwd"); + User user=this.userService.selectUserByuserName(userName); + if(user!=null){ + if(user.getUserPwd().equals(userPwd)){ + return "/login1"; + } + else{ + return "/login2"; + } + }else{ + return "/login2"; + } + } +}