37 lines
841 B
Go
37 lines
841 B
Go
package cmb
|
|
|
|
import (
|
|
"voucher/internal/biz/mixrepos"
|
|
"voucher/internal/biz/repo"
|
|
"voucher/internal/biz/thirdrepo"
|
|
"voucher/internal/biz/wechatrepo"
|
|
"voucher/internal/data"
|
|
)
|
|
|
|
type Cmb struct {
|
|
rdb *data.Rdb
|
|
OrderRepo repo.OrderRepo
|
|
ProductRepo repo.ProductRepo
|
|
ThirdMQSend thirdrepo.ThirdMQSend
|
|
WechatCpnRepo wechatrepo.WechatCpnRepo
|
|
GenerateMixRepo mixrepos.GenerateMixRepo
|
|
}
|
|
|
|
func NewCmb(
|
|
rdb *data.Rdb,
|
|
orderRepo repo.OrderRepo,
|
|
ProductRepo repo.ProductRepo,
|
|
thirdMQSend thirdrepo.ThirdMQSend,
|
|
WechatCpnRepo wechatrepo.WechatCpnRepo,
|
|
GenerateMixRepo mixrepos.GenerateMixRepo,
|
|
) *Cmb {
|
|
return &Cmb{
|
|
rdb: rdb,
|
|
OrderRepo: orderRepo,
|
|
ProductRepo: ProductRepo,
|
|
ThirdMQSend: thirdMQSend,
|
|
WechatCpnRepo: WechatCpnRepo,
|
|
GenerateMixRepo: GenerateMixRepo,
|
|
}
|
|
}
|