Skip to content

Commit d396808

Browse files
authored
feat: 支持机器人消息的 Model 定义 (#2)
* feat: 支持机器人消息的 Model 定义 * 支持基于 GitHub Actions 的自动化构建和 SDK 发布
1 parent f6fe1e9 commit d396808

File tree

16 files changed

+397
-20
lines changed

16 files changed

+397
-20
lines changed

.github/workflows/release.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,14 @@ jobs:
2121
distribution: 'temurin'
2222
java-version: 8
2323

24+
- name: Check Maven module version
25+
run: |
26+
VERSION=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)
27+
if [[ $GITHUB_REF != 'refs/heads/main' && $VERSION != *"-SNAPSHOT"* ]]; then
28+
echo "Skipping release version $VERSION on non-main branch"
29+
exit 0
30+
fi
31+
2432
- name: Import GPG private key
2533
uses: crazy-max/ghaction-import-gpg@v6
2634
with:

app-stream-api/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<artifactId>open-app-stream-client</artifactId>
77
<groupId>com.dingtalk.open</groupId>
8-
<version>1.0.8</version>
8+
<version>1.0.9</version>
99
<relativePath>../pom.xml</relativePath>
1010
</parent>
1111
<modelVersion>4.0.0</modelVersion>
@@ -31,4 +31,4 @@
3131
<artifactId>fastjson</artifactId>
3232
</dependency>
3333
</dependencies>
34-
</project>
34+
</project>
Lines changed: 179 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,179 @@
1+
package com.dingtalk.open.app.api.models.bot;
2+
3+
import java.io.Serializable;
4+
import java.util.List;
5+
6+
public class ChatbotMessage implements Serializable {
7+
private static final long serialVersionUID = 1L;
8+
String conversationId;
9+
List<MentionUser> atUsers;
10+
String chatbotCorpId;
11+
String chatbotUserId;
12+
String msgId;
13+
String senderNick;
14+
Boolean isAdmin;
15+
String senderStaffId;
16+
Long sessionWebhookExpiredTime;
17+
Long createAt;
18+
String senderCorpId;
19+
String conversationType;
20+
String senderId;
21+
String conversationTitle;
22+
Boolean isInAtList;
23+
String sessionWebhook;
24+
String msgtype;
25+
MessageContent text;
26+
MessageContent content;
27+
28+
public String getConversationId() {
29+
return conversationId;
30+
}
31+
32+
public void setConversationId(String conversationId) {
33+
this.conversationId = conversationId;
34+
}
35+
36+
public List<MentionUser> getAtUsers() {
37+
return atUsers;
38+
}
39+
40+
public void setAtUsers(List<MentionUser> atUsers) {
41+
this.atUsers = atUsers;
42+
}
43+
44+
public String getChatbotCorpId() {
45+
return chatbotCorpId;
46+
}
47+
48+
public void setChatbotCorpId(String chatbotCorpId) {
49+
this.chatbotCorpId = chatbotCorpId;
50+
}
51+
52+
public String getChatbotUserId() {
53+
return chatbotUserId;
54+
}
55+
56+
public void setChatbotUserId(String chatbotUserId) {
57+
this.chatbotUserId = chatbotUserId;
58+
}
59+
60+
public String getMsgId() {
61+
return msgId;
62+
}
63+
64+
public void setMsgId(String msgId) {
65+
this.msgId = msgId;
66+
}
67+
68+
public String getSenderNick() {
69+
return senderNick;
70+
}
71+
72+
public void setSenderNick(String senderNick) {
73+
this.senderNick = senderNick;
74+
}
75+
76+
public Boolean getAdmin() {
77+
return isAdmin;
78+
}
79+
80+
public void setAdmin(Boolean admin) {
81+
isAdmin = admin;
82+
}
83+
84+
public String getSenderStaffId() {
85+
return senderStaffId;
86+
}
87+
88+
public void setSenderStaffId(String senderStaffId) {
89+
this.senderStaffId = senderStaffId;
90+
}
91+
92+
public Long getSessionWebhookExpiredTime() {
93+
return sessionWebhookExpiredTime;
94+
}
95+
96+
public void setSessionWebhookExpiredTime(Long sessionWebhookExpiredTime) {
97+
this.sessionWebhookExpiredTime = sessionWebhookExpiredTime;
98+
}
99+
100+
public Long getCreateAt() {
101+
return createAt;
102+
}
103+
104+
public void setCreateAt(Long createAt) {
105+
this.createAt = createAt;
106+
}
107+
108+
public String getSenderCorpId() {
109+
return senderCorpId;
110+
}
111+
112+
public void setSenderCorpId(String senderCorpId) {
113+
this.senderCorpId = senderCorpId;
114+
}
115+
116+
public String getConversationType() {
117+
return conversationType;
118+
}
119+
120+
public void setConversationType(String conversationType) {
121+
this.conversationType = conversationType;
122+
}
123+
124+
public String getSenderId() {
125+
return senderId;
126+
}
127+
128+
public void setSenderId(String senderId) {
129+
this.senderId = senderId;
130+
}
131+
132+
public String getConversationTitle() {
133+
return conversationTitle;
134+
}
135+
136+
public void setConversationTitle(String conversationTitle) {
137+
this.conversationTitle = conversationTitle;
138+
}
139+
140+
public Boolean getInAtList() {
141+
return isInAtList;
142+
}
143+
144+
public void setInAtList(Boolean inAtList) {
145+
isInAtList = inAtList;
146+
}
147+
148+
public String getSessionWebhook() {
149+
return sessionWebhook;
150+
}
151+
152+
public void setSessionWebhook(String sessionWebhook) {
153+
this.sessionWebhook = sessionWebhook;
154+
}
155+
156+
public String getMsgtype() {
157+
return msgtype;
158+
}
159+
160+
public void setMsgtype(String msgtype) {
161+
this.msgtype = msgtype;
162+
}
163+
164+
public MessageContent getText() {
165+
return text;
166+
}
167+
168+
public void setText(MessageContent text) {
169+
this.text = text;
170+
}
171+
172+
public MessageContent getContent() {
173+
return content;
174+
}
175+
176+
public void setContent(MessageContent content) {
177+
this.content = content;
178+
}
179+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package com.dingtalk.open.app.api.models.bot;
2+
3+
import java.io.Serializable;
4+
5+
public class MentionUser implements Serializable {
6+
private static final long serialVersionUID = 1L;
7+
String dingtalkId;
8+
String staffId;
9+
10+
public String getDingtalkId() {
11+
return dingtalkId;
12+
}
13+
14+
public void setDingtalkId(String dingtalkId) {
15+
this.dingtalkId = dingtalkId;
16+
}
17+
18+
public String getStaffId() {
19+
return staffId;
20+
}
21+
22+
public void setStaffId(String staffId) {
23+
this.staffId = staffId;
24+
}
25+
}

0 commit comments

Comments
 (0)