Browse Source

模糊查询,查询全部 分页信息返回

master
zhangjian 3 years ago
parent
commit
ee8d873195
  1. 4
      04.系统编码/Backend/src/main/java/com/userinformation/backend/controller/UserController.java
  2. 5
      04.系统编码/Backend/src/main/java/com/userinformation/backend/mapper/UserMapper.java
  3. 6
      04.系统编码/Backend/src/main/java/com/userinformation/backend/mapper/provider/UserMapperProvider.java
  4. 13
      04.系统编码/Backend/src/main/java/com/userinformation/backend/model/dao/UserPage.java
  5. 26
      04.系统编码/Backend/src/main/java/com/userinformation/backend/service/UserService.java
  6. 3734
      04.系统编码/Frontend/package-lock.json

4
04.系统编码/Backend/src/main/java/com/userinformation/backend/controller/UserController.java

@ -42,8 +42,8 @@ public class UserController {
}
@RequestMapping("findUserByUserName")
public RequestResult findUserByUserName(String userName){
return RequestResult.success(userService.findUserByUserName(userName));
public RequestResult findUserByUserName(String userName, Integer current, Integer size){
return RequestResult.success(userService.findUserByUserName(userName, current, size));
}
@RequestMapping("insertUser")

5
04.系统编码/Backend/src/main/java/com/userinformation/backend/mapper/UserMapper.java

@ -14,11 +14,8 @@ public interface UserMapper extends BaseMapper<User> {
@SelectProvider(type = UserMapperProvider.class, method = "userLogin")
User userLogin(String userAccountNumber, String userPassword);
@SelectProvider(type = UserMapperProvider.class, method = "findUserByUserAccountNumber")
List<User> findUserByUserAccountNumber(String userAccountNumber);
@SelectProvider(type = UserMapperProvider.class, method = "findUserByUserName")
User findUserByUserName(String userName);
List<User> findUserByUserName(String userName);
@SelectProvider(type = UserMapperProvider.class, method = "findUserCount")
Integer findUserCount();

6
04.系统编码/Backend/src/main/java/com/userinformation/backend/mapper/provider/UserMapperProvider.java

@ -6,12 +6,8 @@ public class UserMapperProvider {
return "select * from user where user_account_number = #{userAccountNumber} and user_password = #{userPassword}";
}
public String findUserByUserAccountNumber(String userAccountNumber){
return "select * from user where user_name like '%" + userAccountNumber.trim() + "%' limit 10";
}
public String findUserByUserName(String userName){
return "select * from user where user_name like CONCAT('%',#{userName},'%')";
return "select * from user where user_name like '%" + userName.trim() + "%'";
}
public String findUserCount(){

13
04.系统编码/Backend/src/main/java/com/userinformation/backend/model/dao/UserPage.java

@ -0,0 +1,13 @@
package com.userinformation.backend.model.dao;
import lombok.Data;
import java.util.List;
@Data
public class UserPage {
private Long current;
private Long size;
private Long total;
private List<User> records;
}

26
04.系统编码/Backend/src/main/java/com/userinformation/backend/service/UserService.java

@ -6,27 +6,43 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.userinformation.backend.mapper.UserMapper;
import com.userinformation.backend.model.dao.User;
import com.userinformation.backend.model.dao.UserPage;
import org.springframework.stereotype.Service;
import java.time.LocalDateTime;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Service
public class UserService extends ServiceImpl<UserMapper, User> {
public User userLogin(String userAccountNumber, String userPassword){return baseMapper.userLogin(userAccountNumber, userPassword);}
public List<User> findUserByUserAccountNumber(String userAccountNumber){return baseMapper.findUserByUserAccountNumber(userAccountNumber);}
public User findUserByUserAccountNumber(String userAccountNumber){return baseMapper.selectById(userAccountNumber);}
public User findUserByUserName(String userName){
return baseMapper.findUserByUserName(userName);
public UserPage findUserByUserName(String userName, Integer current, Integer size){
IPage<User> page = new Page<>(current, size);
IPage<User> users = baseMapper.selectPage(page, new QueryWrapper<User>().like("user_name",userName));
UserPage userPage = new UserPage();
userPage.setCurrent(users.getCurrent());
userPage.setSize(users.getSize());
userPage.setTotal(users.getTotal());
userPage.setRecords(users.getRecords());
return userPage;
}
public Integer findUserCount(){ return baseMapper.findUserCount(); }
public List<User> findAllUserPage(Integer current, Integer size){
public UserPage findAllUserPage(Integer current, Integer size){
IPage<User> page = new Page<>(current, size);
return baseMapper.selectPage(page, new QueryWrapper<User>().orderByDesc("user_registration_date")).getRecords();
IPage<User> users = baseMapper.selectPage(page, new QueryWrapper<User>().orderByDesc("user_registration_date"));
UserPage userPage = new UserPage();
userPage.setCurrent(users.getCurrent());
userPage.setSize(users.getSize());
userPage.setTotal(users.getTotal());
userPage.setRecords(users.getRecords());
return userPage;
}
public int insertUser(User user){

3734
04.系统编码/Frontend/package-lock.json

File diff suppressed because it is too large
Loading…
Cancel
Save