news.go 645 B

12345678910111213141516171819202122232425262728
  1. package news_service
  2. import (
  3. "gfast/app/model/admin/cms_news"
  4. "gfast/app/service/admin/cms_service"
  5. "github.com/gogf/gf/frame/g"
  6. )
  7. func GetNewsList(cateId int, pageSize int, attr ...*cms_news.ReqListSearchParams) (list []*cms_news.NewsList, err error) {
  8. var cateIds []int
  9. if cateId != 0 {
  10. cateIds = append(cateIds, cateId)
  11. }
  12. var req *cms_news.ReqListSearchParams
  13. if len(attr) > 0 {
  14. req = attr[0]
  15. } else {
  16. req = &cms_news.ReqListSearchParams{}
  17. }
  18. req.CateId = cateIds
  19. req.PageSize = pageSize
  20. req.NewsStatus = "1"
  21. _, _, list, err = cms_service.NewsListByPage(req)
  22. if err != nil {
  23. g.Log().Error(err)
  24. }
  25. return list, err
  26. }