| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- 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"`
- }
- 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()
- }
|