You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
go-fly/controller/about.go

53 lines
1.1 KiB

package controller
import (
"github.com/gin-gonic/gin"
"github.com/taoshihan1991/imaptool/models"
)
func GetAbout(c *gin.Context) {
page := c.Query("page")
if page == "" {
page = "index"
}
about := models.FindAboutByPage(page)
c.JSON(200, gin.H{
"code": 200,
"msg": "ok",
"result": about,
})
}
func GetAbouts(c *gin.Context) {
about := models.FindAbouts()
c.JSON(200, gin.H{
"code": 200,
"msg": "ok",
"result": about,
})
}
func PostAbout(c *gin.Context) {
title_cn := c.PostForm("title_cn")
title_en := c.PostForm("title_en")
keywords_cn := c.PostForm("keywords_cn")
keywords_en := c.PostForm("keywords_en")
desc_cn := c.PostForm("desc_cn")
desc_en := c.PostForm("desc_en")
css_js := c.PostForm("css_js")
html_cn := c.PostForm("html_cn")
html_en := c.PostForm("html_en")
if title_cn == "" || title_en == "" || html_cn == "" || html_en == "" {
c.JSON(200, gin.H{
"code": 400,
"msg": "error",
})
return
}
models.UpdateAbout("index", title_cn, title_en, keywords_cn, keywords_en, desc_cn, desc_en, css_js, html_cn, html_en)
c.JSON(200, gin.H{
"code": 200,
"msg": "ok",
"result": "",
})
}