![]() |
VOOZH | about |
dotnet add package TJC.Cyclops.Common --version 2026.6.11.2
NuGet\Install-Package TJC.Cyclops.Common -Version 2026.6.11.2
<PackageReference Include="TJC.Cyclops.Common" Version="2026.6.11.2" />
<PackageVersion Include="TJC.Cyclops.Common" Version="2026.6.11.2" />Directory.Packages.props
<PackageReference Include="TJC.Cyclops.Common" />Project file
paket add TJC.Cyclops.Common --version 2026.6.11.2
#r "nuget: TJC.Cyclops.Common, 2026.6.11.2"
#:package TJC.Cyclops.Common@2026.6.11.2
#addin nuget:?package=TJC.Cyclops.Common&version=2026.6.11.2Install as a Cake Addin
#tool nuget:?package=TJC.Cyclops.Common&version=2026.6.11.2Install as a Cake Tool
🧰 企业级应用开发的瑞士军刀 🧰
Cyclops.Common 是企服版框架中的核心工具类库,提供了丰富的实用功能模块,为框架中的其他组件提供基础支持。该项目集成了大量常用工具类,包括数据处理、加密解密、缓存管理、日志处理、文件操作、HTTP通信等多方面功能,极大地简化了企业级应用的开发工作。
dotnet add package TJC.Cyclops.Common
using Cyclops.Common;
// 读取Excel文件
var dataTable = ExcelUtil.ReadExcelToDataTable("path/to/excel.xlsx");
// 写入Excel文件
ExcelUtil.DataTableToExcel(dataTable, "path/to/output.xlsx");
using Cyclops.Common.Cache;
// 创建内存缓存实例
var cache = new MemoryCache();
// 添加缓存项
cache.Set("key", "value", TimeSpan.FromMinutes(10));
// 获取缓存项
if (cache.TryGetValue("key", out string? value))
{
// 使用缓存值
Console.WriteLine(value);
}
// 移除缓存项
cache.Remove("key");
using Cyclops.Common.Http;
// 使用HttpClientProxy发送GET请求
var client = new HttpClientProxy();
var result = await client.GetAsync("https://api.example.com/data");
// 发送POST请求
var postData = new { name = "test", value = 123 };
var postResult = await client.PostAsync("https://api.example.com/submit", postData);
using Cyclops.Common.EventBus;
using Cyclops.Common.EventBus.Models;
// 定义事件数据类
public class UserCreatedEvent : BaseEventData
{
public string UserId { get; set; }
public string UserName { get; set; }
}
// 配置和初始化事件总线
var bus = BusBuilder.Create()
.WithConfig(new BusConfig { QueueCapacity = 1000 })
.Build();
// 订阅事件
bus.Subscribe<UserCreatedEvent>(e =>
{
Console.WriteLine($"用户创建事件: {e.UserName} (ID: {e.UserId})");
});
// 发布事件
await bus.PublishAsync(new UserCreatedEvent
{
UserId = "123",
UserName = "张三"
});
using Cyclops.Common;
// 格式化日期时间
string formattedDate = DateTimeUtil.ToString(DateTime.Now, "yyyy-MM-dd HH:mm:ss");
// 获取中文星期
string chineseWeekday = DateTimeUtil.GetChineseWeekDay(DateTime.Now);
// 计算两个日期之间的工作日数量
int workDays = DateTimeUtil.GetWorkDays(DateTime.Now, DateTime.Now.AddDays(10));
using Cyclops.Common.Errors;
// 抛出友好异常
try
{
if (someCondition)
{
throw new FriendlyException(EnumErrorCode.InvalidParameter, "参数无效");
}
}
catch (FriendlyException ex)
{
// 处理友好异常
Console.WriteLine($"错误码: {ex.ErrorCode}, 错误信息: {ex.Message}");
}
using Cyclops.Common.IO;
// 读取文件内容
string content = FileUtil.ReadFileContent("path/to/file.txt");
// 写入文件
FileUtil.WriteFileContent("path/to/output.txt", "Hello, World!");
// 复制文件
FileUtil.CopyFile("source.txt", "destination.txt");
// 检查文件是否存在
bool exists = FileUtil.Exists("path/to/file.txt");
我们欢迎社区贡献!如果您有任何想法或建议,欢迎提交 Issue 或 Pull Request。
MIT License
Cyclops.Common - 为企业级应用开发提供强大的工具支持,让开发变得更简单!✨
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 net8.0 is compatible. net8.0-android net8.0-android was computed. net8.0-browser net8.0-browser was computed. net8.0-ios net8.0-ios was computed. net8.0-maccatalyst net8.0-maccatalyst was computed. net8.0-macos net8.0-macos was computed. net8.0-tvos net8.0-tvos was computed. net8.0-windows net8.0-windows was computed. net9.0 net9.0 was computed. net9.0-android net9.0-android was computed. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net10.0 net10.0 was computed. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
Showing the top 5 NuGet packages that depend on TJC.Cyclops.Common:
| Package | Downloads |
|---|---|
|
TJC.Cyclops.Orm
企服版框架中ORM核心,基于YitIdHelper、Mapster、SqlSugar封装 |
|
|
TJC.Cyclops.LogLib
企服版框架集成日志核心 |
|
|
TJC.Cyclops.Web.Core
企服版框架中api核心功能项目,基于aspnetcore集成di、jwt、swagger、codefirtst、支持多种常见数据库、nacos配置中心、统一接口回复参数、全局异常捕获、全局接口日志、防重放攻击、图形验证码、快捷上下文对象、上传下载、数据导入导出等功能 |
|
|
TJC.Cyclops.Speech
语音转换工具类 |
|
|
TJC.Cyclops.Wechat
企服版框架中微信对接相关业务核心项目 |
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2026.6.11.2 | 687 | 6/11/2026 |
| 2026.6.11.1 | 696 | 6/11/2026 |
| 2026.6.9.4 | 698 | 6/9/2026 |
| 2026.6.9.3 | 685 | 6/9/2026 |
| 2026.6.9.2 | 691 | 6/9/2026 |
| 2026.6.9.1 | 664 | 6/9/2026 |
| 2026.6.8.3 | 680 | 6/8/2026 |
| 2026.6.8.2 | 616 | 6/8/2026 |
| 2026.6.8.1 | 635 | 6/8/2026 |
| 2026.6.5.1 | 547 | 6/5/2026 |
| 2026.5.18.1 | 504 | 5/18/2026 |
| 2026.5.11.1 | 505 | 5/11/2026 |
| 2026.5.7.2 | 542 | 5/7/2026 |
| 2026.5.7.1 | 551 | 5/7/2026 |
| 2026.4.29.2 | 448 | 4/29/2026 |
| 2026.4.29.1 | 464 | 4/29/2026 |
| 2026.4.27.1 | 423 | 4/27/2026 |
| 2026.4.24.2 | 422 | 4/24/2026 |
| 2026.4.24.1 | 413 | 4/24/2026 |
| 2026.4.14.2 | 425 | 4/14/2026 |
企服版框架工具类项目,三方引用包主要有:Encrypt.Library、HtmlAgilityPack、ICSharpCode.SharpZipLib、log4net、Newtonsoft.Json、NPOI、SkiaSharp、ZXing等