code_msg.go 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. package e
  2. type Rescode int64
  3. const (
  4. SUCCESS Rescode = 200 + iota
  5. ERROR
  6. )
  7. const (
  8. TokenIsInvalid Rescode = 1001 + iota
  9. TokenIsExpired
  10. DELETEFAIL
  11. UPDATEFAIL
  12. PaginationFailed
  13. JSONParsingFailed
  14. TheUserAlreadyExists
  15. AlreadyExists
  16. TheSystemIsAbnormal
  17. CodeIsError
  18. TheVerificationCodeWasNotSent
  19. AccountExists
  20. Theuseralreadyexists
  21. ThePhoneNumberIsWrong
  22. AnExceptionOccursWhenSendingAnSMSVerificationCode
  23. TokenIsFaild
  24. ThePasswordIsWrongOrThePhoneNumberIsIncorrect
  25. HasSend
  26. TheUserIsEmpty
  27. Repeat
  28. AddAppUserFail
  29. RegistrationFailed
  30. TheSystemCannotBeRegistered
  31. INSERTFAIL
  32. PleaseCheckTherRquiredFields
  33. TheParametersAreRepeated
  34. CAPISNOT
  35. ThereAreNoFeatures
  36. FINDFAIL
  37. )
  38. var MsgFlags = map[Rescode]string{
  39. SUCCESS: "ok",
  40. ERROR: "fail",
  41. DELETEFAIL: "删除失败",
  42. TheUserAlreadyExists: "用户已存在",
  43. TheSystemIsAbnormal: "系统异常",
  44. CodeIsError: "验证码错误",
  45. UPDATEFAIL: "更新失败",
  46. Theuseralreadyexists: "用户已存在",
  47. JSONParsingFailed: "json解析失败",
  48. ThePhoneNumberIsWrong: "手机号格式错误",
  49. HasSend: "验证码已发送",
  50. AlreadyExists: "手机号已存在",
  51. AccountExists: "账号已存在",
  52. PaginationFailed: "分页查询失败",
  53. TheVerificationCodeWasNotSent: "验证码未发送",
  54. AnExceptionOccursWhenSendingAnSMSVerificationCode: "发送短信验证码出现异常",
  55. ThePasswordIsWrongOrThePhoneNumberIsIncorrect: "手机号或者密码错误",
  56. TokenIsInvalid: "Token 无效",
  57. TokenIsExpired: "Token 过期",
  58. TokenIsFaild: "Token 生成失败",
  59. TheUserIsEmpty: "用户为空",
  60. Repeat: "应用名重复",
  61. AddAppUserFail: "添加用户失败",
  62. RegistrationFailed: "注册失败",
  63. TheSystemCannotBeRegistered: "该系统未开放注册",
  64. INSERTFAIL: "添加失败",
  65. PleaseCheckTherRquiredFields: "请检查必填项",
  66. TheParametersAreRepeated: "参数重复",
  67. CAPISNOT: "该功能不存在",
  68. ThereAreNoFeatures: "该系统未配置功能项,请前往添加",
  69. FINDFAIL: "查询失败",
  70. }
  71. func (c Rescode) GetMsg() string {
  72. // 检查Rescode是否在MsgFlags中定义,避免返回意外的消息
  73. msg, ok := MsgFlags[c]
  74. if ok {
  75. return msg
  76. } else {
  77. // 如果Rescode无效,则返回错误消息
  78. return MsgFlags[ERROR]
  79. }
  80. }