浏览代码

黑白名单候选项接口,超管可跨租户

boweniac 1 月之前
父节点
当前提交
fc602f013a
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      internal/logic/contact/get_contact_list_logic.go

+ 4 - 1
internal/logic/contact/get_contact_list_logic.go

@@ -51,8 +51,11 @@ func convertLabelToLabelInfo(label *ent.Label) types.LabelInfo {
 
 func (l *GetContactListLogic) GetContactList(req *types.ContactListReq) (*types.ContactListResp, error) {
 	organizationId := l.ctx.Value("organizationId").(uint64)
+	isAdmin := l.ctx.Value("isAdmin").(bool)
 	var predicates []predicate.Contact
-	predicates = append(predicates, contact.OrganizationIDEQ(organizationId))
+	if req.WxWxid == nil || (req.WxWxid != nil && !isAdmin) {
+		predicates = append(predicates, contact.OrganizationIDEQ(organizationId))
+	}
 
 	var ctype uint64 = 1
 	if req.Ctype != nil {