1 Star 0 Fork 3

vebin / Monkey.Dingtalk.SDK

forked from Monkey / Monkey.Dingtalk.SDK 
加入 Gitee
与超过 1000 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

特别声明

本仓库 forked from MrFangHua/Magicodes.Dingtalk.SDK

由于原仓库似乎停止维护,遂fork了这个版本进行维护升级

Monkey.Dingtalk.SDK

钉钉SDK .NET Core 版

特色

  • 编写简单,易于理解
  • 支持成功状态判断
  • 支持Token管理
  • 返回结果命名易于理解并符合C#命名规范

Nuget

名称 Nuget
Monkey.Dingtalk.SDK NuGet

VNext

  • 完善接口

使用

注册服务并且设置服务生命周期

// 原作者漏了这句,Token缓存(此处使用内存缓存)
services.AddSingleton<IDistributedCache, MemoryDistributedCache>();

services.AddTransient<TokenApi>();
services.AddSingleton<TokenManager>();
services.AddTransient<AttendanceApi>();
services.AddSingleton<StaffApi>();
services.AddTransient<DailyApi>();
services.AddTransient<DepartmentApi>();
services.AddTransient<NoticeApi>();
// 省略其他Api,请自行挖掘

通过构造函数注入

private readonly AttendanceApi _attendanceApi;
private readonly StaffApi _staffApi;

public ExampleBackgroundServices(AttendanceApi attendanceApi, StaffApi staffApi)
{
    _attendanceApi = attendanceApi;
    _staffApi = staffApi;
}

使用接口

//获取排班记录
var userList = await GetCheduleUserList();
if (userList == null || userList.Count == 0)
{
    _logger.LogWarning("未能获取到考勤人员!");
    return;
}

简介

钉钉SDK .Net Core版 展开 收起
C#
Apache-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C#
1
https://gitee.com/vebin/Monkey.Dingtalk.SDK.git
git@gitee.com:vebin/Monkey.Dingtalk.SDK.git
vebin
Monkey.Dingtalk.SDK
Monkey.Dingtalk.SDK
master

搜索帮助