示例#1
0
 public ClientAppService(
     IGuidGenerator guidGenerator,
     IWeixinAppService weixinAppService,
     IMallShopLookupService shopLookupService,
     IMallShopRepository shopRepository,
     IReadOnlyRepository <Address, Guid> addressRepository,
     IRepository <ProductOrder, Guid> orderRepository,
     IRepository <TenPayNotify, Guid> tenpayRepository,
     IPayOrderRepository payOrderRepository,
     ISettingProvider setting,
     IAppProvider appProvider,
     IHttpContextAccessor httpContextAccessor,
     ILocalEventBus eventBus,
     ICapPublisher capBus
     )
 {
     _guidGenerator       = guidGenerator;
     _weixinAppService    = weixinAppService;
     _shopLookupService   = shopLookupService;
     _shopRepository      = shopRepository;
     _addressRepository   = addressRepository;
     _orderRepository     = orderRepository;
     _tenpayRepository    = tenpayRepository;
     _payOrderRepository  = payOrderRepository;
     _setting             = setting;
     _appProvider         = appProvider;
     _httpContextAccessor = httpContextAccessor;
     _eventBus            = eventBus;
     _capBus = capBus;
 }
        public ProductOrderAppService(
            IPayApi payApi,
            IRepository <ProductOrder, Guid> repository,
            IPayOrderRepository payOrderRepository,
            IMallShopLookupService mallShopLookupService,
            ISettingProvider setting,
            IHttpContextAccessor httpContext,
            IHttpContextAccessor httpContextAccessor,
            IAsyncQueryableExecuter asyncQueryableExecuter,
            IAppProvider appProvider,
            RabbitMqPublisher rabbit,
            IMediator mediator
            ) : base(repository)
        {
            _payApi                 = payApi;
            _payOrderRepository     = payOrderRepository;
            _mallShopLookupService  = mallShopLookupService;
            _setting                = setting;
            _httpContext            = httpContext;
            _httpContextAccessor    = httpContextAccessor;
            _asyncQueryableExecuter = asyncQueryableExecuter;
            _appProvider            = appProvider;
            _rabbit                 = rabbit;
            _mediator               = mediator;

            base.GetListPolicyName = MallPermissions.ProductOrders.Default;
            base.GetPolicyName     = MallPermissions.ProductOrders.Default;
            base.UpdatePolicyName  = MallPermissions.ProductOrders.Update;
            base.DeletePolicyName  = MallPermissions.ProductOrders.Delete;
        }
示例#3
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="IRabbitMQHelper"></param>
 /// <param name="iEcmOrder"></param>
 /// <param name="logger"></param>
 /// <param name="IUserRepository"></param>
 /// <param name="IPayOrderRepository"></param>
 public OrdersController(IRabbitMQHelper IRabbitMQHelper, IEcmOrderRepository iEcmOrder, ILog4netHelper logger, IUserRepository IUserRepository, IPayOrderRepository IPayOrderRepository, ISetting ISetting)
 {
     _IRabbitMQHelper     = IRabbitMQHelper;
     _iEcmOrder           = iEcmOrder;
     _logger              = logger;
     _IUserRepository     = IUserRepository;
     _IPayOrderRepository = IPayOrderRepository;
     _ISetting            = ISetting;
 }
示例#4
0
 public TenPayNotifyCapSubscriberService(
     IPayOrderRepository payOrderRepository,
     IRepository <ProductOrder, Guid> productOrderRepository,
     IUnitOfWork unitOfWork
     )
 {
     _payOrderRepository     = payOrderRepository;
     _productOrderRepository = productOrderRepository;
     _unitOfWork             = unitOfWork;
 }
 public TenPayNotifyCapSubscriberService(
     IRepository <ProductOrder, Guid> productOrderRepository,
     IPayOrderRepository payOrderRepository,
     UnitOfWorkManager unitOfWorkManager
     )
 {
     _payOrderRepository     = payOrderRepository;
     _productOrderRepository = productOrderRepository;
     _unitOfWorkManager      = unitOfWorkManager;
 }
示例#6
0
        public ClientAppService(
            //其它模块
            IGuidGenerator guidGenerator,
            ICapPublisher capBus,
            ISignatureGenerator signatureGenerator,
            IWeixinAppService weixinAppService,
            IAppDefinitionManager appDefinitionManager,
            IAppProvider appProvider,

            //本模块
            IMallShopLookupService shopLookupService,
            IMallShopRepository shopRepository,
            IReadOnlyRepository <Address, Guid> addressRepository,
            IRepository <ProductOrder, Guid> orderRepository,
            IRepository <TenPayNotify, Guid> tenpayRepository,
            IProductCategoryRepository categoryRepository,
            IRepository <ProductSpu, Guid> spuRepository,
            IPayOrderRepository payOrderRepository,

            //系统
            ISettingProvider setting,
            IHttpContextAccessor httpContextAccessor,
            ILocalEventBus eventBus,
            IMediator mediator
            )
        {
            _guidGenerator       = guidGenerator;
            _weixinAppService    = weixinAppService;
            _shopLookupService   = shopLookupService;
            _shopRepository      = shopRepository;
            _addressRepository   = addressRepository;
            _orderRepository     = orderRepository;
            _tenpayRepository    = tenpayRepository;
            _categoryRepository  = categoryRepository;
            _spuRepository       = spuRepository;
            _payOrderRepository  = payOrderRepository;
            _setting             = setting;
            _appProvider         = appProvider;
            _httpContextAccessor = httpContextAccessor;
            _eventBus            = eventBus;
            _mediator            = mediator;
            _capBus = capBus;
            _appDefinitionManager = appDefinitionManager;
            _signatureGenerator   = signatureGenerator;
        }
示例#7
0
 public PayOrderAppService(IPayOrderRepository repository)
 {
     _repository = repository;
 }
示例#8
0
 public PayOrderService(IPayOrderRepository payOrderRepository)
 {
     this.payOrderRepository = payOrderRepository;
 }