|
@@ -120,6 +120,7 @@ func (m *PcIndex) NewSordfish(flag string) error {
|
|
m.T["hotSubject"] = HotSubjectMatter()
|
|
m.T["hotSubject"] = HotSubjectMatter()
|
|
//实用内容推荐
|
|
//实用内容推荐
|
|
m.T["recommend"] = ContentRecommendation()
|
|
m.T["recommend"] = ContentRecommendation()
|
|
|
|
+ m.T["jycmsLink"] = GetJycmsAreaLink()
|
|
//推荐标讯专区
|
|
//推荐标讯专区
|
|
m.T["recommendBeacon"] = RecommendationBeacon()
|
|
m.T["recommendBeacon"] = RecommendationBeacon()
|
|
//热门采购单位
|
|
//热门采购单位
|
|
@@ -134,6 +135,44 @@ func (m *PcIndex) NewSordfish(flag string) error {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+// GetJycmsAreaLink 获取资讯站地区首页地址
|
|
|
|
+func GetJycmsAreaLink() []map[string]interface{} {
|
|
|
|
+ redisKey := "IndexJycmsAreaLink"
|
|
|
|
+ if cache, err := redis.GetBytes("limitation", redisKey); err == nil && cache != nil && len(*cache) > 0 {
|
|
|
|
+ var rData []map[string]interface{}
|
|
|
|
+ _ = json.Unmarshal(*cache, &rData)
|
|
|
|
+ if len(rData) > 0 {
|
|
|
|
+ return rData
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ res := public.BaseMysql.Query("SELECT area,alias FROM global_common_data.code_area WHERE `code` LIKE '%%0000' AND alias IS NOT NULL")
|
|
|
|
+ if res == nil || len(*res) == 0 {
|
|
|
|
+ return nil
|
|
|
|
+ }
|
|
|
|
+ rData := make([]map[string]interface{}, 0, len(*res))
|
|
|
|
+ //TODO:因需求需要把内蒙古和河南位置对换
|
|
|
|
+ var ha, nmg int
|
|
|
|
+ for i, m := range *res {
|
|
|
|
+ alias, name := util.ObjToString(m["alias"]), util.ObjToString(m["area"])
|
|
|
|
+ tmp := map[string]interface{}{
|
|
|
|
+ "url": fmt.Sprintf("/jycms/a_%s.html", alias),
|
|
|
|
+ "name": fmt.Sprintf("%s招标网", name),
|
|
|
|
+ }
|
|
|
|
+ if alias == "ha" {
|
|
|
|
+ ha = i
|
|
|
|
+ } else if alias == "nmg" {
|
|
|
|
+ nmg = i
|
|
|
|
+ }
|
|
|
|
+ rData = append(rData, tmp)
|
|
|
|
+ }
|
|
|
|
+ rData[nmg], rData[ha] = rData[ha], rData[nmg]
|
|
|
|
+ if len(rData) > 0 {
|
|
|
|
+ redis.Put("limitation", redisKey, rData, 60*60*24)
|
|
|
|
+ }
|
|
|
|
+ return rData
|
|
|
|
+}
|
|
|
|
+
|
|
// 剑鱼标讯pc首页-统计
|
|
// 剑鱼标讯pc首页-统计
|
|
func (m *PcIndex) NewSordfishC() error {
|
|
func (m *PcIndex) NewSordfishC() error {
|
|
var shareid = m.GetString("id")
|
|
var shareid = m.GetString("id")
|