package org.wcs.serve.service.intf;

import jakarta.servlet.http.HttpServletResponse;
import org.wcs.model.dto.serve.trayConveyLocation.AddTrayConveyLocationReq;
import org.wcs.model.dto.serve.trayConveyLocation.QueryTrayConveyLocationReq;
import org.wcs.model.dto.serve.trayConveyLocation.UpdateTrayConveyLocationReq;
import org.wcs.model.vo.serve.AppServeDataResponse;
import org.wcs.model.vo.serve.AppServeResponse;
import org.wcs.model.vo.serve.common.PageDataResponse;
import org.wcs.model.vo.serve.trayConveyLocation.QueryTrayConveyLocationVo;
import org.wcs.model.vo.serve.trayConveyLocation.TrayConveyStatusVo;

public interface ITrayConveyLocationService {

    AppServeDataResponse<PageDataResponse<QueryTrayConveyLocationVo>> queryTrayConveyLocation(QueryTrayConveyLocationReq request,Integer pageSize,Integer pageIndex);
    AppServeResponse addTrayConveyLocation(AddTrayConveyLocationReq request); // 添加
    AppServeResponse updateTrayConveyLocation(UpdateTrayConveyLocationReq request); // 更新数据
    AppServeDataResponse<TrayConveyStatusVo> queryTrayConveyStatus(String conveyId); // 查询托盘输送线状态
    void downLoadTrayConveyLocation(HttpServletResponse response, QueryTrayConveyLocationReq request); // 下载点位数据
}
