module DingSDK::Utils

def self._get_delimited_query_params(metadata, field_name, obj, delimiter)

def self._get_delimited_query_params(metadata, field_name, obj, delimiter)
  get_query_param_field_name = lambda do |obj_field|
    obj_param_metadata = obj_field.metadata[:query_param]
    return '' if obj_param_metadata.nil?
    return obj_param_metadata.fetch(:field_name, obj_field.name)
  end
  _populate_form(field_name, metadata.fetch(:explode, true), obj, delimiter, &get_query_param_field_name)
end