From 74f698acff298c45e436824e15c0da3c93b7926e Mon Sep 17 00:00:00 2001 From: wangpengfei <274878379@qq.com> Date: 星期二, 25 七月 2023 20:15:19 +0800 Subject: [PATCH] add --- model/followRecord.go | 25 ++++++++++++++++++++++++- 1 files changed, 24 insertions(+), 1 deletions(-) diff --git a/model/followRecord.go b/model/followRecord.go index 29123cd..c8205b5 100644 --- a/model/followRecord.go +++ b/model/followRecord.go @@ -30,7 +30,12 @@ FollowRecordSearch struct { FollowRecord - Orm *gorm.DB + + Orm *gorm.DB + Keyword string + OrderBy string + PageNum int + PageSize int } ) @@ -46,6 +51,9 @@ func (slf *FollowRecordSearch) build() *gorm.DB { var db = slf.Orm.Model(&FollowRecord{}) + if slf.Keyword != "" { + db = db.Where("topic LIKE ?", "%"+slf.Keyword+"%") + } if slf.Id != 0 { db = db.Where("id = ?", slf.Id) } @@ -148,3 +156,18 @@ slf.ClientId = clientId return slf } + +func (slf *FollowRecordSearch) SetKeyword(keyword string) *FollowRecordSearch { + slf.Keyword = keyword + return slf +} + +func (slf *FollowRecordSearch) SetPage(page, size int) *FollowRecordSearch { + slf.PageNum, slf.PageSize = page, size + return slf +} + +func (slf *FollowRecordSearch) SetOrder(order string) *FollowRecordSearch { + slf.OrderBy = order + return slf +} -- Gitblit v1.8.0