fengweiqiang 5 жил өмнө
parent
commit
ada68a6c51

+ 15 - 0
src/service/private_service.go

@@ -106,6 +106,7 @@ func (f *Private) Keydatademo(world string) {
 								v["company_phone"] = ""
 							}
 						}
+						deletefields(qu.IntAll((*tagfield)["i_extfieldstype"]),&v)
 						rdata = append(rdata, v)
 					}
 					tmp["keylist"] = []string{}
@@ -216,3 +217,17 @@ func urlToId(url string) string {
 	url = suf.ReplaceAllString(url, "")
 	return qu.CommonDecodeArticle("content", url)[0]
 }
+
+
+func deletefields(fieldnum int,data *map[string]interface{}) map[string]interface{}{
+	rdata := make(map[string]interface{})
+	one, _ := util.Mgo.FindOne("code_fields", bson.M{})
+	if one != nil && len(*one) > 0 {
+		for _,v:=range (*one)[fmt.Sprintf("%d",fieldnum)].([]interface{}){
+			if (*data)[qu.ObjToString(v)]!= nil{
+				rdata[qu.ObjToString(v)] = (*data)[qu.ObjToString(v)]
+			}
+		}
+	}
+	return rdata
+}