package com.ruoyi.iot.service;
|
|
import com.ruoyi.common.core.domain.AjaxResult;
|
import com.ruoyi.iot.domain.DeviceOrder;
|
|
import java.util.List;
|
|
/**
|
* @author wmz
|
* @version v1.0
|
* @ClassName IDeviceOrderService
|
* @description 设备安装单/维修单Service接口
|
* @createTime 2023/11/13 0:24
|
*/
|
|
public interface IDeviceOrderService {
|
|
|
/**
|
* 根据条件分页查询设备安装信息
|
*
|
* @param deviceOrder
|
* @return
|
* @throws Exception
|
*/
|
public List<DeviceOrder> selectDeviceOrderList(DeviceOrder deviceOrder) throws Exception;
|
|
/**
|
* 根据登录的用户来查询自己未派单的安装单/维修单数量
|
*
|
* @param deviceOrder
|
* @return
|
* @throws Exception
|
*/
|
public AjaxResult selectDeviceOrderCountByUndeliveredorders(DeviceOrder deviceOrder) throws Exception;
|
|
/**
|
* 根据登录的用户来查询自己已派单的安装单/维修单数量
|
*
|
* @param deviceOrder
|
* @return
|
* @throws Exception
|
*/
|
public int selectDeviceOrderCountByDispatchedorders(DeviceOrder deviceOrder) throws Exception;
|
|
/**
|
* 根据登录的用户来查询自己已接单的安装单/维修单数量
|
*
|
* @param deviceOrder
|
* @return
|
* @throws Exception
|
*/
|
public int selectDeviceOrderCountByReceivedorders(DeviceOrder deviceOrder) throws Exception;
|
|
/**
|
* 根据登录的用户来查询自己已完成的安装单/维修单数量
|
*
|
* @param deviceOrder
|
* @return
|
* @throws Exception
|
*/
|
public int selectDeviceOrderCountByCompleted(DeviceOrder deviceOrder) throws Exception;
|
|
/**
|
* 查询设备订单表中已派单/已接单所有的数据
|
*
|
* @return
|
* @throws Exception
|
*/
|
public List<DeviceOrder> selectDeviceOrderAll() throws Exception;
|
|
/**
|
* 根据id查询安装订单信息
|
*
|
* @param id
|
* @return
|
* @throws Exception
|
*/
|
public DeviceOrder selectDeviceOrderById(Long id) throws Exception;
|
|
/**
|
* 添加安装设备订单信息
|
*
|
* @param deviceOrder
|
* @return
|
* @throws Exception
|
*/
|
public AjaxResult insertDeviceOrder(DeviceOrder deviceOrder) throws Exception;
|
|
|
/**
|
* 修改设备订单信息
|
*
|
* @param deviceOrder
|
* @return
|
* @throws Exception
|
*/
|
public AjaxResult updateDeviceOrder(DeviceOrder deviceOrder) throws Exception;
|
|
/**
|
* 用户对完成的安装单/维修单打分和评价
|
*
|
* @param deviceOrder
|
* @return
|
* @throws Exception
|
*/
|
public AjaxResult updateDeviceOrderScoreAndComment(DeviceOrder deviceOrder) throws Exception;
|
|
/**
|
* 删除设备安装单/维修单信息
|
*
|
* @param id
|
* @param deviceId
|
* @return
|
* @throws Exception
|
*/
|
public AjaxResult deleteDeviceOrderById(Long id, Long deviceId) throws Exception;
|
|
/**
|
* 批量删除设备订单安装信息
|
*
|
* @param ids
|
* @return
|
* @throws Exception
|
*/
|
public int deleteDeviceOrder(Integer[] ids) throws Exception;
|
|
}
|