|  |  |  | 
|---|
|  |  |  | QueryWrapper<Bikes> wrapper = new QueryWrapper<>(bikes); | 
|---|
|  |  |  | return bikesMapper.selectList(wrapper); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public PageData<Bikes> findJoinPage(PageWrap<Bikes> pageWrap) { | 
|---|
|  |  |  | IPage<Bikes> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); | 
|---|
|  |  |  | 
|---|
|  |  |  | if (pageWrap.getModel().getLockId() != null) { | 
|---|
|  |  |  | queryWrapper.lambda().eq(Bikes::getLockId, pageWrap.getModel().getLockId()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (pageWrap.getModel().getLastRentData() != null) { | 
|---|
|  |  |  | queryWrapper.lambda().ge(Bikes::getLastRentData, Utils.Date.getStart(pageWrap.getModel().getLastRentData())); | 
|---|
|  |  |  | queryWrapper.lambda().le(Bikes::getLastRentData, Utils.Date.getEnd(pageWrap.getModel().getLastRentData())); | 
|---|
|  |  |  | if (pageWrap.getModel().getLastRentDate() != null) { | 
|---|
|  |  |  | queryWrapper.lambda().ge(Bikes::getLastRentDate, Utils.Date.getStart(pageWrap.getModel().getLastRentDate())); | 
|---|
|  |  |  | queryWrapper.lambda().le(Bikes::getLastRentDate, Utils.Date.getEnd(pageWrap.getModel().getLastRentDate())); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (pageWrap.getModel().getSoldoutDate() != null) { | 
|---|
|  |  |  | queryWrapper.lambda().ge(Bikes::getSoldoutDate, Utils.Date.getStart(pageWrap.getModel().getSoldoutDate())); | 
|---|