yangys
2024-04-05 84dea9976c29ac938fa018b8566c71461b056418
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
43
44
45
46
47
48
49
50
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;
    }
}