def GetPercentageTodayRevenueToPrevDay(): ### Doanh thu so với hôm qua today_revenue = RevenueRep.GetTotalRevenueOfSpecificDay() prev_day_revenue = RevenueRep.GetTotalRevenueOfSpecificDay( datetime.now().date() - timedelta(days=1)) percentage_today_revenue_with_prev_day = 1 if prev_day_revenue == 0 else round( (today_revenue / prev_day_revenue), 4) res_percentage_today_revenue_with_prev_day = dict({ 'label': 'percentage_today_revenue_with_prev_day', 'value': percentage_today_revenue_with_prev_day }) return res_percentage_today_revenue_with_prev_day
def GetGrowPercentageToPrevDay(): ### Tốc độ tăng trưởng doanh thu so với hôm qua prev_day_revenue = RevenueRep.GetTotalRevenueOfSpecificDay( datetime.now().date() - timedelta(days=1)) today_revenue = RevenueRep.GetTotalRevenueOfSpecificDay() grow_percentage_to_prev_day = 1 if prev_day_revenue == 0 else round( (today_revenue / prev_day_revenue), 4) - 1 if prev_day_revenue == today_revenue: grow_percentage_to_prev_day = 0 res_grow_percentage_to_prev_day = dict({ 'label': 'grow_percentage_to_prev_day', 'value': grow_percentage_to_prev_day }) return res_grow_percentage_to_prev_day
def GetRevenueEachDayInMonth(): ### Doanh thu từng ngày trong tháng revenue_of_each_day_in_month_arr = [] for i in range( 1, monthrange(datetime.now().year, datetime.now().month)[1] + 1): datetime_day = datetime(datetime.now().year, datetime.now().month, i).date() revenue_of_each_day_dict = dict({ 'date': datetime(month=datetime_day.month, day=datetime_day.day, year=2020), 'revenue': RevenueRep.GetTotalRevenueOfSpecificDay(datetime_day) }) revenue_of_each_day_in_month_arr.append(revenue_of_each_day_dict) res_revenue_each_day_in_month_arr = dict({ 'label': 'revenue_each_day_in_month_arr', 'value': revenue_of_each_day_in_month_arr }) return res_revenue_each_day_in_month_arr
def GetTodayRevenue(): ### Tổng doanh thu trong ngày today_revenue = RevenueRep.GetTotalRevenueOfSpecificDay() res_revenue_today = dict({ 'label': 'today_revenue', 'value': today_revenue }) return res_revenue_today