首页>代码>spring boot+mybatis+layui构建的用户增删改查实例,支持分页查询,模糊查询>/SpringBootMybatisDemo/src/main/java/com/example/SpringBootMybatisDemo/controller/UserController.java
package com.example.SpringBootMybatisDemo.controller; import com.example.SpringBootMybatisDemo.entity.User; import com.example.SpringBootMybatisDemo.service.UserService; import com.example.SpringBootMybatisDemo.util.LayuiData; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.transaction.annotation.Transactional; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; import java.util.List; /** * 创建人:thj * 创建时间: 2018/6/26 10:06 * 用途: */ @Controller public class UserController { @Autowired private UserService userService; /** * 查询用户列表 * @return */ @RequestMapping("/getUserList") @ResponseBody public LayuiData getUserList (HttpServletRequest request){ String name = request.getParameter("name"); if(name==null){ name=""; } int page = Integer.parseInt(request.getParameter("page")); int limit = Integer.parseInt(request.getParameter("limit")); if(page>=2){ page = (page-1)*limit; } LayuiData layuiData = new LayuiData(); List<User> userList = userService.getUserList(name,page,limit); int count = userService.getUserCount(); layuiData.setCode(0); layuiData.setCount(count); layuiData.setMsg("数据请求成功"); layuiData.setData(userList); return layuiData; } /** * 添加用户 * @param user * @return */ @RequestMapping(value = "user", method = RequestMethod.POST) public String add (@RequestBody User user){ int orderId = userService.add(user); return ""; } @RequestMapping("/userList1") public String userList1() { return "userListPage"; } /** * 根据id删除用户 * @param id * @return */ @RequestMapping("/delete") @ResponseBody public Integer delete(Integer id) { int num = userService.delete(id); return num; } /** * 去查看界面 * @param id * @param model * @return */ @RequestMapping("/toDetail") public String toDetail(Integer id, Model model) { User user = userService.getUserById(id); model.addAttribute("user",user); return "userDetail"; } /** * 去修改界面 * @param id * @param model * @return */ @RequestMapping("/toUpdate") public String toUpdate(Integer id, Model model) { User user = userService.getUserById(id); model.addAttribute("user",user); return "userUpdate"; } /** * 根据id修改用户信息 * @return */ @RequestMapping("/userUpdate") @Transactional @ResponseBody public Integer userUpdate (Integer id,String name,Integer age){ User user = new User(); user.setAge(age); user.setName(name); user.setId(id); int num = userService.update(user); return num; } }