|  |  |  | 
|---|
|  |  |  | 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); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 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); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|