golang错误码配置
//配置文件
package models const ( RECODE_OK = "0" RECODE_DBERR = "4001" RECODE_NODATA = "4002" RECODE_DATAEXIST = "4003" RECODE_DATAERR = "4004" RECODE_SESSIONERR = "4101" RECODE_LOGINERR = "4102" RECODE_PARAMERR = "4103" RECODE_USERERR = "4104" RECODE_ROLEERR = "4105" RECODE_PWDERR = "4106" RECODE_REQERR = "4201" RECODE_IPERR = "4202" RECODE_THIRDERR = "4301" RECODE_IOERR = "4302" RECODE_SERVERERR = "4500" RECODE_UNKNOWERR = "4501" ) var recodeText = map[string]string{ RECODE_OK: "成功", RECODE_DBERR: "数据库查询错误", RECODE_NODATA: "无数据", RECODE_DATAEXIST: "数据已存在", RECODE_DATAERR: "数据错误", RECODE_SESSIONERR: "用户未登录", RECODE_LOGINERR: "用户登录失败", RECODE_PARAMERR: "参数错误", RECODE_USERERR: "用户不存在或未激活", RECODE_ROLEERR: "用户身份错误", RECODE_PWDERR: "密码错误", RECODE_REQERR: "非法请求或请求次数受限", RECODE_IPERR: "IP受限", RECODE_THIRDERR: "第三方系统错误", RECODE_IOERR: "文件读写错误", RECODE_SERVERERR: "内部错误", RECODE_UNKNOWERR: "未知错误", } func RecodeText(code string) string { str, ok := recodeText[code] if ok { return str } return recodeText[RECODE_UNKNOWERR] }
//使用方式 func (this*TestController) Test(){ resp := make(map[string]interface{}) resp["errno"] =models.RECODE_DATAERR resp["errmsg"] = models.RecodeText(models.RECODE_DATAERR) this.RetData(resp) }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2018-03-07 Php cli模式下执行报错/usr/bin/php: /usr/local/lib/libxml2.so.2: no version information available (required by /usr/bin/php)