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; } }