| 12345678910111213141516171819202122232425262728293031 |
- package dao
- import (
- "demo/configs"
- "demo/data/domain"
- "demo/data/domain/vo"
- )
- func GetAdviceData() (vo.ShopAdviceVo, error) {
- var carousels []domain.ShopAdviceCarousel
- err := configs.Engine.Table("shop_advice_carousel").
- Where("state = 1 and show_type = 'carousel'").
- Asc("sort").
- Limit(10).Find(&carousels)
- if err != nil {
- return vo.ShopAdviceVo{}, err
- }
- sku := make([]vo.AdviceSku, 0)
- err = configs.Engine.Table("shop_advice_carousel").
- Where("state = 1 and show_type = 'package'").
- Join("INNER", "goods_sku", "shop_advice_carousel.to_id = goods_sku.id").
- Limit(6).Find(&sku)
- if err != nil {
- return vo.ShopAdviceVo{}, err
- }
- vo := vo.ShopAdviceVo{
- Carousels: carousels,
- PackageList: sku,
- }
- return vo, err
- }
|