iproduct_dal.go 704 B

123456789101112131415161718
  1. package dal
  2. import (
  3. "xiaoniaokuaiyan.com/xiaoniao/entity"
  4. )
  5. type IProduct interface {
  6. Get(pids []int) ([]*entity.ProductDB, error)
  7. GetByCateId(cids []int, pager Pager, cityId int, sp SortParam) ([]*entity.ProductDB, error)
  8. GetCate(posType int) ([]entity.ProductCategory, error)
  9. GetRecommend(pager Pager, cityId int, sp SortParam) ([]*entity.ProductDB, error)
  10. GetTags(level, cityId int) ([]entity.Tag, error)
  11. GetByTags(tags []string, pageIndex, pageSize uint, cityId int) ([]*entity.ProductDB, error)
  12. GetProductAddingCate() (interface{}, error)
  13. GetProductByAddingCate(cid int) (interface{}, error)
  14. AddProductByDpIds([]int) (interface{}, error)
  15. GetTop(int, int) ([]entity.ProductDB, error)
  16. }