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/DeviceRepairApplyDetailServ...

42 lines
1.4 KiB
Java

package com.glxp.api.service.dev;
import com.glxp.api.entity.auth.AuthAdmin;
import com.glxp.api.entity.dev.DeviceRepairApplyDetailEntity;
import com.baomidou.mybatisplus.extension.service.IService;
import com.glxp.api.entity.dev.DeviceRepairApplyEntity;
import com.glxp.api.req.dev.DeviceRepairApplyDetailDiagnosisParam;
import com.glxp.api.req.dev.DeviceRepairApplyDetailMiniQuery;
import com.glxp.api.req.dev.DeviceRepairApplyDetailQuery;
import com.glxp.api.req.dev.DeviceRepairApplyListByIdAndCodeQuery;
import com.glxp.api.res.dev.DeviceRepairApplyDetailMiniResponse;
import java.util.List;
/**
* 针对表【device_repair_apply_detail(设备报修单明细)】的数据库操作Service
*/
public interface DeviceRepairApplyDetailService extends IService<DeviceRepairApplyDetailEntity> {
List<DeviceRepairApplyDetailEntity> pageList(DeviceRepairApplyDetailQuery query);
/**
* 诊断设备
*
* @param param 参数
* @param user 用户信息
*/
void diagnosis(DeviceRepairApplyDetailDiagnosisParam param, AuthAdmin user);
/**
* 完成报修单的设备维修
*
* @param applyId 保修单id
* @param deviceCode 设备编码
*/
void finishDeviceRepair(Long applyId, String deviceCode);
DeviceRepairApplyDetailEntity listByIdAndCode(DeviceRepairApplyListByIdAndCodeQuery query);
List<DeviceRepairApplyDetailMiniResponse> miniPage(DeviceRepairApplyDetailMiniQuery query);
}