dao层
package com.vinsuan.parkingclient.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.vinsuan.parkingclient.domain.vo.PlateNumCarVo;
import org.apache.ibatis.annotations.Param;
import java.util.List;
public interface PlateNumCarVoMapper extends BaseMapper {
List listCarInfo(Page page, @Param("plateNo") String plateNo);
}
mapper文件和没有进行分页的一样
service层
package com.vinsuan.parkingclient.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.vinsuan.parkingclient.domain.vo.PlateNumCarVo;
import org.apache.ibatis.annotations.Param;
import java.util.List;
public interface PlateNumCarVoService extends IService {
Page> listPlateNumCar(Page page, @Param("plateNo") String plateNo);
}
serviceImpl层:
package com.vinsuan.parkingclient.service.impl;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.vinsuan.parkingclient.dao.PlateNumCarVoMapper;
import com.vinsuan.parkingclient.domain.vo.PlateNumCarVo;
import com.vinsuan.parkingclient.service.PlateNumCarVoService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* @author 今夜无月
* @version V1.0
* @Package com.vinsuan.parkingclient.service.impl
* @date 2019-12-29 11:26
* @Copyright xiao
*/
@Service
public class PlateNumCarVoServiceImpl extends ServiceImpl implements PlateNumCarVoService {
@Override
public Page> listPlateNumCar(Page page, String plateNo) {
List list = baseMapper.listCarInfo(page, plateNo);
return page.setRecords(list);
}
}
controlle层:
@ApiOperation(value = "通过车牌名模糊查询有牌车信息")
@GetMapping("getCarByPlateNo")
public R listCarInfo(@RequestParam(value = "pageNum", required = true, defaultValue = "0") Integer pageNum,
@RequestParam(value = "pageSize", required = true, defaultValue = "20") Integer pageSize, String plateNo) {
Page page = new Page<>(pageNum, pageSize);
return new R(plateNumCarVoService.listPlateNumCar(page, plateNo));
}