GAAS 广汽安道拓GFrame金属件MOM项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

84 lines
2.2 KiB

  1. package supports
  2. import (
  3. "github.com/kataras/iris/v12"
  4. )
  5. const (
  6. // key定义
  7. CODE string = "code"
  8. MSG string = "msg"
  9. DATA string = "data"
  10. COUNT string = "count"
  11. PAGEINDEX string = "pageIndex"
  12. PAGESIZE string = "pageSize"
  13. // msg define
  14. Success = "恭喜, 成功"
  15. OptionSuccess string = "恭喜, 操作成功"
  16. OptionFailur string = "抱歉, 操作失败"
  17. ParseParamsFailur string = "解析参数失败"
  18. RegisteSuccess string = "恭喜, 注册用户成功"
  19. RegisteFailur string = "注册失败"
  20. LoginSuccess string = "恭喜, 登录成功"
  21. LoginFailur string = "登录失败"
  22. DeleteUsersSuccess string = "删除用户成功"
  23. DeleteUsersFailur string = "删除用户错误"
  24. DeleteRolesSuccess string = "删除角色成功"
  25. DeleteRolesFailur string = "删除角色错误"
  26. UsernameFailur string = "用户名错误"
  27. PasswordFailur string = "密码错误"
  28. TokenCreateFailur string = "生成token错误"
  29. TokenExactFailur string = "token不存在或header设置不正确"
  30. TokenExpire string = "回话已过期"
  31. TokenParseFailur string = "token解析错误"
  32. TokenParseFailurAndEmpty string = "解析错误,token为空"
  33. TokenParseFailurAndInvalid string = "解析错误,token无效"
  34. NotFound string = "您请求的url不存在"
  35. PermissionsLess string = "权限不足"
  36. RoleCreateFailur string = "创建角色失败"
  37. RoleCreateSuccess string = "创建角色成功"
  38. // value define
  39. )
  40. // 200 define
  41. func Ok_(ctx iris.Context, msg string) {
  42. Ok(ctx, msg, nil)
  43. }
  44. func Ok(ctx iris.Context, msg string, data interface{}) {
  45. ctx.StatusCode(iris.StatusOK)
  46. ctx.JSON(iris.Map{
  47. CODE: iris.StatusOK,
  48. MSG: msg,
  49. DATA: data,
  50. })
  51. }
  52. // 401 error define
  53. func Unauthorized(ctx iris.Context, msg string, data interface{}) {
  54. unauthorized := iris.StatusUnauthorized
  55. ctx.StatusCode(unauthorized)
  56. ctx.JSON(iris.Map{
  57. CODE: unauthorized,
  58. MSG: msg,
  59. DATA: data,
  60. })
  61. }
  62. // common error define
  63. func Error(ctx iris.Context, status int, msg string, data interface{}) {
  64. ctx.StatusCode(status)
  65. ctx.JSON(iris.Map{
  66. CODE: status,
  67. MSG: msg,
  68. DATA: data,
  69. })
  70. }