2025-08-07 18:04:07 +08:00
|
|
|
|
package com.hivekion.baseData.service;
|
|
|
|
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
2025-09-11 14:29:58 +08:00
|
|
|
|
import com.hivekion.baseData.entity.Scenario;
|
|
|
|
|
|
import com.hivekion.power.bean.PowerBase;
|
|
|
|
|
|
import com.hivekion.power.bean.ScenarioPowerData;
|
2025-08-07 18:04:07 +08:00
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* <p>
|
2025-09-11 14:29:58 +08:00
|
|
|
|
* 服务类
|
2025-08-07 18:04:07 +08:00
|
|
|
|
* </p>
|
|
|
|
|
|
*
|
|
|
|
|
|
* @author liDongYu
|
|
|
|
|
|
* @since 2025-08-06
|
|
|
|
|
|
*/
|
|
|
|
|
|
public interface ScenarioService extends IService<Scenario> {
|
2025-09-11 14:29:58 +08:00
|
|
|
|
|
2025-08-07 18:04:07 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 查询
|
2025-09-11 14:29:58 +08:00
|
|
|
|
*
|
2025-08-07 18:04:07 +08:00
|
|
|
|
* @param scenario 查询对象
|
|
|
|
|
|
* @return 列表
|
|
|
|
|
|
*/
|
|
|
|
|
|
List<Scenario> List(Scenario scenario);
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 总数
|
2025-09-11 14:29:58 +08:00
|
|
|
|
*
|
2025-08-07 18:04:07 +08:00
|
|
|
|
* @param scenario 查询对象
|
|
|
|
|
|
* @return 总数
|
|
|
|
|
|
*/
|
|
|
|
|
|
Long count(Scenario scenario);
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 按名称查询
|
2025-09-11 14:29:58 +08:00
|
|
|
|
*
|
2025-08-07 18:04:07 +08:00
|
|
|
|
* @param name 名称
|
|
|
|
|
|
* @return 查询结果
|
|
|
|
|
|
*/
|
|
|
|
|
|
List<Scenario> selectByName(String name);
|
|
|
|
|
|
|
2025-09-11 14:29:58 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 根据想定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);
|
2025-09-14 10:49:47 +08:00
|
|
|
|
|
2025-08-07 18:04:07 +08:00
|
|
|
|
}
|