/*
 * @FileName:   param.go
 * @Author:		JuneXu
 * @CreateTime:	2022/3/1 下午9:07
 * @Description:
 */

package simpleRequest

import (
	"fmt"
	"net/url"
)

type QueryParams struct {
	simpleReq *SimpleRequest
}

//batch settings
func (s *QueryParams) Sets(data map[string]interface{}) *QueryParams {
	for k, v := range data {
		s.simpleReq.queryParams.Set(k, fmt.Sprintf("%v", v))
	}
	return s
}

//single settings
func (s *QueryParams) Set(key string, value interface{}) *QueryParams {
	s.simpleReq.queryParams.Set(key, fmt.Sprintf("%v", value))
	return s
}

//get all queryParams
func (s *QueryParams) Gets() *url.Values {
	return &s.simpleReq.queryParams
}