common_base.go 886 B

123456789101112131415161718192021222324252627282930313233
  1. package api
  2. import (
  3. "gfast/library"
  4. "github.com/gogf/gf/net/ghttp"
  5. )
  6. type CommonBase struct{}
  7. // SusJson 成功的返回
  8. func (c *CommonBase) SusJson(isExit bool, r *ghttp.Request, msg string, data ...interface{}) {
  9. library.SusJson(isExit, r, msg, data...)
  10. }
  11. // FailJson 失败的返回
  12. func (c *CommonBase) FailJson(isExit bool, r *ghttp.Request, msg string, data ...interface{}) {
  13. library.FailJson(isExit, r, msg, data...)
  14. }
  15. // FailJsonExit 失败中断返回
  16. func (c *CommonBase) FailJsonExit(r *ghttp.Request, msg string) {
  17. c.FailJson(true, r, msg)
  18. }
  19. // SusJsonExit 成功中断返回
  20. func (c *CommonBase) SusJsonExit(r *ghttp.Request, data ...interface{}) {
  21. c.SusJson(true, r, "success", data...)
  22. }
  23. // JsonExit 输出json并中断
  24. func (c *CommonBase) JsonExit(r *ghttp.Request, code int, msg string, data ...interface{}) {
  25. library.JsonExit(r, code, msg, data...)
  26. }