# maque-base-dingding
**Repository Path**: maquecloud/maque-base-dingding
## Basic Information
- **Project Name**: maque-base-dingding
- **Description**: 钉钉的简单封装,减少代码
- **Primary Language**: Java
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2023-03-03
- **Last Updated**: 2023-04-27
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 钉钉功能的基本封装
## 1、配置
```yaml
maque:
framework:
dingding:
app-key: 密钥
app-secret: 密码
agent-id: 应用id
```
## 2、引用包
```xml
cloud.maque
maque-base-dingding
1.0-SNAPSHOT
```
## 3、调用
### 获取Token
```java
@Autowired
DingdingTokenServiceHander hander;
@Autowired
DingdingTokenService tokenService;
void GetToken(){
//本访问缓存Token ,7100秒
String token =hander.GetAccessEnterpriseToken();
//不缓存
tokenService.GetAccessEnterpriseToken();
}
```
### 发送消息
```java
@Autowired
DingDingImNotificationService hander;
void SendMessage(){
WorkMessageRequest msg = new WorkMessageRequest();
List userIds = new ArrayList<>();
userIds.add("用户ID");
msg.getMsg().getText().setContent("消息内容");
msg.setUserids(userIds);
notificationService.SendWorkMessage(msg);
}
```