public SwiftpassPayController(ICommunityService communityService //, IOptions<SwiftpassPayOptions> options , FinanceDbContext db , IOptions <ShopConglomerationOrderOptions> shopConglomerationOrderServer , PayProxyFactory proxyFactory , WechatCoreDbContext wechatCoreDb , PrintDbContext printDbContext , ShopDbContext shopdb , MemberDbContext memberDbContext , ILoggerFactory loggerFactory , IOptions <WechatTemplateSendOptions> woptions , IOptions <ThirdConfig> toptions , IHostingEnvironment hostingEnvironment) { this.hostingEnvironment = hostingEnvironment; this.woptions = woptions.Value; //this.options = options.Value; // this.db = ZRui.Web.BLL.DbContextFactory.FinanceDbContext; this.db = db; this.shopdb = shopdb; this.printDbContext = printDbContext; this.wechatCoreDb = wechatCoreDb; this.proxyFactory = proxyFactory; this._memberDbContext = memberDbContext; _shopConglomerationOrderServer = shopConglomerationOrderServer.Value; _logger = loggerFactory.CreateLogger <SwiftpassPayController>(); this.thirdConfig = toptions.Value; }
/// <summary> /// 构造函数 /// </summary> /// <param name="communityService"></param> /// <param name="options"></param> /// <param name="memberDb"></param> /// <param name="db"></param> /// <param name="hostingEnvironment"></param> public ShopConglomerationOrderAPIController(ICommunityService communityService , IOptions <MemberAPIOptions> options , MemberDbContext memberDb , ShopDbContext db , PayProxyFactory proxyFactory , IMapper mapper , ILoggerFactory loggerFactory , IHostingEnvironment hostingEnvironment) : base(options, db, memberDb) { this.db = db; this.hostingEnvironment = hostingEnvironment; this._proxyFactory = proxyFactory; _logger = loggerFactory.CreateLogger <ShopConglomerationOrderAPIController>(); _mapper = mapper; }
/// <summary> /// 退款 /// </summary> /// <param name="communityService"></param> /// <param name="options"></param> /// <param name="wechatOpenOptions"></param> /// <param name="db"></param> /// <param name="memberDb"></param> /// <param name="hostingEnvironment"></param> public ShopOrderRefundAPIController(ICommunityService communityService , IOptions <MemberAPIOptions> options , IOptions <WechatOpenOptions> wechatOpenOptions , ShopDbContext db , FinanceDbContext financeDb , ILoggerFactory loggerFactory , PayProxyFactory proxyFactory , MemberDbContext memberDb , IHostingEnvironment hostingEnvironment) : base(options, db, memberDb) { this.db = db; this.hostingEnvironment = hostingEnvironment; this.wechatOpenOptions = wechatOpenOptions.Value; this.proxyFactory = proxyFactory; this.financeDb = financeDb; _logger = loggerFactory.CreateLogger <ShopOrderRefundAPIController>(); }
public SwiftpassPayForConglomerationWechatOpenAPIController(IOptions <MemberAPIOptions> memberOptions , FinanceDbContext db , IOptions <WechatTemplateSendOptions> options , ShopDbContext shopDb , PayProxyFactory proxyFactory , WechatCoreDbContext wechatCoreDb , MemberDbContext memberDb , ILoggerFactory loggerFactory , IHostingEnvironment hostingEnvironment) : base(memberOptions, memberDb, wechatCoreDb) { this.hostingEnvironment = hostingEnvironment; this.db = db; this.options = options.Value; this.shopDb = shopDb; this.wechatCoreDb = wechatCoreDb; this.memberDb = memberDb; this._logger = loggerFactory.CreateLogger <SwiftpassPayForShopWechatOpenAPIController>(); this.proxyFactory = proxyFactory; this.LogDbContext = DbContextFactory.LogDbContext; }
public WechatPayController(ICommunityService communityService , IOptions <WechatTemplateSendOptions> options , IOptions <ThirdConfig> poptions , PayProxyFactory proxyFactory , FinanceDbContext db , WechatCoreDbContext wechatCoreDb , PrintDbContext printDbContext , ShopDbContext shopDb , ILoggerFactory loggerFactory , IHostingEnvironment hostingEnvironment) { this.hostingEnvironment = hostingEnvironment; this.options = options.Value; this.db = db; this.shopDb = shopDb; this.printDbContext = printDbContext; this.wechatCoreDb = wechatCoreDb; this.proxyFactory = proxyFactory; this.thirdConfig = poptions.Value; _logger = loggerFactory.CreateLogger <WechatPayController>(); }
public SwiftpassPayForShopWechatOpenAPIController(IOptions <MemberAPIOptions> memberOptions //, FinanceDbContext db , IOptions <ThirdConfig> poptions , IOptions <WechatTemplateSendOptions> options , ShopDbContext shopDb , Core.Printer.Data.PrintDbContext printDbContext , PayProxyFactory proxyFactory , WechatCoreDbContext wechatCoreDb , MemberDbContext memberDb , ILoggerFactory loggerFactory , IHostingEnvironment hostingEnvironment) : base(memberOptions, memberDb, wechatCoreDb) { this.hostingEnvironment = hostingEnvironment; this.finaceDb = DbContextFactory.FinanceDbContext; this.options = options.Value; this.shopDb = shopDb; this.wechatCoreDb = wechatCoreDb; this.memberDb = memberDb; this.LogDbContext = DbContextFactory.LogDbContext; this.printDbContext = printDbContext; this.thirdConfig = poptions.Value; this._logger = loggerFactory.CreateLogger <SwiftpassPayForShopWechatOpenAPIController>(); this.proxyFactory = proxyFactory; }