Exemple #1
0
        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;
        }
Exemple #2
0
 /// <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;
 }
Exemple #3
0
 /// <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>();
 }
Exemple #4
0
 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;
 }
Exemple #5
0
 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>();
 }
Exemple #6
0
 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;
 }