mobilemode.api.msgpush_wev8.js
1.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
define("mApi/msgpush", ["mUtil"], function(mUtil) {
function sendMsg(pushtype, receivers, content, msgurl, msgtype, pushkey, callback){
var url = mUtil.getActionUrl("service.Msg", { action: "push" });
var params = {pushtype:pushtype,receivers:receivers};
if(pushtype == 3){
$.extend(params, content);
mUtil.isFunction(msgurl) && (callback = msgurl);
}else{
$.extend(params, {content:content,msgurl:msgurl,wechatpushkey:pushkey});
msgtype && (params.msgtype = msgtype);
}
mUtil.ajax(url, params, function(responseText){
var result = $.parseJSON(responseText);
var status = result["status"];
if(status == "1"){
callback && callback();
}else{
mUtil.getLabel(5475,'消息推送出现错误:',function(tip){
alert(tip + result["errorMsg"]);
});
}
});
}
return {
sendEmobileMsg: function(receivers, content, url, type, callback){
if(mUtil.isFunction(type)){
callback = type;
type = "";
}
sendMsg(1, receivers, content, url, type, "", callback);
},
sendWechatMsg: function(receivers, content, url, key, callback){
sendMsg(2, receivers, content, url, "", key, callback);
},
sendMessage: function (receivers, msgInfo, callback) {//消息中心提醒(PC、EM7、企业微信钉钉)
sendMsg(3, receivers, msgInfo, callback);
}
};
});