예제 #1
0
        public ProductSpuAppService(
            IGuidGenerator guidGenerator,
            IRepository <ProductSpu, Guid> repository,
            IRepository <ProductSku, Guid> skuRepository,
            IRepository <ProductCategory, Guid> categoryRepository,
            IRepository <AppProductSpu> appProductRepository,
            IRepository <QrDetail, Guid> qrDetailRepository,
            IMallShopRepository mallShopRepository,
            IMallShopLookupService mallShopLookupService,
            IAppDefinitionManager appDefinitionManager,
            IMediator mediator) : base(repository)
        {
            base.GetListPolicyName = MallPermissions.Products.Default;
            base.CreatePolicyName  = MallPermissions.Products.Create;
            base.UpdatePolicyName  = MallPermissions.Products.Update;
            base.DeletePolicyName  = MallPermissions.Products.Delete;

            _guidGenerator         = guidGenerator;
            _skuRepository         = skuRepository;
            _categoryRepository    = categoryRepository;
            _appProductRepository  = appProductRepository;
            _qrDetailRepository    = qrDetailRepository;
            _mallShopRepository    = mallShopRepository;
            _mallShopLookupService = mallShopLookupService;
            _appDefinitionManager  = appDefinitionManager;
            _mediator = mediator;
        }
예제 #2
0
 public AppProvider(
     IAppDefinitionManager appDefinitionManager,
     IAppValueProviderManager appValueProviderManager)
 {
     AppDefinitionManager    = appDefinitionManager;
     AppValueProviderManager = appValueProviderManager;
 }
예제 #3
0
 public ProductCategoryAppService(
     IRepository <ProductCategory, Guid> repository,
     IRepository <AppProductCategory> appCategoriesRepository,
     IAppDefinitionManager appDefinitionManager
     ) : base(repository)
 {
     _appCategoriesRepository = appCategoriesRepository;
     _appDefinitionManager    = appDefinitionManager;
 }
예제 #4
0
 public AppAppService(
     IRepository <App, Guid> repository,
     IAppDefinitionManager appDefinitionManager
     ) : base(repository)
 {
     _appDefinitionManager  = appDefinitionManager;
     base.GetListPolicyName = AppManagementPermissions.Apps.Default;
     base.CreatePolicyName  = AppManagementPermissions.Apps.Create;
     base.UpdatePolicyName  = AppManagementPermissions.Apps.Update;
     base.DeletePolicyName  = AppManagementPermissions.Apps.Delete;
 }
예제 #5
0
        public ProductCategoryAppService(
            IRepository <ProductCategory, Guid> repository,
            IRepository <AppProductCategory> appCategoriesRepository,
            IAppDefinitionManager appDefinitionManager
            ) : base(repository)
        {
            base.GetListPolicyName = MallPermissions.Products.Default;
            base.CreatePolicyName  = MallPermissions.Products.Create;
            base.UpdatePolicyName  = MallPermissions.Products.Update;
            base.DeletePolicyName  = MallPermissions.Products.Delete;

            _appCategoriesRepository = appCategoriesRepository;
            _appDefinitionManager    = appDefinitionManager;
        }
예제 #6
0
        public SwiperAppService(
            IRepository <Swiper, Guid> repository,
            IHttpContextAccessor httpContextAccessor,
            IAppDefinitionManager appDefinitionManager
            ) : base(repository)
        {
            _httpContextAccessor  = httpContextAccessor;
            _appDefinitionManager = appDefinitionManager;

            base.GetListPolicyName = MallPermissions.Swipers.Default;
            base.CreatePolicyName  = MallPermissions.Swipers.Create;
            base.UpdatePolicyName  = MallPermissions.Swipers.Update;
            base.DeletePolicyName  = MallPermissions.Swipers.Delete;
        }
예제 #7
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;
        }