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; } }