package com.ruoyi.web.controller.smartor.tools;
|
|
import com.ruoyi.common.core.controller.BaseController;
|
import com.smartor.domain.DingTalkReqVo;
|
import com.smartor.service.DingTalkService;
|
import com.taobao.api.ApiException;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.context.annotation.PropertySource;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
/**
|
* 钉钉接口
|
*
|
* @author liusheng
|
* @date 2023-05-15
|
*/
|
@Api(description = "钉钉接口")
|
@RestController
|
@RequestMapping("/smartor/dingtalk")
|
@PropertySource(value = {"classpath:application-druid.yml"})
|
public class DingTalkController extends BaseController {
|
|
@Value("${dingAppid}")
|
private String dingAppid;
|
|
@Value("${dingAppSecret}")
|
private String dingAppSecret;
|
|
@Autowired
|
private DingTalkService dingTalkService;
|
|
/**
|
* 发送钉钉消息
|
*
|
* @param dingTalkReqVo 发送内容
|
* @throws ApiException
|
*/
|
@ApiOperation("发送钉钉消息")
|
@PostMapping("/sendNotification")
|
public Boolean sendNotification(@RequestBody DingTalkReqVo dingTalkReqVo) throws ApiException {
|
Boolean aBoolean = dingTalkService.sendNotification(dingTalkReqVo);
|
return aBoolean;
|
}
|
|
}
|