From 97381058e8b1019d4e6c148621f1dfb755c94c31 Mon Sep 17 00:00:00 2001
From: yangfangfang <yangfangfang@reyun.com>
Date: Wed, 14 Mar 2018 17:51:02 +0800
Subject: [PATCH] 公告点击埋点

---
 src/main/websrc/js/app/ToolService.js | 44 ++++++++++++++++++++++++++++++++++++++++++++
 src/main/websrc/js/app/directive.js   |  6 ++++--
 2 files changed, 48 insertions(+), 2 deletions(-)

diff --git a/src/main/websrc/js/app/ToolService.js b/src/main/websrc/js/app/ToolService.js
index fcd9a1e..f90c371 100644
--- a/src/main/websrc/js/app/ToolService.js
+++ b/src/main/websrc/js/app/ToolService.js
@@ -485,7 +485,51 @@
             };
             $.post(UtilService.getLogRoot()+"/receive/tkio/event",JSON.stringify(params));
         }
+        
+      //自定义报送
+      service.sendWhatEvtData = function(what,jsonparams){
+          var appkey = "",appcategory = "",appname = "";
+          if($rootScope.appInstance){
+              appkey = $rootScope.appInstance.appkey;
+              appcategory = $rootScope.appInstance.appGenreName;
+              appname = $rootScope.appInstance.name;
+          }
 
+          var cmids = service.getCMidInfo();
+          var company = service.getUser().company;
+          if(UtilService.isNullStr(company)){
+              company = "";
+          }
+
+          var params = {
+              appid:UtilService.getTKAppkey(),
+              who:UtilService.getCookie("ryioUname"),
+              what:what,
+              context:{
+                  email:UtilService.getCookie("ryioUname"),
+                  user_appkey:appkey, //所选APP的id,
+                  appcategory:appcategory,//应用类型  中文名
+                  appname:appname, //应用名称
+                  rolename:service.getRoleName(),
+                  company:company,
+
+                  "_cid":cmids.cid,
+                  "_campaignid":cmids.campaignid,
+                  "_apptype":"wap",
+
+                  _deviceid:UtilService.randDeviceId(), //设备ID
+                  operatesystem: UtilService.operatorSystem(),//操作系统  _ryos
+                  browser: UtilService.getBrowser() //浏览器类型
+              }
+          };
+          if(jsonparams){
+            for(var k in jsonparams){
+              params.context[k] = jsonparams[k];
+            }
+          }
+
+          $.post(UtilService.getLogRoot()+"/receive/tkio/event",JSON.stringify(params));
+      }
     	return service;
     }
 })();
diff --git a/src/main/websrc/js/app/directive.js b/src/main/websrc/js/app/directive.js
index a4d3adf..e3c11a7 100644
--- a/src/main/websrc/js/app/directive.js
+++ b/src/main/websrc/js/app/directive.js
@@ -30,7 +30,7 @@
 	.directive("searchGroup",[searchGroup])
 	.directive("bigTable",["$timeout","$compile",bigTable])
 	.directive("dragOrder",[dragOrder])
-	.directive("notice",["HttpService","$timeout",notice]);
+	.directive("notice",["HttpService","ToolService","$timeout",notice]);
 
 	function delTip(){
 	    return{
@@ -2032,7 +2032,7 @@
     }
 
 		//消息
-    function notice(HttpService,$timeout){
+    function notice(HttpService,ToolService,$timeout){
     	return {
 	        restrict: 'E',
 	        replace:true,
@@ -2067,6 +2067,8 @@
 								if(!news.isRead){
 									HttpService.postInfo("notice/saveReadLog/"+news.id, {});
 								}
+								ToolService.sendWhatEvtData("readnotice",{noticeid:news.id,noticetitle:news.title});
+
 								news.isRead = true;
 								$scope.curNoticeInfo = news;
 								$scope.isDetail = true;
--
libgit2 0.27.1