public OpenApiController(IShopOpenApiService iShopOpenApiService) { _iShopOpenApiService = iShopOpenApiService; if (CurrentSellerManager != null) {//退出登录后,直接进入controller异常处理 CurShopId = CurrentSellerManager.ShopId; } erpuri = System.Configuration.ConfigurationManager.AppSettings["HishopErpUri"]; }
public ShopHelper(string app_key) { _iShopService = Himall.ServiceProvider.Instance <IShopService> .Create; _iRegionService = Himall.ServiceProvider.Instance <IRegionService> .Create; _iManagerService = Himall.ServiceProvider.Instance <IManagerService> .Create; _iShopOpenApiService = Himall.ServiceProvider.Instance <IShopOpenApiService> .Create; _AppKey = app_key; if (string.IsNullOrWhiteSpace(_AppKey)) { throw new HimallOpenApiException(Hishop.Open.Api.OpenApiErrorCode.Missing_App_Key, "app_key"); } var shopappinfo = _iShopOpenApiService.Get(_AppKey); if (shopappinfo == null) { throw new HimallOpenApiException(Hishop.Open.Api.OpenApiErrorCode.Invalid_App_Key, "app_key"); } if (shopappinfo.IsEnable != true) { throw new HimallOpenApiException(Hishop.Open.Api.OpenApiErrorCode.System_Error, "function not open"); } _AppSecreate = shopappinfo.AppSecreat; if (string.IsNullOrWhiteSpace(_AppSecreate)) { throw new HimallOpenApiException(Hishop.Open.Api.OpenApiErrorCode.Insufficient_ISV_Permissions, "not set app_secreat"); } var shop = _iShopService.GetShop(shopappinfo.ShopId); if (shop == null) { throw new HimallOpenApiException(Hishop.Open.Api.OpenApiErrorCode.Invalid_App_Key, "app_key"); } ShopId = shop.Id; var manage = _iManagerService.GetSellerManagerByShopId(ShopId); if (manage == null) { throw new HimallException("店铺管理信息有误,请管理员修正"); } SellerName = manage.UserName; }