EasilyNET.Core
1.3.7
.NET 6.0
This package targets .NET 6.0. The package is compatible with this framework or higher.
.NET Standard 2.1
This package targets .NET Standard 2.1. The package is compatible with this framework or higher.
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package EasilyNET.Core --version 1.3.7
NuGet\Install-Package EasilyNET.Core -Version 1.3.7
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="EasilyNET.Core" Version="1.3.7" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add EasilyNET.Core --version 1.3.7
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: EasilyNET.Core, 1.3.7"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install EasilyNET.Core as a Cake Addin #addin nuget:?package=EasilyNET.Core&version=1.3.7 // Install EasilyNET.Core as a Cake Tool #tool nuget:?package=EasilyNET.Core&version=1.3.7
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
EasilyNET.Core
业务类型库,用于一些业务方面的类,如分页,以及业务中常用的一些数据类型和枚举类型
枚举类型:
名称 | 用途 |
---|---|
EGender | 性别 |
ENation | 中国民族 |
ETimeOverlap | 时间重合情况 |
- 业务常用数据类型.
名称 | 用途 |
---|---|
IdNameItem | 包含 ID 和 Name 字段的基础类 |
OperationInfo | 操作信息,包含操作人以及时间和是否完成 |
Operator | 操作人,包含 rid 和名称字段 |
ReferenceItem | 通常用来保存关联的业务信息,如 ID 和名称或者其他相关数据 |
- 其他的还有分页信息等.
ChangeLog:
- 新增雪花ID算法.以及一些扩展方法.
- 新增 Ini 文件帮助类.
- 一些基础库,如数据类型,一些公共静态方法,工具函数.包含数组,日期,字符串,中国农历,拼音,身份证验证等功能
- 将EasilyNET.Extensions库合并到Core中.
- 新增百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和 WGS84 坐标系之间的转换
当前互联网地图的坐标系现状
地球坐标(WGS84)
- 国际标准,从 GPS 设备中取出的数据的坐标系
- 国际地图提供商使用的坐标系
火星坐标(GCJ-02)也叫国测局坐标系
- 中国标准,从国行移动设备中定位获取的坐标数据使用这个坐标系
- 国家规定: 国内出版的各种地图系统(包括电子形式),必须至少采用 GCJ-02 对地理位置进行首次加密.
百度坐标(BD-09)
- 百度标准,百度 SDK,百度地图,GeoCoding 使用 -(本来就乱了,百度又在火星坐标上来个二次加密)
开发过程需要注意的事
从设备获取经纬度(GPS)坐标
如果使用的是百度 sdk 那么可以获得百度坐标(bd09)或者火星坐标(GCJ02),默认是 bd09 如果使用的是 ios 的原生定位库,那么获得的坐标是 WGS84 如果使用的是高德 sdk,那么获取的坐标是 GCJ02
互联网在线地图使用的坐标系
火星坐标系:
iOS 地图(其实是高德) Google 国内地图(.cn 域名下) 搜搜、阿里云、高德地图、腾讯百度坐标系: 当然只有百度地图 WGS84 坐标系: 国际标准,谷歌国外地图、osm 地图等国外的地图一般都是这个
// 测试经纬度问题
CoordinateConvert.BD09ToGCJ02(116.404, 39.915, out var gcjLon, out var gcjLat);
CoordinateConvert.GCJ02ToBD09(116.404, 39.915, out var bdLon, out var bdLat);
CoordinateConvert.WGS84ToGCJ02(116.404, 39.915, out var gcjLon2, out var gcjLat2);
CoordinateConvert.GCJ02ToWGS84(116.404, 39.915, out var wgsLon, out var wgsLat);
Console.WriteLine($"百度经纬度坐标转国测局坐标,经度:{gcjLon},纬度:{gcjLat}");
Console.WriteLine($"国测局坐标转百度经纬度坐标,经度:{bdLon},纬度:{bdLat}");
Console.WriteLine($"WGS84转国测局坐标,经度:{gcjLon2},纬度:{gcjLat2}");
Console.WriteLine($"国测局坐标转WGS84坐标,经度:{wgsLon},纬度:{wgsLat}");
// 百度经纬度坐标转国测局坐标,经度:116.39762729119315,纬度:39.90865673957631
// 国测局坐标转百度经纬度坐标,经度:116.41036949371029,纬度:39.92133699351021
// WGS84转国测局坐标,经度:116.41024449916938,纬度:39.91601738120746
// 国测局坐标转WGS84坐标,经度:116.39775550083061,纬度:39.91398261879254
身份证校验以及通过身份证号码获取生日,年龄,以及性别
var check = "52305199405088125".CheckIDCard(); // true or false
var birthday = "52305199405088125".CalculateBirthday(); // DateOnly
var gender = "52305199405088125".CalculateGender(); // EGender
var age = "52305199405088125".CalculateAge(); // Int32
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 2.1
- Microsoft.Extensions.DependencyModel (>= 8.0.0-preview.2.23128.3)
- System.Runtime.Loader (>= 4.3.0)
-
net6.0
- Microsoft.Extensions.DependencyModel (>= 8.0.0-preview.2.23128.3)
-
net7.0
- Microsoft.Extensions.DependencyModel (>= 8.0.0-preview.2.23128.3)
-
net8.0
- Microsoft.Extensions.DependencyModel (>= 8.0.0-preview.2.23128.3)
NuGet packages (5)
Showing the top 5 NuGet packages that depend on EasilyNET.Core:
Package | Downloads |
---|---|
EasilyNET.RabbitBus.Core
抽离一些EasilyNET.RabbitBus到Core库,便于消息事件实体复用. |
|
EasilyNET.WebCore
包含Swagger的一些扩展的WebCore扩展 |
|
EasilyNET.AutoDependencyInjection
类似于ABP框架的自动模块注入,独立出来单独维护. |
|
EasilyNET.Mongo.AspNetCore
MongoDB 驱动的服务包,默认驼峰,ID和Id映射,时间本地化和枚举字符串的自动处理. |
|
EasilyNET.EntityFrameworkCore
EntityFrameworkCore |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
3.24.929.143 | 45 | 9/29/2024 |
3.24.929.141 | 55 | 9/29/2024 |
3.24.929.131 | 59 | 9/29/2024 |
3.24.929.122 | 60 | 9/29/2024 |
3.24.926.184 | 47 | 9/26/2024 |
3.24.926.182 | 53 | 9/26/2024 |
3.24.926.175 | 58 | 9/26/2024 |
3.24.924.160 | 70 | 9/24/2024 |
3.24.924.133 | 79 | 9/24/2024 |
3.24.924.124 | 66 | 9/24/2024 |
3.24.924.10 | 71 | 9/23/2024 |
3.24.924.1 | 64 | 9/23/2024 |
3.24.923.234 | 70 | 9/23/2024 |
3.24.923.232 | 61 | 9/23/2024 |
3.24.923.155 | 72 | 9/23/2024 |
3.24.919.92 | 80 | 9/19/2024 |
3.24.914.125 | 250 | 9/14/2024 |
3.24.914.115 | 71 | 9/14/2024 |
3.24.914.111 | 71 | 9/14/2024 |
3.24.911.95 | 137 | 9/11/2024 |
3.24.908.215 | 82 | 9/8/2024 |
3.24.904.200 | 88 | 9/4/2024 |
3.24.828.163 | 114 | 8/28/2024 |
3.24.820.173 | 100 | 8/20/2024 |
3.24.814.92 | 103 | 8/14/2024 |
3.24.812.115 | 105 | 8/12/2024 |
3.24.802.100 | 77 | 8/2/2024 |
3.24.801.162 | 74 | 8/1/2024 |
3.24.801.160 | 68 | 8/1/2024 |
3.24.801.155 | 57 | 8/1/2024 |
3.24.801.153 | 45 | 8/1/2024 |
3.24.730.164 | 65 | 7/30/2024 |
3.24.730.91 | 60 | 7/30/2024 |
3.24.724.91 | 74 | 7/24/2024 |
3.24.718.105 | 85 | 7/18/2024 |
3.24.716.95 | 81 | 7/16/2024 |
3.24.712.94 | 88 | 7/12/2024 |
3.24.710.14 | 92 | 7/9/2024 |
3.24.709.105 | 94 | 7/9/2024 |
3.24.704.94 | 86 | 7/4/2024 |
3.24.701.90 | 92 | 7/1/2024 |
3.24.628.114 | 111 | 6/28/2024 |
3.24.627.145 | 86 | 6/27/2024 |
3.24.620.160 | 97 | 6/20/2024 |
3.24.613.115 | 88 | 6/13/2024 |
3.24.612.95 | 83 | 6/12/2024 |
3.24.528.90 | 89 | 5/28/2024 |
3.24.522.84 | 97 | 5/22/2024 |
3.24.512.213 | 78 | 5/12/2024 |
3.24.508.112 | 99 | 5/8/2024 |
2.2024.428.71 | 97 | 4/28/2024 |
2.2024.427.1128 | 98 | 4/27/2024 |
2.2.72 | 161 | 4/14/2024 |
2.2.71 | 94 | 4/12/2024 |
2.2.8 | 87 | 4/26/2024 |
2.2.6 | 93 | 4/10/2024 |
2.2.5 | 121 | 3/26/2024 |
2.2.4 | 125 | 3/25/2024 |
2.2.3 | 119 | 3/24/2024 |
2.2.2 | 136 | 3/21/2024 |
2.2.1 | 116 | 3/20/2024 |
2.2.0 | 126 | 3/13/2024 |
2.1.9 | 154 | 2/21/2024 |
2.1.8 | 138 | 2/18/2024 |
2.1.7 | 143 | 2/16/2024 |
2.1.6 | 186 | 2/14/2024 |
2.1.5 | 134 | 2/14/2024 |
2.1.4 | 305 | 2/9/2024 |
2.1.3 | 310 | 2/8/2024 |
2.1.2 | 364 | 2/5/2024 |
2.1.1.2 | 475 | 12/26/2023 |
2.1.1.1 | 350 | 12/26/2023 |
2.1.1 | 397 | 12/25/2023 |
2.1.0 | 441 | 12/17/2023 |
2.0.11 | 505 | 12/6/2023 |
2.0.1 | 479 | 11/15/2023 |
2.0.0 | 417 | 11/14/2023 |
1.9.1 | 372 | 11/1/2023 |
1.9.0 | 362 | 10/19/2023 |
1.9.0-preview2 | 521 | 10/12/2023 |
1.9.0-preview1 | 318 | 10/12/2023 |
1.8.9 | 386 | 10/11/2023 |
1.8.8 | 370 | 10/11/2023 |
1.8.7-rc2 | 355 | 9/21/2023 |
1.8.7-rc1 | 339 | 9/12/2023 |
1.8.6 | 394 | 8/31/2023 |
1.8.5 | 1,005 | 8/25/2023 |
1.8.4 | 418 | 8/24/2023 |
1.8.3 | 410 | 8/23/2023 |
1.8.2 | 513 | 8/22/2023 |
1.8.1 | 447 | 8/18/2023 |
1.8.0 | 444 | 8/15/2023 |
1.7.9 | 482 | 8/11/2023 |
1.7.8 | 420 | 8/11/2023 |
1.7.7 | 454 | 8/10/2023 |
1.7.6 | 439 | 8/9/2023 |
1.7.5 | 507 | 8/9/2023 |
1.7.4 | 566 | 8/3/2023 |
1.7.3 | 486 | 8/1/2023 |
1.7.2 | 447 | 7/31/2023 |
1.7.1 | 437 | 7/27/2023 |
1.7.0 | 454 | 7/25/2023 |
1.6.9 | 447 | 7/25/2023 |
1.6.8 | 441 | 7/24/2023 |
1.6.7 | 474 | 7/20/2023 |
1.6.6 | 461 | 7/19/2023 |
1.6.5 | 437 | 7/19/2023 |
1.6.4 | 448 | 7/17/2023 |
1.6.3 | 427 | 7/17/2023 |
1.6.2 | 502 | 7/12/2023 |
1.6.1 | 523 | 6/30/2023 |
1.6.0 | 446 | 6/26/2023 |
1.5.9 | 461 | 6/22/2023 |
1.5.8 | 490 | 6/15/2023 |
1.5.7.1 | 471 | 6/14/2023 |
1.5.7 | 492 | 6/14/2023 |
1.5.6.2 | 546 | 6/7/2023 |
1.5.6.1 | 476 | 6/7/2023 |
1.5.6 | 470 | 6/7/2023 |
1.5.5.2 | 530 | 5/26/2023 |
1.5.5.1 | 513 | 5/26/2023 |
1.5.5 | 516 | 5/26/2023 |
1.5.4.4 | 491 | 5/25/2023 |
1.5.4.3 | 537 | 5/23/2023 |
1.5.4.2 | 601 | 5/17/2023 |
1.5.4.1 | 488 | 5/16/2023 |
1.5.4 | 596 | 5/11/2023 |
1.5.3 | 526 | 5/11/2023 |
1.5.2 | 496 | 5/10/2023 |
1.5.1 | 472 | 5/10/2023 |
1.5.0 | 510 | 5/6/2023 |
1.4.0 | 205 | 5/5/2023 |
1.3.9 | 237 | 4/23/2023 |
1.3.8.6 | 149 | 4/23/2023 |
1.3.8.5 | 108 | 4/21/2023 |
1.3.8.1 | 179 | 4/12/2023 |
1.3.8 | 119 | 4/11/2023 |
1.3.8-pre | 85 | 4/11/2023 |
1.3.7 | 140 | 4/9/2023 |
1.3.6.3 | 180 | 4/1/2023 |
1.3.6.2 | 114 | 3/31/2023 |
1.3.6.1 | 106 | 3/31/2023 |
1.3.6 | 102 | 3/31/2023 |
1.3.5 | 107 | 3/30/2023 |
1.3.4.1 | 161 | 3/29/2023 |
1.3.4 | 121 | 3/28/2023 |
1.3.3 | 96 | 3/28/2023 |
1.3.2 | 129 | 3/26/2023 |
1.3.1 | 175 | 3/22/2023 |
1.3.0 | 129 | 3/21/2023 |
1.2.0 | 107 | 3/21/2023 |
1.1.0 | 242 | 3/17/2023 |
1.0.9 | 259 | 3/15/2023 |
1.0.8 | 249 | 3/15/2023 |
1.0.7 | 236 | 3/15/2023 |
1.0.6 | 269 | 3/13/2023 |
1.0.5 | 249 | 3/13/2023 |
1.0.4 | 246 | 3/13/2023 |
1.0.2 | 292 | 2/28/2023 |
1.0.1 | 288 | 2/23/2023 |
1.0.0 | 532 | 2/20/2023 |