|
@@ -340,51 +340,94 @@ namespace molilian.core
|
|
|
using var conn = EndPointCore.GetDbConnection(endpoint.db_server);
|
|
using var conn = EndPointCore.GetDbConnection(endpoint.db_server);
|
|
|
using var center_conn = CenterHub.GetOpenConnection();
|
|
using var center_conn = CenterHub.GetOpenConnection();
|
|
|
|
|
|
|
|
- var exist_report_dailys = new DBContext.Table(conn, "v_tk_report_dailys")
|
|
|
|
|
- .Get<dynamic>("report_date=@log_date", new { log_date });
|
|
|
|
|
|
|
+ //v_jd_spread_report
|
|
|
|
|
|
|
|
|
|
|
|
|
var record = new DBContext.Table(center_conn, "api_call_report_dailys")
|
|
var record = new DBContext.Table(center_conn, "api_call_report_dailys")
|
|
|
.Fields("id, report_date, read_num")
|
|
.Fields("id, report_date, read_num")
|
|
|
- .Get<dynamic>("report_date=@log_date AND data_type=@data_type", new { log_date, data_type });
|
|
|
|
|
|
|
+ .Get<dynamic>("report_date=@log_date AND platform=@platform AND data_type=@data_type",
|
|
|
|
|
+ new { log_date, platform = channel, data_type });
|
|
|
|
|
|
|
|
var update = new DBContext.Table(center_conn, "api_call_report_dailys")
|
|
var update = new DBContext.Table(center_conn, "api_call_report_dailys")
|
|
|
.Add("data_type", data_type)
|
|
.Add("data_type", data_type)
|
|
|
|
|
+ .Add("platform", channel)
|
|
|
.Add("is_show", 1)
|
|
.Add("is_show", 1)
|
|
|
.Add("report_date", log_date)
|
|
.Add("report_date", log_date)
|
|
|
.Add("last_time", DateTime.Now);
|
|
.Add("last_time", DateTime.Now);
|
|
|
|
|
|
|
|
- if (exist_report_dailys != null)
|
|
|
|
|
|
|
+ switch (channel)
|
|
|
{
|
|
{
|
|
|
- update.Add("uclk_uv", exist_report_dailys.uclk_uv_56)
|
|
|
|
|
- .Add("uclk_pv", exist_report_dailys.uclk_pv_56)
|
|
|
|
|
- .Add("pay_ord_num", exist_report_dailys.pay_ord_num_56)
|
|
|
|
|
- .Add("order_ord_num", exist_report_dailys.order_ord_num)
|
|
|
|
|
- .Add("pay_ord_amt", exist_report_dailys.pay_ord_amt_56)
|
|
|
|
|
- .Add("pay_tk_disp_tfee", exist_report_dailys.pay_tk_disp_tfee_56)
|
|
|
|
|
- .Add("pay_ord_uv", exist_report_dailys.pay_ord_uv_56)
|
|
|
|
|
- .Add("eff_ord_num", exist_report_dailys.eff_ord_num)
|
|
|
|
|
- .Add("eff_ord_amt", exist_report_dailys.eff_ord_amt)
|
|
|
|
|
- .Add("eff_tk_disp_tfee", exist_report_dailys.eff_tk_disp_tfee);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ case TkChannelEnum.tb:
|
|
|
|
|
+ {
|
|
|
|
|
+ var exist_report_dailys = new DBContext.Table(conn, "v_tk_report_dailys")
|
|
|
|
|
+ .Get<dynamic>("report_date=@log_date", new { log_date });
|
|
|
|
|
|
|
|
- var exist = new DBContext.Table(center_conn, "center_daily_logs")
|
|
|
|
|
- .Get<dynamic>("log_date=@log_date AND accountId=@accountId",
|
|
|
|
|
- new { log_date, channel, accountId = 0 });
|
|
|
|
|
- if (exist != null)
|
|
|
|
|
- {
|
|
|
|
|
- if (data_type == 1)
|
|
|
|
|
- {
|
|
|
|
|
- update.Add("total_count", exist.parse_total_count)
|
|
|
|
|
- .Add("abandon_count", exist.parse_abandon_count)
|
|
|
|
|
- .Add("success_count", exist.parse_success_count);
|
|
|
|
|
- }
|
|
|
|
|
- if (data_type == 2)
|
|
|
|
|
- {
|
|
|
|
|
- update.Add("total_count", exist.coupon_total_count)
|
|
|
|
|
- .Add("abandon_count", exist.coupon_abandon_count)
|
|
|
|
|
- .Add("success_count", exist.coupon_success_count);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ if (exist_report_dailys != null)
|
|
|
|
|
+ {
|
|
|
|
|
+ update.Add("uclk_uv", exist_report_dailys.uclk_uv_56)
|
|
|
|
|
+ .Add("uclk_pv", exist_report_dailys.uclk_pv_56)
|
|
|
|
|
+ .Add("pay_ord_num", exist_report_dailys.pay_ord_num_56)
|
|
|
|
|
+ .Add("order_ord_num", exist_report_dailys.order_ord_num)
|
|
|
|
|
+ .Add("pay_ord_amt", exist_report_dailys.pay_ord_amt_56)
|
|
|
|
|
+ .Add("pay_tk_disp_tfee", exist_report_dailys.pay_tk_disp_tfee_56)
|
|
|
|
|
+ .Add("pay_ord_uv", exist_report_dailys.pay_ord_uv_56)
|
|
|
|
|
+ .Add("eff_ord_num", exist_report_dailys.eff_ord_num)
|
|
|
|
|
+ .Add("eff_ord_amt", exist_report_dailys.eff_ord_amt)
|
|
|
|
|
+ .Add("eff_tk_disp_tfee", exist_report_dailys.eff_tk_disp_tfee);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ var exist = new DBContext.Table(center_conn, "center_daily_logs")
|
|
|
|
|
+ .Get<dynamic>("log_date=@log_date AND accountId=@accountId",
|
|
|
|
|
+ new { log_date, channel, accountId = 0 });
|
|
|
|
|
+ if (exist != null)
|
|
|
|
|
+ {
|
|
|
|
|
+ if (data_type == 1)
|
|
|
|
|
+ {
|
|
|
|
|
+ update.Add("total_count", exist.parse_total_count)
|
|
|
|
|
+ .Add("abandon_count", exist.parse_abandon_count)
|
|
|
|
|
+ .Add("success_count", exist.parse_success_count);
|
|
|
|
|
+ }
|
|
|
|
|
+ if (data_type == 2)
|
|
|
|
|
+ {
|
|
|
|
|
+ update.Add("total_count", exist.coupon_total_count)
|
|
|
|
|
+ .Add("abandon_count", exist.coupon_abandon_count)
|
|
|
|
|
+ .Add("success_count", exist.coupon_success_count);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ break;
|
|
|
|
|
+ }
|
|
|
|
|
+ case TkChannelEnum.jd:
|
|
|
|
|
+ {
|
|
|
|
|
+ var exist_report_dailys = new DBContext.Table(conn, "v_jd_spread_report")
|
|
|
|
|
+ .Get<dynamic>("report_date=@log_date", new { log_date });
|
|
|
|
|
+
|
|
|
|
|
+ if (exist_report_dailys != null)
|
|
|
|
|
+ {
|
|
|
|
|
+ update.Add("uclk_uv", 0)
|
|
|
|
|
+ .Add("pay_ord_uv", 0)//付款人数
|
|
|
|
|
+ .Add("uclk_pv", exist_report_dailys.clickNum) //点击量 点击次数
|
|
|
|
|
+ .Add("pay_tk_disp_tfee", exist_report_dailys.cosFee)//预估收入 付款预估收入
|
|
|
|
|
+ .Add("pay_ord_amt", exist_report_dailys.cosPrice) //付款金额
|
|
|
|
|
+ .Add("pay_ord_num", exist_report_dailys.orderNum)
|
|
|
|
|
+ .Add("order_ord_num", 0)
|
|
|
|
|
+ .Add("eff_ord_amt", exist_report_dailys.finishCosPrice) //有效订单金额 有效订单金额
|
|
|
|
|
+ .Add("eff_ord_num", exist_report_dailys.finishOrderNum) //有效付款笔数
|
|
|
|
|
+ .Add("eff_tk_disp_tfee", exist_report_dailys.finishCosFee); //有效付款预估收入 预估收入
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ var exist = new DBContext.Table(center_conn, "center_daily_logs")
|
|
|
|
|
+ .Get<dynamic>("log_date=@log_date AND accountId=@accountId",
|
|
|
|
|
+ new { log_date, channel, accountId = 0 });
|
|
|
|
|
+ if (exist != null)
|
|
|
|
|
+ {
|
|
|
|
|
+ update.Add("total_count", exist.jd_parse_total_count)
|
|
|
|
|
+ .Add("abandon_count", exist.jd_parse_abandon_count)
|
|
|
|
|
+ .Add("success_count", exist.jd_parse_success_count);
|
|
|
|
|
+ }
|
|
|
|
|
+ break;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if (data_type == 1)
|
|
if (data_type == 1)
|