simulation-backend/src/main/java/com/hivekion/baseData/service/ScenarioService.java
2025-09-14 10:49:47 +08:00

73 lines
1.5 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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