package com.qianwen.core.notify.provider.dingtalk;
|
|
import com.dingtalk.api.request.OapiMessageCorpconversationAsyncsendV2Request;
|
import javax.validation.constraints.NotBlank;
|
import com.qianwen.core.notify.template.Template;
|
import com.qianwen.core.tool.metadata.Values;
|
import com.qianwen.core.tool.utils.ExpressionUtils;
|
|
/* loaded from: blade-starter-notify-9.3.0.0-SNAPSHOT.jar:org/springblade/core/notify/provider/dingtalk/DingTalkMessageTemplate.class */
|
public class DingTalkMessageTemplate implements Template {
|
@NotBlank(message = "[agentId]不能为空")
|
private Long agentId;
|
@NotBlank(message = "[title]不能为空")
|
private String title;
|
@NotBlank(message = "[message]不能为空")
|
private String message;
|
|
public void setAgentId(final Long agentId) {
|
this.agentId = agentId;
|
}
|
|
public void setTitle(final String title) {
|
this.title = title;
|
}
|
|
public void setMessage(final String message) {
|
this.message = message;
|
}
|
|
public Long getAgentId() {
|
return this.agentId;
|
}
|
|
public String getTitle() {
|
return this.title;
|
}
|
|
public String getMessage() {
|
return this.message;
|
}
|
|
public OapiMessageCorpconversationAsyncsendV2Request.Msg createMessage(Values context) {
|
OapiMessageCorpconversationAsyncsendV2Request.Msg msg = new OapiMessageCorpconversationAsyncsendV2Request.Msg();
|
msg.setMsgtype("markdown");
|
msg.setMarkdown(new OapiMessageCorpconversationAsyncsendV2Request.Markdown());
|
msg.getMarkdown().setText(ExpressionUtils.analytical(this.message, context.getAllValues(), "spel"));
|
msg.getMarkdown().setTitle(ExpressionUtils.analytical(this.title, context.getAllValues(), "spel"));
|
return msg;
|
}
|
}
|