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.
42 lines
1.4 KiB
Java
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);
|
|
}
|