error.go
750 Bytes
package controllers
type ErrorController struct {
BaseController
}
func (c *ErrorController) ErrorXXX(code, msg string) {
resp := make(map[string]interface{})
defer c.RetData(resp)
resp["code"] = code
resp["msg"] = msg
c.RetData(resp)
}
func (c *ErrorController) Error401() {
c.ErrorXXX("401", "未经授权,请求要求验证身份")
}
func (c *ErrorController) Error403() {
c.ErrorXXX("403", "服务器拒绝请求")
}
func (c *ErrorController) Error404() {
c.ErrorXXX("404", "很抱歉您访问的地址或者方法不存在")
}
func (c *ErrorController) Error500() {
c.ErrorXXX("500", "server error")
}
func (c *ErrorController) Error503() {
c.ErrorXXX("503", "服务器目前无法使用(由于超载或停机维护)")
}