code-msg.go 5.14 KB
package constd

import (
	"apigame/util/util-lx/lxalilog"
	"apigame/util/util-lx/lxtime"
)

const (
	RECODE_OK                   = "0"
	RECODE_FALIED               = "1000"
	RECODE_UNKNOWERR            = "1001"
	RECODE_PARAMERROR           = "1002"
	RECODE_SIGNERROR            = "1003"
	RECODE_DATA_BUCUNZIA_ERROR  = "1004"
	RECODE_PARAMDECODE_ERROR    = "1005"
	RECODE_DATANOEXIST_ERROR    = "1006"
	RECODE_CREATEUID_ERROR      = "1007"
	RECODE_LOGINCHECK_ERROR     = "1008"
	RECODE_WEIXINAZIFU_ERROR    = "1009"
	RECODE_SDKMEMBER_ERROR      = "1010"
	RECODE_CAOZUOPINFAN_ERROR   = "1011"
	RECODE_REQUESTXIANLIU_ERROR = "1110"
	RECODE_REQUESTTIME_ERROR    = "1111"

	RECODE_MERGE_CONFIG_ERROR            = "2000"
	RECODE_MERGE_CFLQ_ERROR              = "2001"
	RECODE_MERGE_AZSXLQ_ERROR            = "2002"
	RECODE_MERGE_QXGMSP_ERROR            = "2003"
	RECODE_MERGE_MEMBERSHIP_QXCZZK_ERROR = "2010"
	RECODE_MERGE_MEMBERSHIP_QXCZYK_ERROR = "2011"
	RECODE_MERGE_MEMBERSHIP_QXCZ_ERROR   = "2012"
	RECODE_MERGE_MEMBERSHIP_BNCFLQ_ERROR = "2013"

	RECODE_MERGE_NOVICE_QXCZ_ERROR           = "2021"
	RECODE_MERGE_NOVICE_BNCFLQ_ERROR         = "2032"
	RECODE_MERGE_NOVICE_MYDDLQTJ_ERROR       = "2033"
	RECODE_MERGE_HUODONGWEIKAISHI_ERROR      = "2040"
	RECODE_MERGE_HUODONGYIJIESHU_ERROR       = "2041"
	RECODE_MERGE_CCZDXX_ERROR                = "2042"
	RECODE_MERGE_TONGXINGZHENGBUCUNZAI_ERROR = "2051"
	RECODE_MERGE_QINGXIANGMTXZ_ERROR         = "2052"

	RECODE_MERGE_CARDHOLDER_NOTOPEN_ERROR              = "2100"
	RECODE_MERGE_CARDHOLDER_NOTOPEN1_ERROR             = "2101"
	RECODE_MERGE_CARDHOLDER_NOTOPEN2_ERROR             = "2102"
	RECODE_MERGE_CARDHOLDER_ROUNDFINISH_ERROR          = "2103"
	RECODE_MERGE_CARDHOLDER_CARDHOLDERID_ERROR         = "2104"
	RECODE_MERGE_CARDHOLDER_COUNTILLEGAL_ERROR         = "2105"
	RECODE_MERGE_CARDHOLDER_CARDHOLDER_NOTENOUGH_ERROR = "2106"
	RECODE_MERGE_CARDHOLDER_ALBUMID_ERROR              = "2107"
	RECODE_MERGE_CARDHOLDER_ALBUM_HASGOT_ERROR         = "2108"
	RECODE_MERGE_CARDHOLDER_ALBUM_NOTFINISH_ERROR      = "2109"
	RECODE_MERGE_CARDHOLDER_ROUND_NOTFINISH_ERROR      = "2110"
)

