From af995cb29d795b453266a880501a8e94e24c591f Mon Sep 17 00:00:00 2001 From: wangpengfei <274878379@qq.com> Date: 星期三, 26 七月 2023 10:22:01 +0800 Subject: [PATCH] fix add pageInfo, keyword to serverContract return list --- model/serverContract.go | 22 +++++++++++++++++++++- model/response/response.go | 2 +- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/model/response/response.go b/model/response/response.go index ac99723..9a77e30 100644 --- a/model/response/response.go +++ b/model/response/response.go @@ -343,4 +343,4 @@ CurrencyResponse struct { List []*model.Currency `json:"list"` } -) +) \ No newline at end of file diff --git a/model/serverContract.go b/model/serverContract.go index b2930ad..109fe4a 100644 --- a/model/serverContract.go +++ b/model/serverContract.go @@ -30,7 +30,12 @@ ServiceContractSearch struct { ServiceContract - Orm *gorm.DB + + Orm *gorm.DB + Keyword string + OrderBy string + PageNum int + PageSize int } ) @@ -86,3 +91,18 @@ slf.Id = id return slf } + +func (slf *ServiceContractSearch) SetKeyword(keyword string) *ServiceContractSearch { + slf.Keyword = keyword + return slf +} + +func (slf *ServiceContractSearch) SetPage(page, size int) *ServiceContractSearch { + slf.PageNum, slf.PageSize = page, size + return slf +} + +func (slf *ServiceContractSearch) SetOrder(order string) *ServiceContractSearch { + slf.OrderBy = order + return slf +} -- Gitblit v1.8.0