package controllers import "fmt" type CallResult struct { Code string `json:"code"` Desc string `json:"desc"` Data string `json:"data"` } func buildParamRequiredErr(str []string) (err error) { msg := "缺少参数[" for k, v := range str { if k != 0 { msg += "," + v } else { msg += v } } msg += "],请传入正确的值!" return fmt.Errorf(msg) } func buildParamErr(str string) (err error) { return fmt.Errorf("参数[%s]错误,请传入正确的值!", str) } func buildMethodParamErr() (err error) { return fmt.Errorf("参数['method']错误,请传入正确的值!") } func buildTimestampParamErr() (err error) { return fmt.Errorf("参数['timestamp']和服务器时间差距过大,请传入正确的值!") }