30 lines
774 B
Java
30 lines
774 B
Java
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();
|
|
}
|