package com.ruoyi.web.controller.smartor;
|
|
import com.alibaba.fastjson2.JSONArray;
|
import com.alibaba.fastjson2.JSONObject;
|
import com.dingtalk.api.DefaultDingTalkClient;
|
import com.dingtalk.api.DingTalkClient;
|
import com.dingtalk.api.request.OapiGettokenRequest;
|
import com.dingtalk.api.request.OapiMessageCorpconversationAsyncsendV2Request;
|
import com.dingtalk.api.request.OapiUserListidRequest;
|
import com.dingtalk.api.response.OapiGettokenResponse;
|
import com.dingtalk.api.response.OapiMessageCorpconversationAsyncsendV2Response;
|
import com.dingtalk.api.response.OapiUserListidResponse;
|
import com.ruoyi.common.core.controller.BaseController;
|
import com.smartor.domain.DingTalkReqVo;
|
import com.smartor.service.DingTalkService;
|
import com.taobao.api.ApiException;
|
import org.apache.commons.lang3.StringUtils;
|
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.*;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
/**
|
* 微信接口
|
*
|
* @author liusheng
|
* @date 2023-05-15
|
*/
|
@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
|
*/
|
@PostMapping("/sendNotification")
|
public void sendNotification(@RequestBody DingTalkReqVo dingTalkReqVo) throws ApiException {
|
dingTalkService.sendNotification(dingTalkReqVo);
|
}
|
|
}
|