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)
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM