Beispiel #1
0
 /// <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;
 }
Beispiel #2
0
 /// <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;
 }
Beispiel #3
0
 /// <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;
 }
Beispiel #4
0
 /// <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;
 }
Beispiel #6
0
 /// <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;
 }
Beispiel #7
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="_areaBll"></param>
 public GetAreaAction(IAreaBLL _areaBll)
 {
     this._areaBll = _areaBll;
 }
Beispiel #8
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="areaBll"></param>
 /// <param name="reportBll"></param>
 public GetStatisticsRetailAction(IAreaBLL areaBll, IReportBLL reportBll)
 {
     this._areaBll   = areaBll;
     this._reportBll = reportBll;
 }
Beispiel #9
0
        /// <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));
        }
Beispiel #10
0
        /// <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));
        }
Beispiel #11
0
 /// <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;
 }
Beispiel #12
0
        /// <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));
        }
Beispiel #13
0
 /// <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;
 }
Beispiel #15
0
 /// <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;
 }
Beispiel #16
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="areaBll"></param>
 /// <param name="systemBll"></param>
 public CommonController(IAreaBLL areaBll, ISystemBLL systemBll)
 {
     this._areaBll   = areaBll;
     this._systemBll = systemBll;
 }
Beispiel #17
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="areaBll"></param>
 /// <param name="reportBll"></param>
 public ReportController(IAreaBLL areaBll, IReportBLL reportBll)
 {
     this._areaBll   = areaBll;
     this._reportBll = reportBll;
 }
Beispiel #18
0
 /// <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;
 }
Beispiel #19
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="shopBll"></param>
 /// <param name="areaBll"></param>
 public GetShopPagingAction(IShopBLL shopBll, IAreaBLL areaBll)
 {
     this._shopBll = shopBll;
     this._areaBll = areaBll;
 }