zhangyong
2023-09-17 e6f7bba9aa14c8ff3fc154ccd5a26eb3c3f3d6f9
springboot-vue3/src/main/java/com/example/springboot/mapper/UserMapper.java
@@ -1,31 +1,15 @@
package com.example.springboot.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.example.springboot.entity.User;
import org.apache.ibatis.annotations.*;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
import java.util.List;
@Mapper
public interface UserMapper {
    @Select("select * from user where name like concat('%',#{name},'%') or date like concat('%',#{name},'%') " +
            "or address like  concat('%',#{name},'%') or user_no like  concat('%',#{name},'%')")
    List<User> selectAll(String name);
    @Select("select * from user where name like concat('%',#{name},'%') or date like concat('%',#{name},'%') " +
            "or address like  concat('%',#{name},'%') or user_no like  concat('%',#{name},'%') order by id desc limit #{start},#{pageSize}")
    List<User> selectPage(@Param("name") String name, @Param("start") Integer start, @Param("pageSize") Integer pageSize);
    @Select("select count(id) from user where name like concat('%',#{name},'%') or date like concat('%',#{name},'%') " +
            "or address like  concat('%',#{name},'%') or user_no like  concat('%',#{name},'%')")
    Integer selectTotal(@Param("name") String name);
    @Insert("insert into user(name, date, address, user_no) values (#{name}, #{date}, #{address}, #{userNo})")
    void insert(User user);
    void update(User user);
    @Delete("delete from user where id = #{id}")
    void delete(Integer id);
@Repository
public interface UserMapper extends BaseMapper<User> {
    List<User> selectChild(@Param("path") String path);
}
//@Update("update user set name = #{name}, date = #{date}, address = #{address}, user_no = #{userNo} where id = #{id}")