package com.shkj.wcs.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.shkj.common.core.domain.Result;
import com.shkj.wcs.bo.AGVFeedbackBo;
import com.shkj.wcs.domain.BusinDataTask;
import com.shkj.wcs.third.rcs.vo.RcsResponseVo;
import com.shkj.wcs.third.workbinWcs.dto.WcsCreateTaskDto;
import com.shkj.wcs.vo.WcsResponseVo;

/**
 * @author Comair
 * @date 2025年04月18日 9:11
 */
public interface IBusinDataTaskService extends IService<BusinDataTask> {

    /**
     * 下发任务
     */
    WcsResponseVo doTaskGeneratePickTask(WcsCreateTaskDto bo);

    /**
     * agv任务反馈
     * @param bo
     * @return
     */
    RcsResponseVo rcsFeedbackTask(AGVFeedbackBo bo);

    /**
     * agv任务下发
     * @param businDataTask
     * @return
     */
    Result rcsTaskIssued(BusinDataTask businDataTask);



}
