class WeightFilterEntity implements Serializable {
    private static final long serialVersionUID = 7313443273653189837L;

    // Consumer-service-name非空，作为Key，以Map方式存储
    private Map<String, List<WeightEntity>> versionWeightEntityMap;
    // Consumer-service-name为空，以List方式存储
    private List<WeightEntity> versionWeightEntityList;
    private VersionWeightEntity versionWeightEntity;

    // Consumer-service-name非空，作为Key，以Map方式存储
    private Map<String, List<WeightEntity>> regionWeightEntityMap;
    // Consumer-service-name为空，以List方式存储
    private List<WeightEntity> regionWeightEntityList;
    private RegionWeightEntity regionWeightEntity;

    public Map<String, List<WeightEntity>> getVersionWeightEntityMap() {
        return versionWeightEntityMap;
    }

    public void setVersionWeightEntityMap(Map<String, List<WeightEntity>> versionWeightEntityMap) {
        this.versionWeightEntityMap = versionWeightEntityMap;
    }

    public List<WeightEntity> getVersionWeightEntityList() {
        return versionWeightEntityList;
    }

    public void setVersionWeightEntityList(List<WeightEntity> versionWeightEntityList) {
        this.versionWeightEntityList = versionWeightEntityList;
    }

    public VersionWeightEntity getVersionWeightEntity() {
        return versionWeightEntity;
    }

    public void setVersionWeightEntity(VersionWeightEntity versionWeightEntity) {
        this.versionWeightEntity = versionWeightEntity;
    }

    public Map<String, List<WeightEntity>> getRegionWeightEntityMap() {
        return regionWeightEntityMap;
    }

    public void setRegionWeightEntityMap(Map<String, List<WeightEntity>> regionWeightEntityMap) {
        this.regionWeightEntityMap = regionWeightEntityMap;
    }

    public List<WeightEntity> getRegionWeightEntityList() {
        return regionWeightEntityList;
    }

    public void setRegionWeightEntityList(List<WeightEntity> regionWeightEntityList) {
        this.regionWeightEntityList = regionWeightEntityList;
    }

    public RegionWeightEntity getRegionWeightEntity() {
        return regionWeightEntity;
    }

    public void setRegionWeightEntity(RegionWeightEntity regionWeightEntity) {
        this.regionWeightEntity = regionWeightEntity;
    }

    public boolean hasWeight() {<FILL_FUNCTION_BODY>}

    @Override
    public int hashCode() {
        return HashCodeBuilder.reflectionHashCode(this);
    }

    @Override
    public boolean equals(Object object) {
        return EqualsBuilder.reflectionEquals(this, object);
    }

    @Override
    public String toString() {
        return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE);
    }
}

        return MapUtils.isNotEmpty(versionWeightEntityMap) || CollectionUtils.isNotEmpty(versionWeightEntityList) || versionWeightEntity != null ||
                MapUtils.isNotEmpty(regionWeightEntityMap) || CollectionUtils.isNotEmpty(regionWeightEntityList) || regionWeightEntity != null;
    
<no_super_class>