diff --git a/de-xpack b/de-xpack index a8a4094908..0d32a09e80 160000 --- a/de-xpack +++ b/de-xpack @@ -1 +1 @@ -Subproject commit a8a40949083bfab6fe5c632ff67a2f353f64b214 +Subproject commit 0d32a09e80a1a62aa4be141ce94309c0e8bb3d73 diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/lark/api/LarksuiteApi.java b/sdk/api/api-base/src/main/java/io/dataease/api/lark/api/LarksuiteApi.java new file mode 100644 index 0000000000..1cca1a7795 --- /dev/null +++ b/sdk/api/api-base/src/main/java/io/dataease/api/lark/api/LarksuiteApi.java @@ -0,0 +1,37 @@ +package io.dataease.api.lark.api; + +import com.github.xiaoymin.knife4j.annotations.ApiSupport; +import io.dataease.api.lark.dto.LarkEnableEditor; +import io.dataease.api.lark.dto.LarkSettingCreator; +import io.dataease.api.lark.dto.LarkTokenRequest; +import io.dataease.api.lark.vo.LarkInfoVO; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; + +@Tag(name = "国际飞书设置") +@ApiSupport(order = 899) +public interface LarksuiteApi { + + @Operation(summary = "查询国际飞书信息") + @GetMapping("/info") + LarkInfoVO info(); + + @Operation(summary = "保存") + @PostMapping("/create") + void save(@RequestBody LarkSettingCreator creator); + + @Operation(summary = "国际飞书token", hidden = true) + @PostMapping("/token") + String larkToken(@RequestBody LarkTokenRequest request); + + @Operation(summary = "切换开启状态") + @PostMapping("/switchEnable") + void switchEnable(@RequestBody LarkEnableEditor editor); + + @Operation(summary = "验证可用性") + @PostMapping("/validate") + void validate(@RequestBody LarkSettingCreator creator); +} diff --git a/sdk/common/src/main/java/io/dataease/utils/WhitelistUtils.java b/sdk/common/src/main/java/io/dataease/utils/WhitelistUtils.java index 57533617b2..28ce67f6ad 100644 --- a/sdk/common/src/main/java/io/dataease/utils/WhitelistUtils.java +++ b/sdk/common/src/main/java/io/dataease/utils/WhitelistUtils.java @@ -31,6 +31,8 @@ public class WhitelistUtils { "/mobile.html", "/lark/info", "/lark/token", + "/larksuite/info", + "/larksuite/token", "/dingtalk/info", "/dingtalk/token", "/wecom/info",