From e7f21d702c314eb5e9045f76f7a8230363c3a872 Mon Sep 17 00:00:00 2001 From: nieqing <919624032@qq.com> Date: Wed, 29 Sep 2021 10:28:39 +0800 Subject: [PATCH] :sparkles: --- relations.go | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/relations.go b/relations.go index 00a7186..e892d9e 100644 --- a/relations.go +++ b/relations.go @@ -466,3 +466,43 @@ func (m *Mp) SendImage(file *os.File) (*SentMessage, error) { func (m *Mp) SendFile(file *os.File) (*SentMessage, error) { return m.Self.SendFileToMp(m, file) } + +// GetByUsername 根据username查询一个Friend +func (f Friends) GetByUsername(username string) *Friend { + return f.SearchByUserName(1, username).First() +} + +// GetByRemarkName 根据remarkName查询一个Friend +func (f Friends) GetByRemarkName(remarkName string) *Friend { + return f.SearchByRemarkName(1, remarkName).First() +} + +// GetByNickName 根据nickname查询一个Friend +func (f Friends) GetByNickName(nickname string) *Friend { + return f.SearchByNickName(1, nickname).First() +} + +// GetByUsername 根据username查询一个Group +func (g Groups) GetByUsername(username string) *Group { + return g.SearchByUserName(1, username).First() +} + +// GetByRemarkName 根据remarkName查询一个Group +func (g Groups) GetByRemarkName(remarkName string) *Group { + return g.SearchByRemarkName(1, remarkName).First() +} + +// GetByNickName 根据nickname查询一个Group +func (g Groups) GetByNickName(nickname string) *Group { + return g.SearchByNickName(1, nickname).First() +} + +// GetByNickName 根据nickname查询一个Mp +func (m Mps) GetByNickName(nickname string) *Mp { + return m.SearchByNickName(1, nickname).First() +} + +// GetByUserName 根据username查询一个Mp +func (m Mps) GetByUserName(username string) *Mp { + return m.SearchByUserName(1, username).First() +}