Error.go 760 B

1234567891011121314151617181920212223242526272829303132
  1. package controllers
  2. import (
  3. "Cold_Api/controllers/lib"
  4. beego "github.com/beego/beego/v2/server/web"
  5. )
  6. // 定义错误控制器
  7. type ErrorController struct {
  8. beego.Controller
  9. }
  10. // 定义404错误, 调用例子: this.Abort("404")
  11. func (c *ErrorController) Error404() {
  12. c.Data["json"] = lib.JSONS{Code: 202, Msg: "页面未找到!"}
  13. c.ServeJSON()
  14. return
  15. }
  16. // 定义500错误, 调用例子: this.Abort("500")
  17. func (c *ErrorController) Error500() {
  18. c.Data["json"] = lib.JSONS{Code: 202, Msg: "服务器异常,请稍后重试!"}
  19. c.ServeJSON()
  20. return
  21. }
  22. // 定义db错误, 调用例子: this.Abort("Db")
  23. func (c *ErrorController) ErrorDb() {
  24. c.Data["json"] = lib.JSONS{Code: 202, Msg: "服务器异常,请稍后重试!"}
  25. c.ServeJSON()
  26. return
  27. }