mirror of
https://github.com/dataease/dataease.git
synced 2026-05-18 09:48:10 +08:00
Merge pull request #3033 from dataease/pr@dev@feat_wecom_setting
feat(系统管理-系统参数): 企业微信设置
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
package io.dataease.plugins.server;
|
||||
|
||||
|
||||
import io.dataease.plugins.config.SpringContextUtil;
|
||||
import io.dataease.plugins.xpack.display.dto.response.SysSettingDto;
|
||||
import io.dataease.plugins.xpack.wecom.dto.response.WecomInfo;
|
||||
import io.dataease.plugins.xpack.wecom.service.WecomXpackService;
|
||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import springfox.documentation.annotations.ApiIgnore;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@ApiIgnore
|
||||
@RequestMapping("/plugin/wecom")
|
||||
@RestController
|
||||
public class XWecomServer {
|
||||
|
||||
@GetMapping("/info")
|
||||
public WecomInfo getWecomInfo() {
|
||||
WecomXpackService wecomXpackService = SpringContextUtil.getBean(WecomXpackService.class);
|
||||
return wecomXpackService.info();
|
||||
}
|
||||
|
||||
@RequiresPermissions("sysparam:read")
|
||||
@PostMapping("/save")
|
||||
public void save(@RequestBody List<SysSettingDto> settings) {
|
||||
WecomXpackService wecomXpackService = SpringContextUtil.getBean(WecomXpackService.class);
|
||||
wecomXpackService.save(settings);
|
||||
}
|
||||
|
||||
@PostMapping("/testConn")
|
||||
public void testConn(@RequestBody WecomInfo wecomInfo) {
|
||||
WecomXpackService wecomXpackService = SpringContextUtil.getBean(WecomXpackService.class);
|
||||
try {
|
||||
wecomXpackService.testConn(wecomInfo);
|
||||
}catch(Exception e) {
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user