Commit 5b256362 by 徐高华

token查询

parent df2231ad
......@@ -4,11 +4,10 @@
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>计划</title>
<title>token</title>
<link href="css/bootstrap.min.css" rel="stylesheet">
<script src="js/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>
<script type="text/javascript">
Date.prototype.format = function (fmt) {
......@@ -27,104 +26,172 @@ Date.prototype.format = function (fmt) {
return fmt;
}
var dateNum = 1 ;
var endDate = new Date();
var host = "" ;
function search(retData) {
var map = {
"wwb3ef71aa8c6d9c06":"好办小程序",
"wwe93faef4ade602f3":"好办小程序",
"wwb6d087b222b00c2b":"好办小程序",
"dkfe6f9c300b71ad72":"好办助手",
"dk2d2f5784ad473bbc":"好办助手",
"dk6467c452ecf5de90":"好办助手",
"dkf217f8ce8f4a57a7":"会员工具1",
"dk695e5faedeb5f0fe":"会员工具2",
"dkee8e7a1bd2a0f891":"会员工具",
"dk2c6d3af12ca5e23c":"会员工具1",
"dkd83fb7d63e4be90a":"会员工具2",
"dkf3279730ec018a30":"会员工具3",
"dk86053fba94689927":"会员工具4",
"dke7166a8a3ce18170":"会员工具5",
"dkfa2218da968c7433":"会员工具6",
"dkf85ba8bb7cefe901":"会员工具7",
"dkdf2a983a28faf860":"会员工具8"
}
var host = "" ;
function referData(retData , tokenType) {
$("#tb_teletext").html("");
var htm = "" ;
if(!retData.result || !retData.result.result || retData.result.result.length==0) {
if(!retData.result || retData.result.length==0) {
alert("无数据")
return ;
}
for(var i=0;i<retData.result.result.length;i++) {
var item = retData.result.result[i] ;
var eid = item.enterpriseId ;
var createTime = new Date(item.createTime).format("yyyy-MM-dd hh:mm:ss");
var sendTime = new Date(item.executeTime).format("yyyy-MM-dd hh:mm:ss");
var list = item.itemList ;
var title = item.planName ;
htm+='<tr class="info"><td>'+item.enterpriseName+"("+eid+")" +'</td><td>'+createTime+'</td><td>'+sendTime+'</td><td>'+title+'</td><td>'+item.preCount+'</td><td>'+item.sendCont+'</td></tr>';
for(var i=0;i<retData.result.length;i++) {
var item = retData.result[i] ;
var corpid = item.corpid ;
var suiteId = item.suiteId ;
var id = "" ;
var name = "" ;
var accessToken = "" ;
var time1 = 0 ;
var secret = "" ;
if(tokenType==1) {
id = item.corpid ;
name = "服务商" ;
accessToken = item.accessToken ;
time = item.updateTokenTimestamp ;
}
if(tokenType==2) {
id = item.suiteId ;
if(id=='selfSuiteId' || id=='contactSuiteId') {
continue ;
}
name = "应用" ;
if(map[id]) {
name = map[id] ;
}
accessToken = item.suiteAccessToken ;
time = item.updateAccessTokenTimestamp ;
}
if(tokenType==3) {
id = item.suiteId ;
name = item.corpName+"<br/>"+map[id] ;
accessToken = item.accessToken ;
time = item.updateAccessTokenTimestamp ;
if(item.isCustomizedApp==1) {
secret = item.permanentCode ;
}
}
var timeX = '--' ;
if(time) {
timeX = new Date(parseInt(time)).format("yyyy-MM-dd hh:mm:ss");
}
var btn1 = "<button data-secret='"+secret+"' data-corpid='"+corpid+"' data-suiteid='"+suiteId+"' onclick='reflushToken("+tokenType+",this)'>刷新</button>"
var btn2 = "<button data-secret='"+secret+"' data-corpid='"+corpid+"' data-suiteid='"+suiteId+"' onclick='getCacheToken("+tokenType+",this)'>查询cache</button>"
var btns = btn1 + btn2 ;
htm+='<tr class="info"><td>'+id+'</td><td>'+name+'</td><td title="'+accessToken+'" style="white-space:nowrap;overflow: hidden;text-overflow:ellipsis">'+accessToken+'</td><td>'+timeX+'</td><td>'+btns+'</td></tr>';
}
$("#tb_teletext").html(htm);
}
function coupon() {
function reflushToken(tokenType , o) {
var corpid = $(o).attr("data-corpid") ;
var suiteid = $(o).attr("data-suiteid") ;
var url = host+'/gic/weixin3th/qywx-token/reflush-token?tokenType='+tokenType+'&corpid='+corpid ;
if(tokenType==2) {
url = host+'/gic/weixin3th/qywx-token/reflush-token?tokenType='+tokenType+'&suiteId='+suiteid
}
if(tokenType==3) {
url = host+'/gic/weixin3th/qywx-token/reflush-token?tokenType='+tokenType+'&suiteId='+suiteid+'&corpid='+corpid;
}
$.ajax({
type:"post",
url: host+'/marketing-operation/plan/card-statistics?pageSize=1000&endTime='+endDate,
url: url,
success:function(retData) {
search(retData)
alert("刷新成功") ;
}
});
}
function ecm() {
function getCacheToken(tokenType , o) {
var corpid = $(o).attr("data-corpid") ;
var suiteid = $(o).attr("data-suiteid") ;
var secret = $(o).attr("data-secret") ;
var url = host+'/gic/weixin3th/qywx-token/get-cache-token?tokenType='+tokenType+'&corpid='+corpid ;
if(tokenType==2) {
url = host+'/gic/weixin3th/qywx-token/get-cache-token?tokenType='+tokenType+'&suiteId='+suiteid
}
if(tokenType==3) {
url = host+'/gic/weixin3th/qywx-token/get-cache-token?tokenType='+tokenType+'&suiteId='+suiteid+'&corpid='+corpid+'&secret='+secret;
}
$.ajax({
type:"post",
url: host+'/marketing-operation/plan/ecm-statistics?pageSize=1000&endTime='+endDate,
url: url,
success:function(retData) {
search(retData)
alert(retData.result) ;
}
});
}
function sms() {
function corpidToken() {
var corpids = $("#corpids").val() ;
if(!corpids) {
alert("请输入corpid") ;
return ;
}
$.ajax({
type:"post",
url: host+'/marketing-operation/plan/sms-statistics?pageSize=1000&endTime='+endDate,
url: host+'/gic/weixin3th/qywx-token/list-token?corpids='+corpids,
success:function(retData) {
search(retData)
referData(retData,3) ;
}
});
}
function ai() {
function suiteToken() {
$.ajax({
type:"post",
url: host+'/marketing-operation/plan/ai-statistics?pageSize=1000&endTime='+endDate,
url: host+'/gic/weixin3th/qywx-token/list-suite',
success:function(retData) {
search(retData)
referData(retData,2) ;
}
});
}
function dateType(num,obj) {
dateNum = num - 1;
$(".btn").css("color","black") ;
$(obj).css("color","red") ;
if(dateNum<15) {
endDate=new Date((new Date()/1000+(86400*dateNum))*1000).format("yyyy-MM-dd 23:59:59");//增加n天后的日期
/* alert(endDate); */
}
function provideToken() {
$.ajax({
type:"post",
url: host+'/gic/weixin3th/qywx-token/list-provider',
success:function(retData) {
referData(retData,1) ;
}
});
}
</script>
</head>
<body>
<div class="container" id="couponDiv">
<div class="tab-pane" id="tab2" style="padding:5px">
<h2>
<button onclick="dateType(1,this)" class="btn">当天</button>
<button onclick="dateType(2,this)" class="btn">近2天</button>
<button onclick="dateType(7,this)" class="btn">近7天</button>
</h2>
<button onclick="coupon()">卡券</button>
<button onclick="ecm()">ECM</button>
<button onclick="sms()">短信</button>
<button onclick="ai()">AI</button>
<table class="table table-bordered">
<thead><tr><th>商户</th><th>创建时间</th><th>发送时间</th><th>计划名称</th><th>预计人数</th><th>发送人数</th></tr></thead>
<button onclick="corpidToken()">企业应用token(access-token)</button>
<button onclick="suiteToken()">好办应用token(suite-access-token)</button>
<button onclick="provideToken()">服务商token</button>
<br/>
<div style="padding:2px 2px">corpid,多个","号分割:<input id="corpids" style="width:600px">
<br/>
</div>
<table class="table table-bordered" style="table-layout: fixed;">
<thead><tr><th>ID</th><th>名称</th><th>access_token</th><th>最新更新时间</th><th>操作</th></tr></thead>
<tbody id="tb_teletext">
</tbody>
</table>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment