|
@@ -9,6 +9,7 @@ using Library;
|
|
|
using System.Linq;
|
|
using System.Linq;
|
|
|
using System;
|
|
using System;
|
|
|
using MySystem.MainModels;
|
|
using MySystem.MainModels;
|
|
|
|
|
+using System.Data;
|
|
|
|
|
|
|
|
namespace MySystem.Areas.Api.Controllers.v1
|
|
namespace MySystem.Areas.Api.Controllers.v1
|
|
|
{
|
|
{
|
|
@@ -119,5 +120,70 @@ namespace MySystem.Areas.Api.Controllers.v1
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
#endregion
|
|
#endregion
|
|
|
|
|
+
|
|
|
|
|
+ #region 团队开机统计
|
|
|
|
|
+ [Route("/v1/kxsmain/users/getteamopenposinfo")] // 团队开机统计
|
|
|
|
|
+ public JsonResult GetTeamOpenPosInfo(string value)
|
|
|
|
|
+ {
|
|
|
|
|
+ JsonData data = JsonMapper.ToObject(value);
|
|
|
|
|
+ int UserId = int.Parse(function.CheckInt(data["UserId"].ToString()));
|
|
|
|
|
+ string StartTime = data["StartTime"].ToString(); //开始时间
|
|
|
|
|
+ string EndTime = data["EndTime"].ToString(); //结束时间
|
|
|
|
|
+ var SelfPosMerchantCount = 0; // 个人POS机激活商户
|
|
|
|
|
+ var TeamPosMerchantCount = 0; // 团队POS机激活商户
|
|
|
|
|
+ var SelfSimMerchantCount = 0; // 个人广电卡激活商户
|
|
|
|
|
+ var TeamSimMerchantCount = 0; // 团队广电卡激活商户
|
|
|
|
|
+ var SelfMpMerchantCount = 0; // 个人来客吧激活商户
|
|
|
|
|
+ var TeamMpMerchantCount = 0; // 团队来客吧激活商户
|
|
|
|
|
+ var SelfMpMerchantCount1 = 0; // 个人来客吧激活商户(直连)
|
|
|
|
|
+ var TeamMpMerchantCount1 = 0; // 团队来客吧激活商户(直连)
|
|
|
|
|
+ var SelfMpMerchantCount2 = 0; // 个人来客吧激活商户(银联)
|
|
|
|
|
+ var TeamMpMerchantCount2 = 0; // 团队来客吧激活商户(银联)
|
|
|
|
|
+
|
|
|
|
|
+ Dictionary<string, object> Obj = new Dictionary<string, object>();
|
|
|
|
|
+ DataTable dt = CustomerSqlConn.dtable("SELECT a.teamPosAct,a.selfPosAct,b.teamSimAct,b.selfSimAct FROM(SELECT UserId,SUM(IF(SeoTitle='team',ActiveBuddyMerStatus,0)) teamPosAct,SUM(IF(SeoTitle='self',ActiveBuddyMerStatus,0)) selfPosAct from UserTradeMonthSummary WHERE BrandId!=14 AND UserId=" + UserId + " AND SeoKeyword>=" + StartTime + " AND SeoKeyword<=" + EndTime + ")a LEFT JOIN(SELECT UserId,SUM(IF(SeoTitle='team',ActiveBuddyMerStatus,0)) teamSimAct,SUM(IF(SeoTitle='self',ActiveBuddyMerStatus,0)) selfSimAct from UserTradeMonthSummary WHERE BrandId=14 AND UserId=" + UserId + " AND SeoKeyword>=" + StartTime + " AND SeoKeyword<=" + EndTime + ")b ON a.UserId=b.UserId;", AppConfig.Base.ReadSqlConn);
|
|
|
|
|
+ if (dt.Rows.Count > 0)
|
|
|
|
|
+ {
|
|
|
|
|
+ foreach (DataRow dr in dt.Rows)
|
|
|
|
|
+ {
|
|
|
|
|
+ SelfPosMerchantCount = int.Parse(function.CheckNum(dr["selfPosAct"].ToString()));
|
|
|
|
|
+ TeamPosMerchantCount = int.Parse(function.CheckNum(dr["teamPosAct"].ToString()));
|
|
|
|
|
+ SelfSimMerchantCount = int.Parse(function.CheckNum(dr["selfSimAct"].ToString()));
|
|
|
|
|
+ TeamSimMerchantCount = int.Parse(function.CheckNum(dr["teamSimAct"].ToString()));
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ dt = CustomerSqlConn.dtable("SELECT SUM(IF(SeoTitle='team',ActiveBuddyMerStatus,0)) teamAct,SUM(IF(SeoTitle='self',ActiveBuddyMerStatus,0)) selfAct from UserTradeMonthSummary WHERE UserId=" + UserId + " AND SeoKeyword>=" + StartTime + " AND SeoKeyword<=" + EndTime + ";", AppConfig.Base.MpSqlConn);
|
|
|
|
|
+ if (dt.Rows.Count > 0)
|
|
|
|
|
+ {
|
|
|
|
|
+ foreach (DataRow dr in dt.Rows)
|
|
|
|
|
+ {
|
|
|
|
|
+ SelfMpMerchantCount1 = int.Parse(function.CheckNum(dr["selfAct"].ToString()));
|
|
|
|
|
+ TeamMpMerchantCount1 = int.Parse(function.CheckNum(dr["teamAct"].ToString()));
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ dt = CustomerSqlConn.dtable("SELECT SUM(IF(SeoTitle='team',ActiveBuddyMerStatus,0)) teamAct,SUM(IF(SeoTitle='self',ActiveBuddyMerStatus,0)) selfAct from UserTradeMonthSummary WHERE UserId=" + UserId + " AND SeoKeyword>=" + StartTime + " AND SeoKeyword<=" + EndTime + ";", AppConfig.Base.MpSqlConn2);
|
|
|
|
|
+ if (dt.Rows.Count > 0)
|
|
|
|
|
+ {
|
|
|
|
|
+ foreach (DataRow dr in dt.Rows)
|
|
|
|
|
+ {
|
|
|
|
|
+ SelfMpMerchantCount2 = int.Parse(function.CheckNum(dr["selfAct"].ToString()));
|
|
|
|
|
+ TeamMpMerchantCount2 = int.Parse(function.CheckNum(dr["teamAct"].ToString()));
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ SelfMpMerchantCount = SelfMpMerchantCount1 + SelfMpMerchantCount2;
|
|
|
|
|
+ TeamMpMerchantCount = TeamMpMerchantCount1 + TeamMpMerchantCount;
|
|
|
|
|
+
|
|
|
|
|
+ Obj.Add("SelfPosMerchantCount", SelfPosMerchantCount); // 个人POS机激活商户
|
|
|
|
|
+ Obj.Add("TeamPosMerchantCount", TeamPosMerchantCount); // 团队POS机激活商户
|
|
|
|
|
+ Obj.Add("SelfSimMerchantCount", SelfSimMerchantCount); // 个人广电卡激活商户
|
|
|
|
|
+ Obj.Add("TeamSimMerchantCount", TeamSimMerchantCount); // 团队广电卡激活商户
|
|
|
|
|
+ Obj.Add("SelfMpMerchantCount", SelfMpMerchantCount); // 个人来客吧激活商户
|
|
|
|
|
+ Obj.Add("TeamMpMerchantCount", TeamMpMerchantCount); // 团队来客吧激活商户
|
|
|
|
|
+
|
|
|
|
|
+ return Json(new AppResultJson() { Status = "1", Info = "", Data = Obj });
|
|
|
|
|
+ }
|
|
|
|
|
+ #endregion
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|