package com.vincent.rsf.server.manager.service; import com.baomidou.mybatisplus.extension.service.IService; import com.vincent.rsf.framework.common.R; import com.vincent.rsf.server.manager.entity.Wave; import com.vincent.rsf.server.manager.entity.WaveItem; import java.util.List; import java.util.Map; public interface WaveService extends IService { /** * @param * @param loginUserId * @return * @author Ryan * @description 波次任务下发 * @time 2025/4/25 16:24 */ R publicTask(Map map, Long loginUserId); /** * @author Ryan * @description 预览波次下发任务 * @param * @return * @time 2025/4/27 11:08 */ List mergeWavePreview(Long waveId); /** * @author Ryan * @description 取消波次,修改订单信息 * @param * @return * @time 2025/6/17 10:03 */ R cancelWave(List ids); /** * @param * @param loginUserId * @return * @author Ryan * @description 选择明细下发任务 * @time 2025/4/25 16:24 */ R waveToTask(Map map, Long loginUserId); /** * 终止下发 * @param id * @return */ R stopPubTask(Long id); }