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 { List 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 miniPage(DeviceRepairApplyDetailMiniQuery query); }