47 lines
1.1 KiB
Go
47 lines
1.1 KiB
Go
package biz
|
|
|
|
import (
|
|
"voucher/internal/biz/cmb"
|
|
"voucher/internal/biz/mixrepos"
|
|
"voucher/internal/biz/repo"
|
|
"voucher/internal/biz/wechatrepo"
|
|
"voucher/internal/conf"
|
|
"voucher/internal/data"
|
|
)
|
|
|
|
type VoucherBiz struct {
|
|
bc *conf.Bootstrap
|
|
rdb *data.Rdb
|
|
Cmb *cmb.Cmb
|
|
ProductRepo repo.ProductRepo
|
|
OrderRepo repo.OrderRepo
|
|
OrderWechatRepo repo.OrderWechatRepo
|
|
OrderNotifyRepo repo.OrderNotifyRepo
|
|
MqSendMixRepo mixrepos.MQSendMixRepo
|
|
WechatCpnRepo wechatrepo.WechatCpnRepo
|
|
}
|
|
|
|
func NewVoucherBiz(
|
|
bc *conf.Bootstrap,
|
|
rdb *data.Rdb,
|
|
Cmb *cmb.Cmb,
|
|
ProductRepo repo.ProductRepo,
|
|
OrderRepo repo.OrderRepo,
|
|
OrderWechatRepo repo.OrderWechatRepo,
|
|
OrderNotifyRepo repo.OrderNotifyRepo,
|
|
MqSendMixRepo mixrepos.MQSendMixRepo,
|
|
WechatCpnRepo wechatrepo.WechatCpnRepo,
|
|
) *VoucherBiz {
|
|
return &VoucherBiz{
|
|
bc: bc,
|
|
rdb: rdb,
|
|
Cmb: Cmb,
|
|
ProductRepo: ProductRepo,
|
|
OrderRepo: OrderRepo,
|
|
OrderWechatRepo: OrderWechatRepo,
|
|
OrderNotifyRepo: OrderNotifyRepo,
|
|
MqSendMixRepo: MqSendMixRepo,
|
|
WechatCpnRepo: WechatCpnRepo,
|
|
}
|
|
}
|