projects.go 972 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package v1
  2. import (
  3. "sfbase/global"
  4. "sfis/service"
  5. "github.com/gin-gonic/gin"
  6. )
  7. /**
  8. 项目相关接口服务
  9. */
  10. func ProjectApiRegister(router *gin.Engine) {
  11. routerGroup := router.Group("/sfis/api/v1/")
  12. routerGroup.Use()
  13. {
  14. routerGroup.POST("/projectList", getProjectsList)
  15. routerGroup.POST("/projectDetail", getProjectDetail)
  16. }
  17. }
  18. //获取项目列表接口
  19. func getProjectsList(c *gin.Context) {
  20. projectName := c.PostForm("name")
  21. winner := c.PostForm("winner")
  22. time := c.PostForm("time")
  23. global.Logger.Info("projectName " + projectName)
  24. data := &map[string]interface{}{}
  25. if projectName != "" || winner != "" {
  26. global.Logger.Info("666")
  27. data = service.ProjectListData(projectName, winner, time)
  28. }
  29. c.JSON(200, data)
  30. }
  31. //获取项目详情
  32. func getProjectDetail(c *gin.Context) {
  33. id := c.PostForm("id")
  34. global.Logger.Info("id "+ id)
  35. data := map[string]interface{}{}
  36. if id != "" {
  37. data = service.ProjectDetailData(id)
  38. }
  39. c.JSON(200, data)
  40. }