41 lines
770 B
Go
41 lines
770 B
Go
package kfc
|
|
|
|
import (
|
|
"context"
|
|
|
|
"go-common/app/admin/main/activity/conf"
|
|
kfcDao "go-common/app/admin/main/activity/dao/kfc"
|
|
kfcmdl "go-common/app/admin/main/activity/model/kfc"
|
|
"go-common/library/log"
|
|
)
|
|
|
|
// Service struct
|
|
type Service struct {
|
|
c *conf.Config
|
|
dao *kfcDao.Dao
|
|
}
|
|
|
|
// Close service
|
|
func (s *Service) Close() {
|
|
if s.dao != nil {
|
|
s.dao.Close()
|
|
}
|
|
}
|
|
|
|
// New Service
|
|
func New(c *conf.Config) (s *Service) {
|
|
s = &Service{
|
|
c: c,
|
|
dao: kfcDao.New(c),
|
|
}
|
|
return
|
|
}
|
|
|
|
// List .
|
|
func (s *Service) List(c context.Context, arg *kfcmdl.ListParams) (list []*kfcmdl.BnjKfcCoupon, err error) {
|
|
if list, err = s.dao.SearchList(c, arg.CouponCode, arg.Mid, arg.Pn, arg.Ps); err != nil {
|
|
log.Error("s.dao.SearchList(%v) error(%+v)", arg, err)
|
|
}
|
|
return
|
|
}
|