You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
183 lines
4.4 KiB
183 lines
4.4 KiB
2 years ago
|
package com.fr.plugin.beans;
|
||
|
|
||
|
import com.fr.decision.system.bean.message.MessageUrlType;
|
||
|
import com.fr.decision.system.bean.message.MobileMessageType;
|
||
|
import com.fr.plugin.entitys.YtOutputMyEntity;
|
||
|
import com.fr.schedule.base.bean.output.BaseOutputAction;
|
||
|
import com.fr.schedule.base.entity.AbstractScheduleEntity;
|
||
|
import com.fr.schedule.base.type.RunType;
|
||
|
import com.fr.third.fasterxml.jackson.annotation.JsonSubTypes;
|
||
|
|
||
|
@JsonSubTypes.Type(
|
||
|
value = YTOutputBean.class,
|
||
|
name = "OutputYT"
|
||
|
)
|
||
|
public class YTOutputBean extends BaseOutputAction {
|
||
|
private int terminal = 128;
|
||
|
private String agentId = null;
|
||
|
private String clientId = null;
|
||
|
private String subject;
|
||
|
private String content;
|
||
|
private int linkOpenType;
|
||
|
private String customizeLink;
|
||
|
private String goUrl;
|
||
|
private int type;
|
||
|
private String mediaId;
|
||
|
private String fromUserId;
|
||
|
private int runType;
|
||
|
private int sendType;
|
||
|
|
||
|
public String getGoUrl() {
|
||
|
return goUrl;
|
||
|
}
|
||
|
|
||
|
public void setGoUrl(String goUrl) {
|
||
|
this.goUrl = goUrl;
|
||
|
}
|
||
|
|
||
|
public String getClientId() {
|
||
|
return clientId;
|
||
|
}
|
||
|
|
||
|
public void setClientId(String clientId) {
|
||
|
this.clientId = clientId;
|
||
|
}
|
||
|
|
||
|
public int getTerminal() {
|
||
|
return terminal;
|
||
|
}
|
||
|
|
||
|
public void setTerminal(int terminal) {
|
||
|
this.terminal = terminal;
|
||
|
}
|
||
|
|
||
|
public String getAgentId() {
|
||
|
return agentId;
|
||
|
}
|
||
|
|
||
|
public void setAgentId(String agentId) {
|
||
|
this.agentId = agentId;
|
||
|
}
|
||
|
|
||
|
public String getSubject() {
|
||
|
return subject;
|
||
|
}
|
||
|
|
||
|
public void setSubject(String subject) {
|
||
|
this.subject = subject;
|
||
|
}
|
||
|
|
||
|
public String getContent() {
|
||
|
return content;
|
||
|
}
|
||
|
|
||
|
public void setContent(String content) {
|
||
|
this.content = content;
|
||
|
}
|
||
|
|
||
|
public int getSendType() {
|
||
|
return sendType;
|
||
|
}
|
||
|
|
||
|
public void setSendType(int sendType) {
|
||
|
this.sendType = sendType;
|
||
|
}
|
||
|
|
||
|
public int getLinkOpenType() {
|
||
|
return linkOpenType;
|
||
|
}
|
||
|
|
||
|
public void setLinkOpenType(int linkOpenType) {
|
||
|
this.linkOpenType = linkOpenType;
|
||
|
}
|
||
|
|
||
|
public String getCustomizeLink() {
|
||
|
return customizeLink;
|
||
|
}
|
||
|
|
||
|
public void setCustomizeLink(String customizeLink) {
|
||
|
this.customizeLink = customizeLink;
|
||
|
}
|
||
|
|
||
|
public int getType() {
|
||
|
return type;
|
||
|
}
|
||
|
|
||
|
public void setType(int type) {
|
||
|
this.type = type;
|
||
|
}
|
||
|
|
||
|
public String getMediaId() {
|
||
|
return mediaId;
|
||
|
}
|
||
|
|
||
|
public void setMediaId(String mediaId) {
|
||
|
this.mediaId = mediaId;
|
||
|
}
|
||
|
|
||
|
public int getRunType() {
|
||
|
return runType;
|
||
|
}
|
||
|
|
||
|
public void setRunType(int runType) {
|
||
|
this.runType = runType;
|
||
|
}
|
||
|
//这里直接关联第一步的entity类
|
||
|
public Class<? extends AbstractScheduleEntity> outputActionEntityClass() {
|
||
|
return YtOutputMyEntity.class;
|
||
|
}
|
||
|
|
||
|
public String getFromUserId() {
|
||
|
return fromUserId;
|
||
|
}
|
||
|
|
||
|
public void setFromUserId(String fromUserId) {
|
||
|
this.fromUserId = fromUserId;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public AbstractScheduleEntity createOutputActionEntity() {
|
||
|
YtOutputMyEntity var1 = new YtOutputMyEntity();
|
||
|
var1.setId(this.getId());
|
||
|
var1.setTerminal(this.getTerminal());
|
||
|
var1.setAgentId(this.getAgentId());
|
||
|
var1.setSubject(this.getSubject());
|
||
|
var1.setContent(this.getContent());
|
||
|
var1.setGoUrl(this.getGoUrl());
|
||
|
var1.setLinkOpenType(this.getLinkOpenType());
|
||
|
var1.setCustomizeLink(this.getCustomizeLink());
|
||
|
var1.setType(this.getType());
|
||
|
var1.setMediaId(this.getMediaId());
|
||
|
var1.setActionName(this.getActionName());
|
||
|
var1.setResultURL(this.getResultURL());
|
||
|
var1.setClientId(this.getClientId());
|
||
|
var1.setRunType(this.getRunType());
|
||
|
var1.setSendType(this.getSendType());
|
||
|
var1.setFromUserId(this.getFromUserId());
|
||
|
// var1.setExecuteByUser(this.willExecuteByUser());
|
||
|
return var1;
|
||
|
}
|
||
|
|
||
|
// @Override
|
||
|
// public OutputMyEntity createEntity() {
|
||
|
//
|
||
|
// }
|
||
|
|
||
|
public YTOutputBean() {
|
||
|
this.linkOpenType = MessageUrlType.INNER.toInt();
|
||
|
this.type = MobileMessageType.TEXT.toInt();
|
||
|
this.runType = RunType.CLIENT_NOTIFICATION.getValue();
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public boolean willExecuteByUser() {
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public RunType runType() {
|
||
|
|
||
|
return RunType.CLIENT_NOTIFICATION;
|
||
|
}
|
||
|
}
|