feat(X-Pack): 定时报告-新增推送渠道钉钉群

This commit is contained in:
fit2cloud-chenyw
2026-04-01 10:33:00 +08:00
committed by fit2cloud-chenyw
parent d257ccbafe
commit 28bb7316e0
9 changed files with 32 additions and 1 deletions

View File

@@ -4276,6 +4276,7 @@ export default {
instance_title: 'Task log',
add_task: 'Add task',
lark_groups: 'Lark group',
dingtalk_groups: ' Dingtalk group',
larksuite_groups: 'Larksuite group',
send_setting: 'Send settings',
retrying_settings: 'Send failed retry settings',

View File

@@ -4157,6 +4157,7 @@ export default {
instance_title: '任務日誌',
add_task: '新增任務',
lark_groups: '飛書群',
dingtalk_groups: '釘釘群',
larksuite_groups: '國際飛書群',
send_setting: '發送設定',
retrying_settings: '發送失敗重試設定',

View File

@@ -4161,6 +4161,7 @@ export default {
instance_title: '任务日志',
add_task: '添加任务',
lark_groups: '飞书群',
dingtalk_groups: '钉钉群',
larksuite_groups: '国际飞书群',
send_setting: '发送设置',
retrying_settings: '发送失败重试设置',

View File

@@ -5,6 +5,7 @@ import io.dataease.api.dingtalk.dto.DingtalkEnableEditor;
import io.dataease.api.dingtalk.dto.DingtalkSettingCreator;
import io.dataease.api.dingtalk.dto.DingtalkTokenRequest;
import io.dataease.api.dingtalk.vo.DingtalkInfoVO;
import io.dataease.api.lark.vo.LarkGroupVO;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.GetMapping;
@@ -42,4 +43,8 @@ public interface DingtalkApi {
@Operation(summary = "钉钉绑定", hidden = true)
@PostMapping("/bind")
void bind(@RequestBody DingtalkTokenRequest request);
@Operation(summary = "获取群组", hidden = true)
@GetMapping("/getGroup")
LarkGroupVO getGroup();
}

View File

@@ -0,0 +1,13 @@
package io.dataease.api.dingtalk.vo;
import lombok.Data;
import java.io.Serializable;
@Data
public class DingtalkChatItem implements Serializable {
private String id;
private String name;
}

View File

@@ -1,9 +1,11 @@
package io.dataease.api.dingtalk.vo;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
@Schema(description = "钉钉信息")
@Data
@@ -21,4 +23,10 @@ public class DingtalkInfoVO implements Serializable {
@Schema(description = "是否可用")
private Boolean valid = false;
@JsonIgnore
private String robotCode;
@JsonIgnore
private List<DingtalkChatItem> chatList;
}

View File

@@ -44,6 +44,7 @@ public class ReportCreator implements Serializable {
private List<String> emailList;
private List<String> dingtalkGroupList;
private List<String> larkGroupList;
private List<String> larksuiteGroupList;

View File

@@ -45,6 +45,7 @@ public class ReportInfoVO implements Serializable {
private List<String> emailList;
private List<String> dingtalkGroupList;
private List<String> larkGroupList;
private List<String> larksuiteGroupList;

View File

@@ -4,7 +4,7 @@ import java.util.Arrays;
public enum MessageEnum {
INNER(0), EMAIL(1), WECOM(2), DINGTALK(3), LARK(4), LARKSUITE(5), LARKGROUP(6), WEBHOOK(7), LARKSUITEGROUP(8);
INNER(0), EMAIL(1), WECOM(2), DINGTALK(3), LARK(4), LARKSUITE(5), LARKGROUP(6), WEBHOOK(7), LARKSUITEGROUP(8), DINGTALKGROUP(9);
private Integer flag;
public Integer getFlag() {