You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.3 KiB
47 lines
1.3 KiB
package favorite |
|
|
|
import ( |
|
"go-common/app/interface/main/app-interface/conf" |
|
artdao "go-common/app/interface/main/app-interface/dao/article" |
|
audiodao "go-common/app/interface/main/app-interface/dao/audio" |
|
bangumidao "go-common/app/interface/main/app-interface/dao/bangumi" |
|
bplusdao "go-common/app/interface/main/app-interface/dao/bplus" |
|
favdao "go-common/app/interface/main/app-interface/dao/favorite" |
|
malldao "go-common/app/interface/main/app-interface/dao/mall" |
|
spdao "go-common/app/interface/main/app-interface/dao/sp" |
|
ticketdao "go-common/app/interface/main/app-interface/dao/ticket" |
|
topicdao "go-common/app/interface/main/app-interface/dao/topic" |
|
) |
|
|
|
// Service is favorite. |
|
type Service struct { |
|
c *conf.Config |
|
// dao |
|
favDao *favdao.Dao |
|
artDao *artdao.Dao |
|
spDao *spdao.Dao |
|
topicDao *topicdao.Dao |
|
bplusDao *bplusdao.Dao |
|
audioDao *audiodao.Dao |
|
bangumiDao *bangumidao.Dao |
|
ticketDao *ticketdao.Dao |
|
mallDao *malldao.Dao |
|
} |
|
|
|
// New new favorite。 |
|
func New(c *conf.Config) (s *Service) { |
|
s = &Service{ |
|
c: c, |
|
// dao |
|
favDao: favdao.New(c), |
|
topicDao: topicdao.New(c), |
|
artDao: artdao.New(c), |
|
spDao: spdao.New(c), |
|
bplusDao: bplusdao.New(c), |
|
audioDao: audiodao.New(c), |
|
bangumiDao: bangumidao.New(c), |
|
ticketDao: ticketdao.New(c), |
|
mallDao: malldao.New(c), |
|
} |
|
return s |
|
}
|
|
|