message.go 2.2 KB
package protocol

var errmessge ErrorMap = map[int]string{
	1:    "系统异常",
	101:  "clientId或clientSecret无效",
	113:  "签名验证失败",
	1009: "验证码已超时,登录失败",
	1011: "短信验证码次数超过限制,请稍后重试",
	1012: "验证码错误",
	2001: "请输入正确的手机号码",
	2002: "后台未配置账号信息,请联系管理员配置",
	2009: "上传的文件流为空",
	2020: "帐号不存在,请联系管理员",
	2021: "登录失败,手机号或密码错误",
	2025: "短信验证码验证失败",
	2026: "两次输入的密码不一致",
	4139: "authCode无效或过期",
	4140: "refreshToken过期,需要重新登录授权",
	4141: "accessToken过期或无效,需要进行重新获取令牌",
	4142: "Uuid已存在,请求失败",
}

func SearchErr(code int) ErrorCode {
	return errmessge.Search(code)
}
func NewReturnResponse(data interface{}, eRR error) *ResponseMessage {
	var msg *ResponseMessage
	if eRR == nil {
		msg = NewMesage(0)
		msg.Data = data
		return msg
	}
	// fmt.Println("日志:" + eRR.Error())
	if x, ok := eRR.(CustomErrParse); ok {
		return x.ParseToMessage()
	}
	return NewMesage(1)
}

func BadRequestParam(code int) *ResponseMessage {
	return NewMesage(code)
}

func InitMessageCode() {
	// messages := []struct {
	// 	Code int
	// 	Msg  string
	// }{
	// 	{101, "clientId或clientSecret无效"},
	// 	{113, "签名验证失败"},
	// 	{1009, "验证码已超时,登录失败"},
	// 	{1011, "短信验证码次数超过限制,请稍后重试"},
	// 	{1012, "验证码错误"},

	// 	{2001, "请输入正确的手机号码"},
	// 	{2002, "后台未配置账号信息,请联系管理员配置"},
	// 	{2009, "上传的文件流为空"},
	// 	{2020, "帐号不存在,请联系管理员"},
	// 	{2021, "登录失败,手机号或密码错误"},
	// 	{2025, "短信验证码验证失败"},
	// 	{2026, "两次输入的密码不一致"},

	// 	{4139, "authCode无效或过期"},
	// 	{4140, "refreshToken过期,需要重新登录授权"},
	// 	{4141, "accessToken过期或无效,需要进行重新获取令牌"},
	// 	{4142, "Uuid已存在,请求失败"},
	// }
	// for i := range messages {
	// 	mybeego.SetMessage(messages[i].Code, messages[i].Msg)
	// }
	////

}