package biz import ( "voucher/internal/biz/mixrepos" "voucher/internal/biz/repo" "voucher/internal/biz/thirdrepo" "voucher/internal/biz/wechatrepo" "voucher/internal/data" ) type VoucherBiz struct { rdb *data.Rdb OrderRepo repo.OrderRepo ThirdMQSend thirdrepo.ThirdMQSend WechatCpnRepo wechatrepo.WechatCpnRepo GenerateMixRepo mixrepos.GenerateMixRepo } func NewVoucherBiz( rdb *data.Rdb, orderRepo repo.OrderRepo, thirdMQSend thirdrepo.ThirdMQSend, WechatCpnRepo wechatrepo.WechatCpnRepo, GenerateMixRepo mixrepos.GenerateMixRepo, ) *VoucherBiz { return &VoucherBiz{ rdb: rdb, OrderRepo: orderRepo, ThirdMQSend: thirdMQSend, WechatCpnRepo: WechatCpnRepo, GenerateMixRepo: GenerateMixRepo, } }