BaseController.go 391 Bytes
Newer Older
duanjinfei's avatar
duanjinfei committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
package controllers

import (
	"github.com/astaxie/beego"
	"github.com/astaxie/beego/logs"
)

type BaseController struct {
	beego.Controller
}

func (d *BaseController) ResponseInfo(code int, msg interface{}, result interface{}) {
	switch code {
	case 500:
		logs.Error(msg, result)
16
		d.Data["json"] = result
duanjinfei's avatar
duanjinfei committed
17 18
	case 200:
		logs.Info(msg, result)
19
		d.Data["json"] = result
duanjinfei's avatar
duanjinfei committed
20 21 22
	}
	d.ServeJSON()
}