GoAdminGroup / go-admin

Usage of both value and pointer receivers GO-W1029
Anti-pattern
Major
a month agoa month old
Type "Parameters" has both value and pointer receivers
372	return "&" + p.Encode()
373}
374
375func (param Parameters) Statement(wheres, table, delimiter, delimiter2 string, whereArgs []interface{}, columns, existKeys []string,376	filterProcess func(string, string, string) string) (string, []interface{}, []string) {
377	var multiKey = make(map[string]uint8)
378	for key, value := range param.Fields {
Type "Parameters" has both value and pointer receivers
359	return "?" + p.Encode()
360}
361
362func (param Parameters) GetFixedParamStrWithoutSort() string {363	p := make(url.Values)
364	p.Add(PageSize, param.PageSize)
365	for key, value := range param.Fields {
Type "Parameters" has both value and pointer receivers
348	return p
349}
350
351func (param Parameters) GetFixedParamStrWithoutColumnsAndPage() string {352	p := make(url.Values)
353	p.Add(Sort, param.SortField)
354	p.Add(PageSize, param.PageSize)
Type "Parameters" has both value and pointer receivers
334	return "?" + p.Encode()
335}
336
337func (param Parameters) GetFixedParamStr() url.Values {338	p := make(url.Values)
339	p.Add(Sort, param.SortField)
340	p.Add(PageSize, param.PageSize)
Type "Parameters" has both value and pointer receivers
323	return "?" + p.Encode()
324}
325
326func (param Parameters) GetNextPageRouteParamStr(cache ...bool) string {327	var p url.Values
328	if len(cache) > 0 && cache[0] {
329		p = param.GetFixedParamStrFromCache()