|
@@ -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) {
|
|
func (u *UserInfo) MakeKeyUser(keys []string, key_user *map[string]*[]*UserInfo) {
|
|
mp := map[string]bool{}
|
|
mp := map[string]bool{}
|