1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- package init
- import (
- MC "app.yhyue.com/moapp/jybase/common"
- "fmt"
- "strings"
- )
- type labelStruct struct {
- Code string `json:"code"`
- Title string `json:"title"`
- Keywords string `json:"keywords"`
- Description string `json:"description"`
- Url string `json:"url"`
- }
- var LabelMap = map[string]labelStruct{}
- /*
- *包含地区标签、信息类型标签、行业标签;
- *1、SEO信息展示
- *2、地区标签访问地址
- */
- func LabelInit() {
- labelList := MainMysql.SelectBySql(`select * from jy_label where status = ?`, 0)
- if labelList != nil && len(*labelList) > 0 {
- for _, v := range *labelList {
- names := MC.ObjToString(v["name"])
- url := ""
- switch MC.IntAll(v["mold"]) {
- case 1:
- url = fmt.Sprintf(C.LabelUrl.Area, MC.ObjToString(v["code"]))
- case 2:
- url = fmt.Sprintf(C.LabelUrl.Industry, MC.ObjToString(v["code"]))
- case 3:
- url = fmt.Sprintf(C.LabelUrl.Stype, MC.ObjToString(v["code"]))
- }
- for _, nv := range strings.Split(names, ",") {
- LabelMap[nv] = labelStruct{
- Code: MC.ObjToString(v["code"]),
- Title: MC.ObjToString(v["title"]),
- Keywords: MC.ObjToString(v["keywords"]),
- Description: MC.ObjToString(v["description"]),
- Url: url,
- }
- }
- }
- }
- }
|