public JsonResult GetAreaMapBySearch(SaleDimension dimension, int year = 0, int month = 0, DateTime?begin = null, DateTime?end = null) { if (begin.HasValue && end.HasValue) { end = end.Value.AddDays(1); var data = StatisticApplication.GetAreaOrderChart(dimension, begin.Value, end.Value); return(Json(new { success = true, chart = data }, true)); } else { if (year == 0) { year = DateTime.Now.Year; } if (month == 0) { month = DateTime.Now.Month; } var data = StatisticApplication.GetAreaOrderChart(dimension, year, month); return(Json(new { success = true, chart = data }, true)); } }
public JsonResult GetSaleRankingChart(string day = "", int year = 0, int month = 0, int weekIndex = 0, SaleDimension dimension = SaleDimension.Count) { var model = new LineChartDataModel <int>(); if (!string.IsNullOrWhiteSpace(day)) { DateTime date = DateTime.Parse(day); StatisticApplication.GetProductSaleRankingChart(0, date, date, dimension, 15); } else { if (year == 0) { year = DateTime.Now.Year; } if (month == 0) { month = DateTime.Now.Month; } StatisticApplication.GetProductSaleRankingChart(0, year, month, weekIndex, dimension, 15); } return(Json(new { success = true, chart = model })); }
public JsonResult GetShopRankingChart(string day = "", int year = 0, int month = 0, int weekIndex = 0, SaleDimension dimension = SaleDimension.Count, DateTime?begin = null, DateTime?end = null) { LineChartDataModel <int> model = new LineChartDataModel <int>(); var rank = 15; if (begin.HasValue && end.HasValue) { model = StatisticApplication.GetShopRankingChart(begin.Value, end.Value, dimension, rank); } else if (!string.IsNullOrWhiteSpace(day)) { var date = DateTime.Parse(day); model = StatisticApplication.GetShopRankingChart(date, date, dimension, rank); } else { if (year == 0) { year = DateTime.Now.Year; } if (month == 0) { month = DateTime.Now.Month; } model = StatisticApplication.GetShopRankingChart(year, month, weekIndex, dimension, rank); } return(Json(new { success = true, chart = model })); }
public JsonResult GetSaleRankingChart(string day = "", int year = 0, int month = 0, int weekIndex = 0, SaleDimension dimension = SaleDimension.Count, DateTime?begin = null, DateTime?end = null) { var shop = CurrentSellerManager.ShopId; LineChartDataModel <int> model = new LineChartDataModel <int>(); if (begin.HasValue && end.HasValue) { model = StatisticApplication.GetProductSaleRankingChart(shop, begin.Value, end.Value, dimension, 15); } else if (!string.IsNullOrWhiteSpace(day)) { var date = DateTime.Parse(day);//单日 model = StatisticApplication.GetProductSaleRankingChart(shop, date, date, dimension, 15); } else { if (year == 0) { year = DateTime.Now.Year; } if (month == 0) { month = DateTime.Now.Month; } model = StatisticApplication.GetProductSaleRankingChart(shop, year, month, weekIndex, dimension, 15); } return(Json(new { success = true, chart = model }, JsonRequestBehavior.AllowGet)); }