public class BaseMessage extends java.lang.Object implements IMessage
TYPE_DINGTALK, TYPE_IM, TYPE_MAIL, TYPE_MESSAGE, TYPE_PUSH, TYPE_SMS, TYPE_WEIXIN
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAgentid()
获取微信或钉钉的应用id
|
java.lang.String |
getAttr1() |
java.lang.String |
getAttr2() |
java.lang.String |
getAttr3() |
java.lang.String |
getContent()
如果是短信类型的话,则保存的是信息内部指向的URL,或者为空。
|
net.sf.json.JSONObject |
getExtraAttr()
返回额外的属性,字符串格式为JSON
|
static BaseMessage |
getInstance(java.lang.String type)
获取指定消息类型的对象
|
int |
getNum1() |
int |
getNum2() |
java.lang.String |
getReceiver() |
java.lang.String |
getSender() |
Staff |
getStaff() |
java.util.Map<java.lang.String,java.lang.Object> |
getTemplateArgs()
获取消息模板参数
|
java.lang.String |
getTitle() |
java.lang.String |
getType() |
java.lang.String |
getUrl() |
void |
putTemplateArg(java.lang.String name,
java.lang.Object obj) |
void |
setAgentid(java.lang.String agentid)
设置微信或钉钉的应用id
|
void |
setAttr1(java.lang.String attr1) |
void |
setAttr2(java.lang.String attr2) |
void |
setAttr3(java.lang.String attr3) |
void |
setContent(java.lang.String content) |
void |
setExtraAttr(net.sf.json.JSONObject extraAttr) |
void |
setNum1(int num1) |
void |
setNum2(int num2) |
void |
setReceiver(java.lang.String receiver)
需要针对消息类型填写对应的消息接收者,如Email,需要填邮件地址,短信需要填手机号等。
如果需要填写接收人用setStaff()会智能判断出receiver |
void |
setReceiverStaff(Staff staff) |
void |
setSender(java.lang.String sender) |
void |
setStaff(Staff staff)
填写接收人
|
void |
setTitle(java.lang.String title) |
void |
setType(java.lang.String type) |
void |
setUrl(java.lang.String url) |
java.lang.String |
toString() |
public static BaseMessage getInstance(java.lang.String type)
type
- as String //见BaseMessage.TYPE_**public void setContent(java.lang.String content)
public void setReceiver(java.lang.String receiver)
receiver
- as Stringpublic void setSender(java.lang.String sender)
public void setTitle(java.lang.String title)
public void setType(java.lang.String type)
public java.lang.String getContent()
getContent
in interface IMessage
public java.lang.String getReceiver()
getReceiver
in interface IMessage
public void putTemplateArg(java.lang.String name, java.lang.Object obj)
public java.util.Map<java.lang.String,java.lang.Object> getTemplateArgs()
IMessage
getTemplateArgs
in interface IMessage
public void setStaff(Staff staff)
staff
- public void setReceiverStaff(Staff staff)
public java.lang.String toString()
toString
in class java.lang.Object
public void setUrl(java.lang.String url)
public void setAttr1(java.lang.String attr1)
public void setAttr2(java.lang.String attr2)
public void setAttr3(java.lang.String attr3)
public void setNum1(int num1)
public void setNum2(int num2)
public java.lang.String getAgentid()
IMessage
getAgentid
in interface IMessage
public void setAgentid(java.lang.String agentid)
public net.sf.json.JSONObject getExtraAttr()
IMessage
getExtraAttr
in interface IMessage
public void setExtraAttr(net.sf.json.JSONObject extraAttr)
Copyright © 2019 by Sucang.cn