/// <summary> /// 构造函数 /// </summary> /// <param name="shopBll"></param> /// <param name="areaBll"></param> /// <param name="shopStatisticsBll"></param> /// <param name="platformBll"></param> public ShopController(IShopBLL shopBll, IAreaBLL areaBll, IShopStatisticsBLL shopStatisticsBll, IPlatformBLL platformBll) { this._shopBll = shopBll; this._areaBll = areaBll; this._shopStatisticsBll = shopStatisticsBll; this._platformBll = platformBll; }
/// <summary> /// 构造函数 /// </summary> /// <param name="openDataBll"></param> /// <param name="goodsBll"></param> /// <param name="areaBll"></param> /// <param name="baseSupplierBll"></param> public GetPurchaseBackPagingAction(IOpenDataBLL openDataBll, IGoodsBLL goodsBll, IAreaBLL areaBll, IBaseSupplierBLL baseSupplierBll) { this._openDataBll = openDataBll; this._goodsBll = goodsBll; this._areaBll = areaBll; this._baseSupplierBll = baseSupplierBll; }
/// <summary> /// 构造函数 /// </summary> /// <param name="sysUserBll"></param> /// <param name="sysUserRoleBll"></param> /// <param name="sysUserLogBll"></param> /// <param name="areaBll"></param> public LoginAction(ISysUserBLL sysUserBll, ISysUserRoleBLL sysUserRoleBll, ISysUserLogBLL sysUserLogBll, IAreaBLL areaBll) { this._sysUserBll = sysUserBll; this._sysUserRoleBll = sysUserRoleBll; this._sysUserLogBll = sysUserLogBll; this._areaBll = areaBll; }
/// <summary> /// 构造函数 /// </summary> /// <param name="sysUserBll"></param> /// <param name="sysUserRoleBll"></param> /// <param name="areaBll"></param> /// <param name="shopBll"></param> /// <param name="sysUserLogBll"></param> public UserController(ISysUserBLL sysUserBll, ISysUserRoleBLL sysUserRoleBll, IAreaBLL areaBll, IShopBLL shopBll, ISysUserLogBLL sysUserLogBll) { this._sysUserBll = sysUserBll; this._sysUserRoleBll = sysUserRoleBll; this._areaBll = areaBll; this._shopBll = shopBll; this._sysUserLogBll = sysUserLogBll; }
/// <summary> /// 构造函数 /// </summary> /// <param name="openDataBll"></param> /// <param name="goodsBll"></param> /// <param name="areaBll"></param> /// <param name="retailCustomerBll"></param> public GetSaleGoodsBackPagingAction(IOpenDataBLL openDataBll, IGoodsBLL goodsBll, IAreaBLL areaBll, IRetailCustomerBLL retailCustomerBll) { this._openDataBll = openDataBll; this._goodsBll = goodsBll; this._areaBll = areaBll; this._retailCustomerBll = retailCustomerBll; }
/// <summary> /// 构造函数 /// </summary> /// <param name="shopRetailRankBll"></param> /// <param name="shopRetailRankLimitBll"></param> /// <param name="sysUserBll"></param> /// <param name="sysUserRoleBll"></param> /// <param name="sysUserLogBll"></param> /// <param name="areaBll"></param> /// <param name="goodsBll"></param> /// <param name="openDataBll"></param> /// <param name="shopBll"></param> /// <param name="baseSupplierBll"></param> /// <param name="retailCustomerBll"></param> public OpenController(IShopRetailRankBLL shopRetailRankBll, IShopRetailRankLimitBLL shopRetailRankLimitBll, ISysUserBLL sysUserBll, ISysUserRoleBLL sysUserRoleBll, ISysUserLogBLL sysUserLogBll, IOpenDataBLL openDataBll, IGoodsBLL goodsBll, IAreaBLL areaBll, IShopBLL shopBll, IBaseSupplierBLL baseSupplierBll, IRetailCustomerBLL retailCustomerBll) { this._shopRetailRankBll = shopRetailRankBll; this._shopRetailRankLimitBll = shopRetailRankLimitBll; this._sysUserBll = sysUserBll; this._sysUserRoleBll = sysUserRoleBll; this._sysUserLogBll = sysUserLogBll; this._openDataBll = openDataBll; this._goodsBll = goodsBll; this._areaBll = areaBll; this._shopBll = shopBll; this._baseSupplierBll = baseSupplierBll; this._retailCustomerBll = retailCustomerBll; }
/// <summary> /// 构造函数 /// </summary> /// <param name="_areaBll"></param> public GetAreaAction(IAreaBLL _areaBll) { this._areaBll = _areaBll; }
/// <summary> /// 构造函数 /// </summary> /// <param name="areaBll"></param> /// <param name="reportBll"></param> public GetStatisticsRetailAction(IAreaBLL areaBll, IReportBLL reportBll) { this._areaBll = areaBll; this._reportBll = reportBll; }
/// <summary> /// 通过省获取地区 /// </summary> /// <param name="provinceArea"></param> /// <param name="areaBll"></param> /// <returns></returns> private static async Task <Tuple <string, string> > GetProvinceArea(List <long> provinceArea, IAreaBLL areaBll) { if (provinceArea.Count > 1) { return(Tuple.Create(string.Join(',', provinceArea), AreaLevelEnum.Province)); } var citys = await areaBll.GetCity(provinceArea[0]); return(Tuple.Create(string.Join(',', citys.Select(p => p.AreaId)), AreaLevelEnum.City)); }
/// <summary> /// 通过县获取地区 /// </summary> /// <param name="districtArea"></param> /// <param name="areaBll"></param> /// <returns></returns> private static async Task <Tuple <string, string> > GetDistrictArea(List <long> districtArea, IAreaBLL areaBll) { if (districtArea.Count > 1) { return(Tuple.Create(string.Join(',', districtArea), AreaLevelEnum.District)); } var streets = await areaBll.GetStreet(districtArea[0]); return(Tuple.Create(string.Join(',', streets.Select(p => p.AreaId)), AreaLevelEnum.Street)); }
/// <summary> /// 构造函数 /// </summary> /// <param name="shopBll"></param> /// <param name="areaBll"></param> /// <param name="platformBll"></param> public GetShopByAreaAction(IShopBLL shopBll, IAreaBLL areaBll, IPlatformBLL platformBll) { this._shopBll = shopBll; this._areaBll = areaBll; this._platformBll = platformBll; }
/// <summary> /// 根据用户的地区权限,获取用户的默认地区数据 /// </summary> /// <param name="areaBll"></param> /// <param name="dataLimitArea"></param> /// <returns></returns> public static async Task <Tuple <string, string> > GetGetAreaStatisticsAreaId(IAreaBLL areaBll, string dataLimitArea) { var temp = dataLimitArea.Split(','); var provinceArea = new List <long>(); var cityArea = new List <long>(); var districtArea = new List <long>(); var streetArea = new List <long>(); foreach (var s in temp) { var area = s.Split('|'); switch (area[1]) { case AreaLevelEnum.Province: provinceArea.Add(Convert.ToInt64(area[0])); break; case AreaLevelEnum.City: cityArea.Add(Convert.ToInt64(area[0])); break; case AreaLevelEnum.District: districtArea.Add(Convert.ToInt64(area[0])); break; case AreaLevelEnum.Street: streetArea.Add(Convert.ToInt64(area[0])); break; } } if (provinceArea.Any()) { return(await GetProvinceArea(provinceArea, areaBll)); } if (cityArea.Any()) { return(await GetCityArea(cityArea, areaBll)); } if (districtArea.Any()) { return(await GetDistrictArea(districtArea, areaBll)); } return(GetStreetArea(streetArea)); }
/// <summary> /// 构造函数 /// </summary> /// <param name="areaBll"></param> /// <param name="reportBll"></param> public GetStatisticsPurchaseAction(IAreaBLL areaBll, IReportBLL reportBll) { this._areaBll = areaBll; this._reportBll = reportBll; }
/// <summary> /// 构造函数 /// </summary> /// <param name="areaBll"></param> /// <param name="reportBll"></param> public GetStatisticsStockShopPageAction(IAreaBLL areaBll, IReportBLL reportBll) { this._areaBll = areaBll; this._reportBll = reportBll; }
/// <summary> /// 构造函数 /// </summary> /// <param name="openDataBll"></param> /// <param name="goodsBll"></param> /// <param name="areaBll"></param> public GetGoodsPagingAction(IOpenDataBLL openDataBll, IGoodsBLL goodsBll, IAreaBLL areaBll) { this._openDataBll = openDataBll; this._goodsBll = goodsBll; this._areaBll = areaBll; }
/// <summary> /// 构造函数 /// </summary> /// <param name="areaBll"></param> /// <param name="systemBll"></param> public CommonController(IAreaBLL areaBll, ISystemBLL systemBll) { this._areaBll = areaBll; this._systemBll = systemBll; }
/// <summary> /// 构造函数 /// </summary> /// <param name="areaBll"></param> /// <param name="reportBll"></param> public ReportController(IAreaBLL areaBll, IReportBLL reportBll) { this._areaBll = areaBll; this._reportBll = reportBll; }
/// <summary> /// 构造函数 /// </summary> /// <param name="sysUserBll"></param> /// <param name="areaBll"></param> /// <param name="shopBll"></param> public GetUserDataLimitAction(ISysUserBLL sysUserBll, IAreaBLL areaBll, IShopBLL shopBll) { this._sysUserBll = sysUserBll; this._areaBll = areaBll; this._shopBll = shopBll; }
/// <summary> /// 构造函数 /// </summary> /// <param name="shopBll"></param> /// <param name="areaBll"></param> public GetShopPagingAction(IShopBLL shopBll, IAreaBLL areaBll) { this._shopBll = shopBll; this._areaBll = areaBll; }