package com.qianwen.smartman.modules.cps.service;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import java.time.LocalDateTime;
|
import java.util.List;
|
import com.qianwen.core.mp.base.BaseService;
|
import com.qianwen.core.mp.support.Query;
|
import com.qianwen.core.oss.model.BladeFile;
|
import com.qianwen.smartman.modules.cps.dto.DeviceMaintainInDTO;
|
import com.qianwen.smartman.modules.cps.dto.DeviceSimpleDTO;
|
import com.qianwen.smartman.modules.cps.dto.MachineExtDTO;
|
import com.qianwen.smartman.modules.cps.dto.WorkstationWcsDTO;
|
import com.qianwen.smartman.modules.cps.entity.Machine;
|
import com.qianwen.smartman.modules.cps.vo.IdsVO;
|
import com.qianwen.smartman.modules.cps.vo.MachineDetailVO;
|
import com.qianwen.smartman.modules.cps.vo.MachineListVO;
|
import com.qianwen.smartman.modules.cps.vo.MachineSelectVO;
|
import com.qianwen.smartman.modules.cps.vo.MachineSubmitVO;
|
import com.qianwen.smartman.modules.cps.vo.MachineUpdateVO;
|
import com.qianwen.smartman.modules.cps.vo.MachineVO;
|
import com.qianwen.smartman.modules.dnc.vo.HmiDeviceVO;
|
import com.qianwen.smartman.modules.tpm.entity.RepairApply;
|
import com.qianwen.smartman.modules.tpm.entity.RepairRecord;
|
import org.springframework.web.multipart.MultipartFile;
|
|
/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/cps/service/IMachineService.class */
|
public interface IMachineService extends BaseService<Machine> {
|
MachineVO insert(MachineVO machineVO);
|
|
Boolean changeCollectSwitch(Long workstationId, Integer collectSwitch);
|
|
List<WorkstationWcsDTO> getWorkstationWcsByMachineId(Long machineId, String paramName);
|
|
Boolean updateBrand(Long id, String brand);
|
|
MachineDetailVO detailMachine(Long id);
|
|
Machine createMachine(MachineSubmitVO machineSubmitVO);
|
|
IPage<MachineListVO> pageMachine(MachineSelectVO machineSelectVO, Query query);
|
|
Boolean updateMachine(MachineUpdateVO vo);
|
|
void renewMachineRepairStatus(Long machineId, Integer maintenanceStatus);
|
|
void updateMachineRepairPriority(Long deviceId, List<RepairRecord> toBeConfirmedRecordList, List<RepairApply> inMaintenanceApplyList, List<RepairApply> toBeRepairedApplyList);
|
|
void renewMachineRepairTime(Long deviceId);
|
|
void createRepairApplyUpdateMachine(Long deviceId, Integer maintenanceStatus);
|
|
void implementRepairApply(Long deviceId, Integer maintenanceStatus);
|
|
void updateDeviceMaintainStatus(Long deviceId, Integer status, Long planId, LocalDateTime nextMaintainTime);
|
|
void updateDeviceMaintain(DeviceMaintainInDTO deviceMaintainInDTO);
|
|
void updateDeviceMaintainStatus(Long deviceId, Long planId, LocalDateTime lastMaintainTime);
|
|
List<DeviceSimpleDTO> deviceListByDeviceTypeId(Long deviceTypeId);
|
|
List<DeviceSimpleDTO> deviceListByDeviceIdList(List<Long> diviceIdList);
|
|
BladeFile exportMachine(MachineSelectVO vo);
|
|
BladeFile importMachine(MultipartFile file);
|
|
Boolean delete(IdsVO vo, Integer type);
|
|
List<HmiDeviceVO> getHmiWorkstation(String machineId);
|
|
List<MachineExtDTO> getMachineByWorkStation(List<Long> workstationIds);
|
|
String queryDateTypeState(Long workstationId);
|
|
MachineDetailVO detailByCode(String machineCode);
|
|
IPage<MachineListVO> pageMachineByParam(MachineSelectVO machineSelectVO, Query query);
|
|
List<MachineVO> listNoBand();
|
|
List<MachineVO> listHaveBand();
|
}
|