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, } }