diff --git a/src/main/java/com/book/demo/controller/CartController.java b/src/main/java/com/book/demo/controller/CartController.java new file mode 100644 index 0000000..54f54c9 --- /dev/null +++ b/src/main/java/com/book/demo/controller/CartController.java @@ -0,0 +1,4 @@ +package com.book.demo.controller; + +public class CartController { +} diff --git a/src/main/java/com/book/demo/controller/UserController.java b/src/main/java/com/book/demo/controller/UserController.java index 105113b..e3bf507 100644 --- a/src/main/java/com/book/demo/controller/UserController.java +++ b/src/main/java/com/book/demo/controller/UserController.java @@ -32,28 +32,25 @@ public class UserController { return res; } + //用户登录 @ResponseBody @PostMapping("/login") public Result login(@RequestBody User user){ System.out.println(user); User user1=userMapper.queryUserByusername(user.getUsername()); - if(user1==null){ + if (user1 == null) { res.setCode(-1); res.setMsg("用户不存在"); - res.data=null; - } - else if(!user1.getPassword().trim().equals(user.getPassword().trim())) - { + res.data = null; + } else if (!user1.getPassword().trim().equals(user.getPassword().trim())) { res.setCode(-2); res.setMsg("密码错误"); - res.data=null; - } - else if(user.getUserstatus()==0){ + res.data = null; + } else if (user.getUserstatus() == 0) { res.setCode(0); res.setMsg("用户登录"); res.data.add(user1); - } - else{ + } else { res.setCode(1); res.setMsg("管理员登录"); res.data.add(user1); @@ -61,7 +58,7 @@ public class UserController { return res; } - + //用户注册 @ResponseBody @PostMapping("/register") public Result register(@RequestBody User user) { @@ -74,15 +71,57 @@ public class UserController { else{ user1=user; user1.setUserstatus(0); - if(userMapper.InsertUser(user1)>0){ + if (userMapper.InsertUser(user1) > 0) { res.setCode(1); res.setMsg("注册成功"); - }else{ + } else { res.setCode(-2); res.setMsg("注册失败,稍后再试"); } - res.data=null; + res.data = null; } return res; } + + //用户管理>删除用户 + @ResponseBody + @GetMapping("/delete") + public Result DeleteUserByName(@RequestParam("username") String username) { + User user1 = userMapper.queryUserByusername(username); + if (user1.getUserstatus() == 1) { + res.setCode(-1); + res.setMsg("管理员账户,无法删除"); + } else { + int num = userMapper.deleteUserByName(username); + if (num > 0) { + res.setCode(0); + res.setMsg("删除成功"); + } else { + res.setCode(-1); + res.setMsg("删除失败"); + } + } + res.data = null; + return res; + } + + @ResponseBody + @GetMapping("/getalluser") + public Result getAllUser() { + User[] user = userMapper.queryAllUser(); + if (user.length <= 0) { + res.setCode(-1); + res.setMsg("用户数据查询失败"); + res.data = null; + } else { + res.setCode(0); + res.setMsg("用户数据查询成功"); + for (User user1 : user) { + res.data.add(user1); + } + } + return res; + } + + } diff --git a/src/main/java/com/book/demo/mapper/BookMapper.java b/src/main/java/com/book/demo/mapper/BookMapper.java index 96d989c..8de58aa 100644 --- a/src/main/java/com/book/demo/mapper/BookMapper.java +++ b/src/main/java/com/book/demo/mapper/BookMapper.java @@ -1,5 +1,6 @@ package com.book.demo.mapper; +import com.book.demo.entity.Book; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Select; import org.springframework.stereotype.Repository; @@ -11,6 +12,7 @@ import java.util.List; @Repository public interface BookMapper { + @Select("select * from book_list where classify=#{classify}") Book[] getBooksByKind(String kind); @@ -19,5 +21,4 @@ public interface BookMapper { @Select("select * from book_list where bookname=#{bookname}") Book[] searchBooks(String bookname); - }