package com.hivekion.baseData.service; import com.baomidou.mybatisplus.extension.service.IService; import com.hivekion.baseData.entity.Scenario; import com.hivekion.power.bean.PowerBase; import com.hivekion.power.bean.ScenarioPowerData; import java.util.List; /** *

* 服务类 *

* * @author liDongYu * @since 2025-08-06 */ public interface ScenarioService extends IService { /** * 查询 * * @param scenario 查询对象 * @return 列表 */ List List(Scenario scenario); /** * 总数 * * @param scenario 查询对象 * @return 总数 */ Long count(Scenario scenario); /** * 按名称查询 * * @param name 名称 * @return 查询结果 */ List selectByName(String name); /** * 根据想定ID查询方案列表 * * @param id 想定ID * @return 方案列表 分队名称(1),方案名称(2),方案类型(3),开始时间(4),结束时间(5),位置(6) */ List selectschemeList(Integer id); /** * 获取任务列表 * * @param id 想定id * @return 任务列表 任务进程名称,开始时间,失效时间 */ List selectTaskList(Integer id); /** * 红蓝双方信息 * * @param id 想定ID * @return 双方名称,弹药,位置 */ ScenarioPowerData getPowerData(Integer id); void modifyUnitInfo(PowerBase info, Scenario data); List allNoContent(); Scenario getScenarioById(Integer id); }