| package com.zy.acs.manager.manager.service; | 
|   | 
| import com.baomidou.mybatisplus.extension.service.IService; | 
| import com.zy.acs.manager.manager.entity.Agv; | 
| import com.zy.acs.manager.manager.entity.AgvDetail; | 
| import com.zy.acs.manager.manager.entity.AgvModel; | 
| import com.zy.acs.manager.manager.entity.Code; | 
|   | 
| public interface AgvDetailService extends IService<AgvDetail> { | 
|   | 
|     AgvDetail selectMajorByAgvId(Long agvId); | 
|   | 
|     AgvDetail selectByAgvId(Long agvId); | 
|   | 
|     AgvDetail selectByAgvNo(String agvNo); | 
|   | 
|     Boolean updatePosCode(Long id, Long codeId); | 
|   | 
|     Boolean updatePosCodeByAgvId(Long agvId, Long codeId); | 
|   | 
|     Boolean updateUnPosCode(Long id, Long codeId); | 
|   | 
|     Boolean updateAngleByAgvId(Long agvId, Double angle); | 
|   | 
|     Boolean removeByAgvId(Long agvId); | 
|   | 
|     Boolean isPowerLoss(Agv agv, AgvDetail agvDetail, AgvModel agvModel); | 
|   | 
|     Code getCurrentCode(Long agvId); | 
|   | 
| } |