package com.glxp.api.service.dev; import com.glxp.api.entity.auth.AuthAdmin; import com.glxp.api.entity.dev.DeviceRepairApplyEntity; import com.baomidou.mybatisplus.extension.service.IService; import com.glxp.api.enums.dev.DeviceRepairApplyStatusEnum; import com.glxp.api.req.dev.DeviceRepairApplyAddParam; import com.glxp.api.req.dev.DeviceRepairApplyConfirmParam; import com.glxp.api.req.dev.DeviceRepairApplyQuery; import java.util.List; /** * 针对表【device_repair_apply(设备报修单)】的数据库操作Service */ public interface DeviceRepairApplyService extends IService { List pageList(DeviceRepairApplyQuery query); DeviceRepairApplyEntity getByIdAndStatus(Long applyId, DeviceRepairApplyStatusEnum status); void addDeviceRepairApply(DeviceRepairApplyAddParam param, AuthAdmin user); /** * 受理报修单 * * @param param * @param user */ void confirmDeviceRepairApply(DeviceRepairApplyConfirmParam param, AuthAdmin user); /** * 设备完成维修 * * @param applyId 报修单id */ void finishDeviceRepair(Long applyId); }