|
|
|
package models
|
|
|
|
|
|
|
|
type About struct {
|
|
|
|
ID uint `gorm:"primary_key" json:"id"`
|
|
|
|
TitleCn string `json:"title_cn"`
|
|
|
|
TitleEn string `json:"title_en"`
|
|
|
|
KeywordsCn string `json:"keywords_cn"`
|
|
|
|
KeywordsEn string `json:"keywords_en"`
|
|
|
|
DescCn string `json:"desc_cn"`
|
|
|
|
DescEn string `json:"desc_en"`
|
|
|
|
CssJs string `json:"css_js"`
|
|
|
|
HtmlCn string `json:"html_cn"`
|
|
|
|
HtmlEn string `json:"html_en"`
|
|
|
|
Page string `json:"page"`
|
|
|
|
}
|
|
|
|
|
|
|
|
func FindAbouts() []About {
|
|
|
|
var a []About
|
|
|
|
DB.Select("id,title_cn,page").Find(&a)
|
|
|
|
return a
|
|
|
|
}
|
|
|
|
|
|
|
|
func FindAboutByPage(page interface{}) About {
|
|
|
|
var a About
|
|
|
|
DB.Where("page = ?", page).First(&a)
|
|
|
|
return a
|
|
|
|
}
|
|
|
|
func FindAboutByPageLanguage(page interface{}, lang string) About {
|
|
|
|
var a About
|
|
|
|
if lang == "" {
|
|
|
|
lang = "cn"
|
|
|
|
}
|
|
|
|
if lang == "en" {
|
|
|
|
DB.Select("css_js,title_en,keywords_en,desc_en,html_en").Where("page = ?", page).First(&a)
|
|
|
|
} else {
|
|
|
|
DB.Select("css_js,title_cn,keywords_cn,desc_cn,html_cn").Where("page = ?", page).First(&a)
|
|
|
|
}
|
|
|
|
return a
|
|
|
|
}
|
|
|
|
func UpdateAbout(page string, title_cn string, title_en string, keywords_cn string, keywords_en string, desc_cn string, desc_en string, css_js string, html_cn string, html_en string) {
|
|
|
|
c := &About{
|
|
|
|
TitleCn: title_cn,
|
|
|
|
TitleEn: title_en,
|
|
|
|
KeywordsCn: keywords_cn,
|
|
|
|
KeywordsEn: keywords_en,
|
|
|
|
DescCn: desc_cn,
|
|
|
|
DescEn: desc_en,
|
|
|
|
CssJs: css_js,
|
|
|
|
HtmlCn: html_cn,
|
|
|
|
HtmlEn: html_en,
|
|
|
|
}
|
|
|
|
DB.Model(c).Where("page = ?", page).Update(c)
|
|
|
|
InitConfig()
|
|
|
|
}
|