package v1 import ( "net/http" "sfbase/global" "sfis/service" "github.com/gin-gonic/gin" ) /** 项目相关接口服务 */ func ProjectApiRegister(router *gin.Engine) { routerGroup := router.Group("/sfis/api/v1/") routerGroup.Use() { routerGroup.POST("/projectList", getProjectsList) routerGroup.POST("/projectDetail", getProjectDetail) routerGroup.POST("/projectListDetail", getProjectsListDetail) } } //获取项目列表接口 func getProjectsList(c *gin.Context) { projectName := c.PostForm("projectname") winner := c.PostForm("s_winner") time := c.PostForm("jgtime") global.Logger.Info("projectName " + projectName) data := &map[string]interface{}{} if projectName != "" || winner != "" { global.Logger.Info("666") data = service.ProjectListData(projectName, winner, time, false) } c.JSON(200, data) } //获取项目列表及详情接口 func getProjectsListDetail(c *gin.Context) { winner := c.PostForm("s_winner") global.Logger.Info("winner " + winner) data := &map[string]interface{}{} if winner != "" { data = service.ProjectListData("", winner, "", true) } c.JSON(http.StatusOK, data) } //获取项目详情 func getProjectDetail(c *gin.Context) { id := c.PostForm("projectid") global.Logger.Info("projectid " + id) data := map[string]interface{}{} if id != "" { data = service.ProjectDetailData(id) } c.JSON(200, data) }