You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
udi-wms-java/src/main/java/com/glxp/api/service/dev/DeviceInfoService.java

100 lines
3.1 KiB
Java

2 years ago
package com.glxp.api.service.dev;
import com.glxp.api.entity.auth.AuthAdmin;
import com.glxp.api.entity.dev.DeviceInfoEntity;
import com.baomidou.mybatisplus.extension.service.IService;
import com.glxp.api.enums.dev.DeviceStatusEnum;
import com.glxp.api.req.dev.DeviceInfoDetailQuery;
import com.glxp.api.req.dev.DeviceInfoQuery;
import com.glxp.api.vo.dev.DeviceInfoVo;
import java.util.List;
/**
* device_info()Service
*/
public interface DeviceInfoService extends IService<DeviceInfoEntity> {
/**
*
*
* @param deviceCode
* @param oldDeptCode
* @param toDeptCode
* @param orderId id
*/
void changeDept(String deviceCode, String oldDeptCode, String toDeptCode, Long orderId);
/**
*
*
* @param deviceCode
* @param deptCode
* @param oldStatus
* @param toStatus
*/
void changeStatus(String deviceCode, String deptCode, DeviceStatusEnum oldStatus, DeviceStatusEnum toStatus);
/**
*
*
* @param deviceCode
* @param deptCode
*/
boolean openCheckLock(String deviceCode, String deptCode);
/**
*
*
* @param deviceCode
* @param deptCode
* @param isCancel
*/
boolean closeCheckLock(String deviceCode, String deptCode, boolean isCancel);
/**
*
*
* @param deviceCode
* @param deptCode
* @param checkTaskId id
* @param checkUser
* // * @param checkUserPhone 巡检人联系方式
*/
void finishCheck(String deviceCode, String deptCode, Long checkTaskId, AuthAdmin checkUser);
/**
*
*
*
* @param deviceCode
* @param deptCode
* @param repairId id
* @param repairUserName
* @param repairUserPhone
*/
void finishRepair(String deviceCode, String deptCode, Long repairId, String repairUserName, String repairUserPhone);
/**
*
*
*
* @param deviceCode
* @param deptCode
* @param applyId id
*/
void repairApply(String deviceCode, String deptCode, Long applyId);
List<DeviceInfoVo> pageVo(DeviceInfoQuery query, String locDeptCode);
List<DeviceInfoVo> allPageVo(DeviceInfoQuery query);
List<DeviceInfoVo> detail(DeviceInfoDetailQuery query);
List<DeviceInfoVo> listVoByProductIdAndStatus(Long productId, DeviceStatusEnum status);
List<DeviceInfoVo> listVoByCodes(List<String> deviceCodes, String deptCode, DeviceStatusEnum status);
boolean exitOrder(Long orderId, String deviceCode);
2 years ago
}