|  |  | 
 |  |  | import com.zy.acs.manager.common.domain.PageParam; | 
 |  |  | import com.zy.acs.manager.common.domain.PageResult; | 
 |  |  | import com.zy.acs.manager.core.domain.VehicleDto; | 
 |  |  | import com.zy.acs.manager.manager.controller.result.AgvResult; | 
 |  |  | import com.zy.acs.manager.manager.entity.*; | 
 |  |  | import com.zy.acs.manager.manager.enums.SegmentStateType; | 
 |  |  | import com.zy.acs.manager.manager.mapper.AgvMapper; | 
 |  |  | 
 |  |  |     private SegmentService segmentService; | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public PageResult<Agv> pageRel(PageParam<Agv, BaseParam> pageParam) { | 
 |  |  |     public PageResult<AgvResult> pageRel(PageParam<Agv, BaseParam> pageParam) { | 
 |  |  |         return new PageResult<>(this.baseMapper.selectPageRel(pageParam, pageParam.checkoutMap()), pageParam.getTotal()); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | 
 |  |  |         return res; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public Integer getBackpack(Agv agv) { | 
 |  |  |         if (null != agv.getStage()) { | 
 |  |  |             return agv.getStage(); | 
 |  |  |         } | 
 |  |  |         AgvModel agvModel = agvModelService.getById(agv.getAgvModel()); | 
 |  |  |         assert null != agvModel; | 
 |  |  |         return agvModel.getBackpack(); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | } |