Files
auto-solution/solution-rule/src/main/java/com/solution/rule/service/RuleService.java

30 lines
774 B
Java
Raw Normal View History

package com.solution.rule.service;
import com.solution.rule.domain.dto.RequestDTO;
import com.solution.rule.domain.dto.WeaponModelDTO;
import com.solution.rule.domain.vo.PlatformComponentNamesVO;
import com.solution.rule.domain.vo.PlatformWeaponAggregateVO;
import com.solution.rule.domain.vo.WeaponModelVO;
import java.util.HashMap;
import java.util.List;
public interface RuleService {
/**
* 开始执行规则匹配
* @param sceneType
* @param weaponModelDTO
* @return
*/
WeaponModelVO execute(Integer sceneType, WeaponModelDTO weaponModelDTO);
List<PlatformWeaponAggregateVO> getWeapon();
/**
* 获取所有武器平台和组件
* @return
*/
List<PlatformComponentNamesVO> getPlatformComponentNames();
}