diff --git a/dto/publishedGi/publishedGi.go b/dto/publishedGi/publishedGi.go index 58d1d88..53b86be 100644 --- a/dto/publishedGi/publishedGi.go +++ b/dto/publishedGi/publishedGi.go @@ -13,10 +13,11 @@ type PublishedGiReqDto struct { } type PublishedGiListReqDto struct { - Name string `json:"name" form:"name"` + Name string `json:"name" form:"name"` + Type int32 `json:"type" form:"type"` + Category string `json:"category" form:"category"` Time dto.JsonTime `json:"time" form:"time" time_format:"2006-01-02 15:04:05"` - Type int32 `json:"type" form:"type"` } type PublishReqDto struct { diff --git a/service/publishedGi.go b/service/publishedGi.go index 3ea8471..b76b5f8 100644 --- a/service/publishedGi.go +++ b/service/publishedGi.go @@ -36,6 +36,9 @@ func ListQueryPublishedGi(req *publishedGi.PublishedGiListReqDto) []*publishedGi if req.Type != 0 { where = where.Where(dbquery.PublishedGi.Type.Eq(req.Type)) } + if req.Category != "" { + where = where.Where(dbquery.PublishedGi.Category.Eq(req.Category)) + } find, err := where.Debug().Find() if err != nil { panic(dto.ErrorDto{Code: dto.DataOperationError, Message: err.Error()})