# 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); } ```