func stringConverter(word string, destVal *reflect.Value) error {
	switch destVal.Type().Kind() {
	case reflect.Int64:
		paramVal, err := strconv.ParseInt(word, 10, 64)
		if err != nil {
			return err
		}
		destVal.Set(reflect.ValueOf(paramVal))
		break
	case reflect.Int32:
		paramVal, err := strconv.ParseInt(word, 10, 32)
		if err != nil {
			return err
		}
		destVal.Set(reflect.ValueOf(paramVal))
		break
	case reflect.Int16:
		paramVal, err := strconv.ParseInt(word, 10, 16)
		if err != nil {
			return err
		}
		destVal.Set(reflect.ValueOf(paramVal))
		break
	case reflect.Int:
		paramVal, err := strconv.Atoi(word)
		if err != nil {
			return err
		}
		destVal.Set(reflect.ValueOf(paramVal))
		break
	case reflect.Bool:
		paramVal, err := strconv.ParseBool(word)
		if err != nil {
			return err
		}
		destVal.Set(reflect.ValueOf(paramVal))
		break
	case reflect.String:
		destVal.Set(reflect.ValueOf(word))
		break
	default:
		return fmt.Errorf("Unsupported type")
	}
	return nil
}
stringConverter
/*
@word the word need to be converted
@destVal the target value need to convert to

stringConverter will convert to destVal according to
the type of destVal
package di
import (
	"bytes"
	"encoding/json"
	"fmt"
	"io/ioutil"
	"reflect"
	"strconv"
	"github.com/PolarPanda611/trinitygo/application"
	"github.com/gin-gonic/gin"
)