errors.go 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package main
  2. import (
  3. "encoding/json"
  4. "errors"
  5. "fmt"
  6. )
  7. const (
  8. // user
  9. ERR_EMPTY_USERNAME = "用户名不能为空"
  10. ERR_EMPTY_PASSWORD = "密码不能为空"
  11. ERR_EMPTY_PASSWORD2 = "重复密码不能为空"
  12. ERR_DIFFERENT_PASSWORD = "重复密码输入不一致"
  13. ERR_USER_EXIST = "用户已存在"
  14. ERR_USER_NOT_EXIST = "用户不存在"
  15. ERR_WRONG_PASSWORD = "用户名或密码错误"
  16. ERR_USERNAME_LENGTH = "用户名长度需在1-18位"
  17. ERR_PASSWORD_LENGTH = "密码长度需在6-18位"
  18. ERR_KEY = "暗号不匹配!有内鬼,终止交易"
  19. // request
  20. ERR_REQUESTING = "正在请求中,请等待请求完成"
  21. // aksk+url
  22. ERR_EMPTY_URL = "URL不能为空"
  23. ERR_EMPTY_AK = "邮箱不能为空"
  24. ERR_EMPTY_SK = "密码不能为空"
  25. ERR_URL_NOT_EXISTS = "尚未提交URL"
  26. ERR_AKSK_NOT_EXISTS = "尚未提交邮箱密码"
  27. ERR_AKSK_NO_CHANGE = "实验邮箱密码未修改"
  28. // token
  29. ERR_TOKEN = "无效token,请重新登录"
  30. // db
  31. ERR_DB = "数据库错误"
  32. // common
  33. ERR_LOAD_JSON = "无法处理数据"
  34. ERR_READ_BODY = "无法读取数据"
  35. ERR_UNKNOWN = "未知错误"
  36. )
  37. func newError(err string) error {
  38. return errors.New(err)
  39. }
  40. func simpleJsonMsg(msg string, success int) string {
  41. err := &MsgInterface{
  42. Success: success,
  43. Msg: msg,
  44. }
  45. j, e := json.Marshal(err)
  46. if e != nil {
  47. return fmt.Sprintf("{\"success\":%d,\"msg\":\"%s\"}", success, msg)
  48. } else {
  49. return fmt.Sprint(string(j))
  50. }
  51. }