var recodeText = map[string]string{
	RECODE_OK:                   "成功",
	RECODE_FALIED:               "操作失败",
	RECODE_UNKNOWERR:            "未知错误",
	RECODE_PARAMERROR:           "参数错误",
	RECODE_SIGNERROR:            "签名错误",
	RECODE_DATA_BUCUNZIA_ERROR:  "数据不存在",
	RECODE_PARAMDECODE_ERROR:    "解析参数失败,请检查参数合法性",
	RECODE_DATANOEXIST_ERROR:    "数据不存在",
	RECODE_CREATEUID_ERROR:      "创建用户UID失败",
	RECODE_LOGINCHECK_ERROR:     "登录验证失败,请重新登录",
	RECODE_WEIXINAZIFU_ERROR:    "参数存在危险字符",
	RECODE_SDKMEMBER_ERROR:      "获取SDK用户信息失败",
	RECODE_CAOZUOPINFAN_ERROR:   "操作频繁",
	RECODE_REQUESTXIANLIU_ERROR: "操作被限流",
	RECODE_REQUESTTIME_ERROR:    "time errors",

	RECODE_MERGE_CONFIG_ERROR: "获取配置文件错误",
	RECODE_MERGE_CFLQ_ERROR:   "不能重复领取",
	RECODE_MERGE_AZSXLQ_ERROR: "请按照顺序领取",
	RECODE_MERGE_QXGMSP_ERROR: "请先购买对应商品",

	RECODE_MERGE_MEMBERSHIP_QXCZZK_ERROR: "请先购买周卡",
	RECODE_MERGE_MEMBERSHIP_QXCZYK_ERROR: "请先购买月卡",
	RECODE_MERGE_MEMBERSHIP_QXCZ_ERROR:   "请先购买对应商品",
	RECODE_MERGE_MEMBERSHIP_BNCFLQ_ERROR: "不能重复领取",

	RECODE_MERGE_NOVICE_QXCZ_ERROR:     "请先购买对应商品",
	RECODE_MERGE_NOVICE_BNCFLQ_ERROR:   "不能重复领取",
	RECODE_MERGE_NOVICE_MYDDLQTJ_ERROR: "没有达到领取条件",

	RECODE_MERGE_HUODONGWEIKAISHI_ERROR: "活动未开始",
	RECODE_MERGE_HUODONGYIJIESHU_ERROR:  "活动已结束",
	RECODE_MERGE_CCZDXX_ERROR:           "超出最大限制",

	RECODE_MERGE_TONGXINGZHENGBUCUNZAI_ERROR: "通行证不存在",
	RECODE_MERGE_QINGXIANGMTXZ_ERROR:         "请先购买通行证",

	RECODE_MERGE_CARDHOLDER_NOTOPEN_ERROR:              "活动未开放",
	RECODE_MERGE_CARDHOLDER_NOTOPEN1_ERROR:             "活动未开始",
	RECODE_MERGE_CARDHOLDER_NOTOPEN2_ERROR:             "活动已结束",
	RECODE_MERGE_CARDHOLDER_ROUNDFINISH_ERROR:          "活动轮次已全部完成",
	RECODE_MERGE_CARDHOLDER_CARDHOLDERID_ERROR:         "卡包ID错误",
	RECODE_MERGE_CARDHOLDER_COUNTILLEGAL_ERROR:         "数目不合法",
	RECODE_MERGE_CARDHOLDER_CARDHOLDER_NOTENOUGH_ERROR: "卡包不足",
	RECODE_MERGE_CARDHOLDER_ALBUMID_ERROR:              "卡组ID错误",
	RECODE_MERGE_CARDHOLDER_ALBUM_HASGOT_ERROR:         "卡组奖励已领取",
	RECODE_MERGE_CARDHOLDER_ALBUM_NOTFINISH_ERROR:      "卡组卡牌未集齐",
	RECODE_MERGE_CARDHOLDER_ROUND_NOTFINISH_ERROR:      "卡册未集齐",
}

func RecodeText(code string) string {
	str, ok := recodeText[code]
	if ok {
		return str
	}
	return RecodeText(RECODE_UNKNOWERR)
}

func CodeMsg(data map[string]interface{}, code interface{}) map[string]interface{} {
	data["code"] = code
	data["msg"] = RecodeText(code.(string))
	lxtime.NowUninx()
	data["servertime"] = lxtime.NowUninx()
	return data
}

func CodeMsgLog(data map[string]interface{}, code interface{}, log ...interface{}) map[string]interface{} {
	// 写入日志
	lxalilog.ErrorCode(code, log)
	return CodeMsg(data, code)
}