| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 |
- package com.ktg.iscs.service;
- import com.ktg.iscs.domain.dto.exUpdate.ExDTO;
- import com.ktg.iscs.domain.dto.hardwareApi.*;
- import com.ktg.iscs.domain.vo.hardwareApi.JobTicketVO;
- import java.util.List;
- /**
- * 硬件调用接口
- *
- * @author cgj
- * @date 2024-10-16
- */
- public interface HardwareApiService {
- /**
- * 取出钥匙
- * @param dto
- * @return
- */
- Boolean updateTakeOutKey(TakeOutKeyDTO dto);
- /**
- * 归还钥匙
- * @param dto
- * @return
- */
- Boolean updateReturnKey(ReturnKeyDTO dto);
- /**
- * 取出挂锁时更新数据
- * @param list
- * @return
- */
- Boolean updateTicketLockTake(List<TakeTicketLockDTO> list);
- /**
- * 归还挂锁时更新数据
- * @param dto
- * @return
- */
- Boolean updateTicketLockReturn(ReturnTicketLockDTO dto);
- /**
- * 批量更新作业票下隔离点的上锁状况
- * @return
- */
- Boolean updateLockPointBatch(List<LockPointBatchDTO> list);
- /**
- * 取出辅件时更新数据
- * @param list
- * @return
- */
- Boolean updateLocksetTake(List<TakeLocksetDTO> list);
- /**
- * 辅件绑定隔离点
- * @param dto
- * @return
- */
- Boolean updateLocksetPoint(LocksetPointDTO dto);
- /**
- * 辅件归还物资柜
- * @param dto
- * @return
- */
- Boolean updateLocksetReturn(ReturnLocksetDTO dto);
- /**
- * 获取作业票和关联数据
- * @param ticketId
- * @return
- */
- JobTicketVO selectTicketDetailById(Long ticketId);
- /**
- * 共锁人上锁/解锁
- * @param dto
- * @return
- */
- Boolean updateColockerStatus(UpdateColockerStatusDTO dto);
- /**
- * 更新开关状态
- * @param dto
- * @return
- */
- Boolean updateSwitchStatus(UpdateSwitchStatusDTO dto);
- /**
- * 批量更新开关状态
- * @param dto
- * @return
- */
- Boolean updateSwitchList(UpdateSwitchParam dto);
- /**
- * 上锁取钥匙前检查
- * @param ticketId
- * @return
- */
- Boolean checkBeforeToLock(Long ticketId);
- /**
- * 解锁取钥匙前检查
- * @param ticketId
- * @return
- */
- Boolean checkBeforeToUnlock(Long ticketId);
- /**
- * 重合点位数据解锁
- * @param dto
- * @return
- */
- Boolean updateCoincideToUnLock(CoincidePointToUnLockDTO dto);
- /**
- * 批量更新硬件状态
- * @param dto
- * @return
- */
- Boolean updateHardwareEsStatus(ExDTO dto);
- }
|