Quellcode durchsuchen

feat:增加匹配方式

wangchuanjin vor 1 Jahr
Ursprung
Commit
53cb5d91de
1 geänderte Dateien mit 19 neuen und 0 gelöschten Zeilen
  1. 19 0
      p/struct.go

+ 19 - 0
p/struct.go

@@ -791,6 +791,25 @@ func (u *UserInfo) AddAreaCityDistrict(area, city *map[string]map[*UserInfo]bool
 	}
 }
 
+//
+func (u *UserInfo) MakeKeyUserByMatchMode(title_pjob, detail_pjob, filetext_pjob, pnp_pjob *KeyDfa) {
+	for _, v := range u.SubSet.MatchMode {
+		if v == "title" {
+			u.MakeKeyUser(u.SubSet.Keys, title_pjob.Key_user)
+			u.MakeKeyUser(u.SubSet.Notkeys, title_pjob.Notkey_user)
+		} else if v == "detail" {
+			u.MakeKeyUser(u.SubSet.Keys, detail_pjob.Key_user)
+			u.MakeKeyUser(u.SubSet.Notkeys, detail_pjob.Notkey_user)
+		} else if v == "filetext" {
+			u.MakeKeyUser(u.SubSet.Keys, filetext_pjob.Key_user)
+			u.MakeKeyUser(u.SubSet.Notkeys, filetext_pjob.Notkey_user)
+		} else if v == "projectname/purchasing" {
+			u.MakeKeyUser(u.SubSet.Keys, pnp_pjob.Key_user)
+			u.MakeKeyUser(u.SubSet.Notkeys, pnp_pjob.Notkey_user)
+		}
+	}
+}
+
 // 把用户挂在词下面
 func (u *UserInfo) MakeKeyUser(keys []string, key_user *map[string]*[]*UserInfo) {
 	mp := map[string]bool{}