@Override
    public boolean equals(final Object o) {
        if (this == o) {
            return true;
        }
        if (Objects.isNull(o) || getClass() != o.getClass()) {
            return false;
        }
        if (!super.equals(o)) {
            return false;
        }
        RuleDO ruleDO = (RuleDO) o;
        return Objects.equals(selectorId, ruleDO.selectorId)
                && Objects.equals(matchMode, ruleDO.matchMode)
                && Objects.equals(name, ruleDO.name)
                && Objects.equals(enabled, ruleDO.enabled)
                && Objects.equals(loged, ruleDO.loged)
                && Objects.equals(sort, ruleDO.sort)
                && Objects.equals(handle, ruleDO.handle)
                && Objects.equals(matchRestful, ruleDO.matchRestful)
                && Objects.equals(namespaceId, ruleDO.namespaceId);
    }
Trans from rule data.

@param ruleDO            the rule do
@param pluginName        the plugin name
@param conditionDataList the condition data list

@return ruleData
shenyu-admin/src/main/java/org/apache/shenyu/admin/model/entity/RuleDO.java