Browse Source

fix:修改搜索联系人

jimmyyem 4 days ago
parent
commit
2fa34fe3d7

+ 3 - 0
desc/wechat/contact.api

@@ -59,6 +59,9 @@ type (
         // 昵称
         Nickname  *string `json:"nickname,optional"`
 
+		// 备注
+		Markname  *string `json:"markname,optional"`
+
         // 联系人类型:1好友,2群组,3公众号,4企业微信联系人
         Type  *int `json:"type,optional"`
 

+ 3 - 0
internal/logic/contact/get_contact_list_logic.go

@@ -118,6 +118,9 @@ func (l *GetContactListLogic) GetContactList(req *types.ContactListReq) (*types.
 	if req.Nickname != nil && *req.Nickname != "" {
 		predicates = append(predicates, contact.NicknameContains(*req.Nickname))
 	}
+	if req.Markname != nil && *req.Markname != "" {
+		predicates = append(predicates, contact.MarknameContains(*req.Markname))
+	}
 	if req.Type != nil {
 		predicates = append(predicates, contact.TypeEQ(*req.Type))
 	} else {

+ 2 - 0
internal/types/types.go

@@ -1087,6 +1087,8 @@ type ContactListReq struct {
 	Account *string `json:"account,optional"`
 	// 昵称
 	Nickname *string `json:"nickname,optional"`
+	// 备注
+	Markname *string `json:"markname,optional"`
 	// 联系人类型:1好友,2群组,3公众号,4企业微信联系人
 	Type *int `json:"type,optional"`
 	// 内容类型:1-个微 3-企微