@Override
    public boolean equals(final Object o) {
        if (this == o) {
            return true;
        }
        if (!(o instanceof DataPermissionDO)) {
            return false;
        }
        if (!super.equals(o)) {
            return false;
        }
        DataPermissionDO that = (DataPermissionDO) o;
        return Objects.equals(userId, that.userId) && Objects.equals(dataId, that.dataId) && Objects.equals(dataType, that.dataType);
    }
build permission do by RuleDO and user id.
@param dataId rule id
@param userId user id
@param dataType data type
@return {@linkplain DataPermissionDO}
shenyu-admin/src/main/java/org/apache/shenyu/admin/model/entity/DataPermissionDO.java