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