index.go 1003 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /*
  2. * @description:
  3. * @Author: CP
  4. * @Date: 2020-08-23 21:32:42
  5. * @FilePath: \construction_management\web\controllers\index.go
  6. */
  7. package controllers
  8. import (
  9. "github.com/kataras/iris/v12"
  10. "go.mod/models"
  11. "go.mod/services"
  12. )
  13. type IndexController struct {
  14. //框架-web应用上下文环境
  15. Ctx iris.Context
  16. // 需要用的service
  17. ServiceManager services.ManagerService
  18. }
  19. // 默认首页
  20. func (c *IndexController) Get() string {
  21. c.Ctx.Header("Content-Type", "text/html")
  22. return "welcome to Go抽奖系统222,<a href='/public/index.html'>开始抽奖</a>"
  23. }
  24. //返回json示例
  25. func (c *IndexController) GetGifts() map[string]interface{} {
  26. rs := make(map[string]interface{})
  27. rs["code"] = 0
  28. rs["msg"] = ""
  29. datalist := c.ServiceManager.GetAll()
  30. list := make([]models.CmManager, 0)
  31. for _, data := range datalist {
  32. list = append(list, data)
  33. // 正常状态的才需要放进来
  34. // if data.SysStatus == 0 {
  35. // list = append(list, data)
  36. // }
  37. }
  38. rs["gifts"] = list
  39. return rs
  40. }