errMsg.go 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package xerr
  2. var message map[uint32]string
  3. func init() {
  4. message = make(map[uint32]string)
  5. message[OK] = "SUCCESS"
  6. message[SERVER_COMMON_ERROR] = "服务器开小差啦,稍后再来试一试"
  7. message[REUQEST_PARAM_ERROR] = "参数错误"
  8. message[TOKEN_EXPIRE_ERROR] = "token失效,请重新登陆"
  9. message[TOKEN_GENERATE_ERROR] = "生成token失败"
  10. message[DB_ERROR] = "数据库繁忙,请稍后再试"
  11. message[DB_UPDATE_AFFECTED_ZERO_ERROR] = "更新数据影响行数为0"
  12. message[OUT_AMOUNT_OVER_ON_AMOUNT_ERROR] = "出库数量大于库存"
  13. message[CATEGORY_NOT_EXIST_ERROR] = "分类不存在"
  14. message[RECORD_NOT_EXIST_ERROR] = "数据记录不存在"
  15. message[NOT_IN_AMOUNT_ERROR] = "没有入库记录,暂不能出库"
  16. message[NOT_IN_AMOUNT_OUT_ERROR] = "没有入库记录,暂不能报废"
  17. message[NOT_DEL_ERROR] = "有出库或报废记录,暂不能删除"
  18. message[NOT_ON_AMOUNT_OVER_SCRAP_ERROR] = "报废数量不能大于在库数量"
  19. message[TIME_ERROR] = "时间格式错误"
  20. message[OPEN_FILE_ERROR] = "打开文件失败"
  21. message[EXCEL_NULL_ERROR] = "空excl"
  22. message[READ_EXCEL_ERROR] = "读取excl错误"
  23. message[NOT_PER_ERROR] = "没有权限操作"
  24. message[IN_STORE_RECORD_NOT_EXIST_ERROR] = "入库记录不存在"
  25. message[STORE_INVENTORY_ERROR] = "修正库存后,库存不能为负"
  26. message[STORE_INVENTORY_MONTH_ERROR] = "修正库存后,月库存不能为负"
  27. message[NOT_DATA_ERROR] = "暂未获取到记录"
  28. message[STORE_UPDATE_ONCE_DAY_ERROR] = "每种配件一天只能调库一次"
  29. }
  30. func MapErrMsg(errcode uint32) string {
  31. if msg, ok := message[errcode]; ok {
  32. return msg
  33. } else {
  34. return "服务器开小差啦,稍后再来试一试"
  35. }
  36. }
  37. func IsCodeErr(errcode uint32) bool {
  38. if _, ok := message[errcode]; ok {
  39. return true
  40. } else {
  41. return false
  42. }
  43. }