|
@@ -48,6 +48,20 @@ func (e *EmPloyService) InfoEmployinfo(in *types.InfoEmployinfoReq) []map[string
|
|
|
return data
|
|
|
}
|
|
|
}
|
|
|
+ //是否可以批量收录配置回显
|
|
|
+ batchEmploy := 0
|
|
|
+ accountId := int64(0)
|
|
|
+ if in.PositionType == 0 {
|
|
|
+ accountId = in.AccountId
|
|
|
+ } else {
|
|
|
+ accountId = in.EntAccountId
|
|
|
+ }
|
|
|
+ configData := MC.BaseMysql.FindOne("config_tenant", map[string]interface{}{
|
|
|
+ "account_id": accountId,
|
|
|
+ }, "batch_employ", "")
|
|
|
+ if configData != nil {
|
|
|
+ batchEmploy = gconv.Int((*configData)["batch_employ"])
|
|
|
+ }
|
|
|
for _, v := range strings.Split(in.IdArr, ",") {
|
|
|
id := ""
|
|
|
id = idFormat(v, in.EmployType)
|
|
@@ -57,9 +71,9 @@ func (e *EmPloyService) InfoEmployinfo(in *types.InfoEmployinfoReq) []map[string
|
|
|
continue
|
|
|
}
|
|
|
if in.EntNicheDis > 0 {
|
|
|
- data = append(data, employInfoEnt(v, table, id, employKey, findKey, depIDArr, source, in, projectId, isNiJian))
|
|
|
+ data = append(data, employInfoEnt(v, table, id, employKey, findKey, depIDArr, source, in, projectId, isNiJian, batchEmploy))
|
|
|
} else {
|
|
|
- data = append(data, employInfoPerson(v, table, id, employKey, findKey, source, in, projectId, isNiJian))
|
|
|
+ data = append(data, employInfoPerson(v, table, id, employKey, findKey, source, in, projectId, isNiJian, batchEmploy))
|
|
|
}
|
|
|
}
|
|
|
return data
|
|
@@ -555,7 +569,7 @@ func niJianHandle(infoId string, data map[string]interface{}, v1, pushTime strin
|
|
|
}
|
|
|
|
|
|
// 个人收录情况查询
|
|
|
-func employInfoPerson(v, table, id, employKey, findKey string, source int64, in *types.InfoEmployinfoReq, projectId string, isNiJian bool) map[string]interface{} {
|
|
|
+func employInfoPerson(v, table, id, employKey, findKey string, source int64, in *types.InfoEmployinfoReq, projectId string, isNiJian bool, batchEmploy int) map[string]interface{} {
|
|
|
valueMap := map[string]interface{}{
|
|
|
"id": v,
|
|
|
}
|
|
@@ -620,11 +634,12 @@ func employInfoPerson(v, table, id, employKey, findKey string, source int64, in
|
|
|
valueMap["isIgnore"] = false
|
|
|
valueMap["customCount"] = 0
|
|
|
}
|
|
|
+ valueMap["batchEmploy"] = batchEmploy
|
|
|
return valueMap
|
|
|
}
|
|
|
|
|
|
// 企业收录情况查询
|
|
|
-func employInfoEnt(v, table, id, employKey, findKey, depIDArr string, source int64, in *types.InfoEmployinfoReq, projectId string, isNiJian bool) map[string]interface{} {
|
|
|
+func employInfoEnt(v, table, id, employKey, findKey, depIDArr string, source int64, in *types.InfoEmployinfoReq, projectId string, isNiJian bool, batchEmploy int) map[string]interface{} {
|
|
|
valueMap := map[string]interface{}{
|
|
|
"id": v,
|
|
|
"isIgnore": false,
|
|
@@ -680,5 +695,6 @@ func employInfoEnt(v, table, id, employKey, findKey, depIDArr string, source int
|
|
|
valueMap["clueCount"] = 0
|
|
|
valueMap["customCount"] = 0
|
|
|
}
|
|
|
+ valueMap["batchEmploy"] = batchEmploy
|
|
|
return valueMap
|
|
|
}
|