123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- using MySystem.Models.Main;
- using Library;
- using MySystem.Service.Main;
- using System.Collections.Generic;
- using System;
- using LitJson;
- namespace MySystem
- {
-
-
-
- public class WorkSpaceUtil
- {
- #region 主界面统计数据
-
-
-
-
-
-
- public static Dictionary<string, object> IndexStat(string TimeType, int MerchantId)
- {
- Dictionary<string, object> Obj = new Dictionary<string, object>();
- decimal TotalAmount = 0;
- decimal TotalOrder = 0;
- int TotalUser = 0;
- decimal TotalActual = 0;
- DateTime Start = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd") + " 00:00:00");
- if (TimeType == "1")
- {
- Start = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd") + " 00:00:00");
- }
- else if (TimeType == "2")
- {
- Start = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd") + " 00:00:00").AddDays(-6);
- }
- else if (TimeType == "3")
- {
- Start = DateTime.Parse(DateTime.Now.ToString("yyyy-MM") + "-01 00:00:00");
- }
- while (Start <= DateTime.Now)
- {
- Dictionary<string, string> dic = MerchantAmountSummayService.Sum("TradeAmount,TradeCount,TotalActual", " and MerchantId=" + MerchantId + " and TradeDate='" + Start.ToString("yyyyMMdd") + "'");
- TotalAmount += decimal.Parse(dic["TradeAmount"]);
- TotalOrder += decimal.Parse(dic["TradeCount"]);
- TotalActual += decimal.Parse(dic["TotalActual"]);
- Start = Start.AddDays(1);
- }
- Obj.Add("TotalAmount", TotalAmount.ToString("f2"));
- MerchantInfo merchant = MerchantInfoService.Query(MerchantId);
- decimal AllocationAmount = merchant.ActMaxAmount - merchant.ActCurrentAmount;
- if (AllocationAmount < 0) AllocationAmount = 0;
- Obj.Add("Kind", 2);
- Obj.Add("AllocationAmount", AllocationAmount);
- Obj.Add("TotalOrder", TotalOrder);
- Obj.Add("TotalUser", TotalUser);
- Obj.Add("TotalActual", TotalActual);
- return Obj;
- }
- #endregion
- #region 商户活动参数
-
-
-
-
-
- public static Dictionary<string, object> Detail(int MerchantId)
- {
- Dictionary<string, object> Obj = new Dictionary<string, object>();
- var query = MerchantParamSetService.Query(MerchantId);
- if (query.Id == 0)
- {
- query = new MerchantParamSet();
- query.IsAll = 1;
- }
- Obj.Add("IsAll", query.IsAll);
- Obj.Add("MinPayMoney", query.MinPayMoney);
- Obj.Add("GetPercent", query.GetPercent);
- Obj.Add("ProfitDays", query.ProfitDays);
- Obj.Add("DiviPercent", query.DiviPercent);
- Obj.Add("DiviPersons", query.DiviPersons);
- return Obj;
- }
- #endregion
- }
- }
|