package com.zy.asrs.domain.path; import com.zy.asrs.entity.BasStationPathProfile; import com.zy.asrs.entity.BasStationPathRule; import lombok.Data; import java.io.Serializable; @Data public class StationPathResolvedPolicy implements Serializable { private static final long serialVersionUID = 1L; private String scoreMode = "legacy"; private String defaultProfileCode = "default"; private BasStationPathProfile profileEntity; private BasStationPathRule ruleEntity; private StationPathProfileConfig profileConfig = StationPathProfileConfig.defaultConfig(); private StationPathRuleConfig ruleConfig = new StationPathRuleConfig(); public boolean useTwoStage() { return "twoStage".equalsIgnoreCase(scoreMode); } public boolean matchedRule() { return ruleEntity != null; } }