Files
jx-callback/controllers/api_controller_ex.go

46 lines
1.1 KiB
Go

package controllers
import (
"fmt"
"gitrosy.jxc4.com/jx-callback/business/model"
)
type CallResult2 struct {
Code string `json:"code"`
Desc string `json:"desc"`
Data interface{} `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 buildParamErrCodeAndErr(str string) (data, errCode string, err error) {
return data, model.ErrCodeOpenAPIParamErrNormal, fmt.Errorf("参数[%s]错误,请传入正确的值!", str)
}
func buildParamErr(str string) (err error) {
return fmt.Errorf("参数[%s]错误,请传入正确的值!", str)
}
func buildMethodParamSign() (err error) {
return fmt.Errorf("参数['sign']校验失败,请传入正确的值!")
}
func buildMethodParamErr() (err error) {
return fmt.Errorf("参数['method']错误,请传入正确的值!")
}
func buildTimestampParamErr() (err error) {
return fmt.Errorf("参数['timestamp']和服务器时间差距过大,请传入正确的值!")
}