Bitzsoft.Integrations.LegalDatabase.All 1.0.2

There is a newer version of this package available.
See the version list below for details.
dotnet add package Bitzsoft.Integrations.LegalDatabase.All --version 1.0.2
                    
NuGet\Install-Package Bitzsoft.Integrations.LegalDatabase.All -Version 1.0.2
                    
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="Bitzsoft.Integrations.LegalDatabase.All" Version="1.0.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Bitzsoft.Integrations.LegalDatabase.All" Version="1.0.2" />
                    
Directory.Packages.props
<PackageReference Include="Bitzsoft.Integrations.LegalDatabase.All" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Bitzsoft.Integrations.LegalDatabase.All --version 1.0.2
                    
#r "nuget: Bitzsoft.Integrations.LegalDatabase.All, 1.0.2"
                    
#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.
#:package Bitzsoft.Integrations.LegalDatabase.All@1.0.2
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Bitzsoft.Integrations.LegalDatabase.All&version=1.0.2
                    
Install as a Cake Addin
#tool nuget:?package=Bitzsoft.Integrations.LegalDatabase.All&version=1.0.2
                    
Install as a Cake Tool

Bitzsoft.Integrations.LegalDatabase.All

法规案例库聚合包 — 一次调用注册全部 12 家法律数据库供应商。

功能特性

  • 按配置注册 12 家供应商:威科先行、法信、聚法案例、无讼、MetaLaw、把手案例、见微数据、律商联讯、北大法宝、元典、得理法搜、incoPat
  • 统一配置入口:从 IConfiguration 的 LegalDatabase:{供应商} 配置节统一读取设置
  • 透明继承能力形态:API 检索型与 SSO 跳转型供应商均通过 ILegalDatabaseProvider 暴露
  • 按需启用:未填写凭据的供应商配置节会被跳过,只加载已配置的供应商

安装

.NET CLI

dotnet add package Bitzsoft.Integrations.LegalDatabase.All

PackageReference

<PackageReference Include="Bitzsoft.Integrations.LegalDatabase.All" Version="1.0.0" />

配置

appsettings.json

{
  "LegalDatabase": {
    "WkInfo": {
      "AppId": "your-app-id",
      "AppSecret": "your-app-secret",
      "TenantName": "your-tenant"
    },
    "Faxin": {
      "Token": "your-sso-token"
    },
    "Jufaanli": {
      "Token": "your-sso-token"
    },
    "Wusong": {
      "Token": "your-sso-token"
    },
    "Lawsdata": {
      "Token": "your-sso-token"
    },
    "Metalaw": {
      "AppId": "your-app-id",
      "SecretKey": "your-secret-key"
    },
    "Lexisnexis": {
      "Token": "your-sso-token"
    },
    "Jianwei": {
      "PublicKey": "MIIBIjANBg...",
      "ApiUrl": "https://api.jianweidata.com/getUserInstValidate"
    },
    "Pkulaw": {
      "UserName": "your-username",
      "PrivateKey": "your-private-key",
      "ApiToken": "your-rest-api-token"
    },
    "Yuandian": {
      "ApiToken": "your-api-token"
    },
    "Delilegal": {
      "ApiToken": "your-api-token"
    },
    "Incopat": {
      "UserName": "your-username",
      "AppSecretKey": "your-secret-key",
      "ApiToken": "your-rest-api-token"
    }
  }
}

各供应商的可配置项参见对应供应商包的 README。只填写实际使用的供应商配置节即可。

供应商矩阵

配置节 供应商 注册方法 能力
LegalDatabase:WkInfo 威科先行 AddBitzsoftWkInfoLegalDatabase SSO 跳转
LegalDatabase:Faxin 法信 AddBitzsoftFaxinLegalDatabase SSO 跳转
LegalDatabase:Jufaanli 聚法案例 AddBitzsoftJufaanliLegalDatabase SSO 跳转
LegalDatabase:Wusong 无讼 AddBitzsoftWusongLegalDatabase SSO 跳转
LegalDatabase:Lawsdata 把手案例 AddBitzsoftLawsdataLegalDatabase SSO 跳转
LegalDatabase:Lexisnexis 律商联讯 AddBitzsoftLexisnexisLegalDatabase SSO 跳转
LegalDatabase:Metalaw MetaLaw AddBitzsoftMetalawLegalDatabase SSO 跳转
LegalDatabase:Jianwei 见微数据 AddBitzsoftJianweiLegalDatabase SSO 跳转
LegalDatabase:Pkulaw 北大法宝 AddBitzsoftPkulawLegalDatabase SSO + API 检索
LegalDatabase:Yuandian 元典 AddBitzsoftYuandianLegalDatabase SSO + API 检索
LegalDatabase:Delilegal 得理法搜 AddBitzsoftDelilegalLegalDatabase SSO + API 检索
LegalDatabase:Incopat incoPat AddBitzsoftIncopatLegalDatabase SSO + 专利检索

注册服务

using Bitzsoft.Integrations.LegalDatabase;

// 一键注册全部供应商(从 IConfiguration 读取)
builder.Services.AddBitzsoftLegalDatabase(builder.Configuration);

聚合方法只调用配置节实际存在的供应商注册,并从对应的 LegalDatabase:{供应商} 配置节绑定。也可以单独注册某一供应商:

builder.Services.AddBitzsoftWkInfoLegalDatabase(
    builder.Configuration.GetSection("LegalDatabase:WkInfo"));

builder.Services.AddBitzsoftPkulawLegalDatabase(
    builder.Configuration.GetSection("LegalDatabase:Pkulaw"));

使用示例

using Bitzsoft.Integrations.LegalDatabase;

// 多供应商必须按稳定 Provider ID 解析
public class MyService(
    IIntegrationProviderResolver<ILegalDatabaseProvider> providers)
{
    public async Task<string> GetLoginUrlAsync(string providerId, string userId)
    {
        var provider = providers.GetRequired(providerId);
        var access = await provider.GenerateAccessUrlAsync(userId);
        return access.Url;
    }
}

Provider ID 为 wkinfo、faxin、jufaanli、wusong、metalaw、lawsdata、jianwei、lexisnexis、pkulaw、yuandian、delilegal、incopat。直接注入 ILegalDatabaseProvider 仅保留给单 Provider 兼容场景。

请求审计

API 调用型供应商(见微数据、北大法宝、元典、得理法搜、incoPat)的 HttpClient 已接入 Bitzsoft.Integrations.RequestLogging 出站请求记录管道,默认使用 NullRequestLogStore 不持久化。

// 持久化:注册 IRequestLogStore 实现后,出站请求自动落库
services.AddRequestLogging<MyRequestLogStore>(opts =>
{
    opts.MaxInMemoryBodyBytes = 64 * 1024; // 仅控制内存/加密临时文件切换,不截断正文
});

依赖

包 说明
Bitzsoft.Integrations.LegalDatabase 法规案例库抽象层
Bitzsoft.Integrations.LegalDatabase.WkInfo 威科先行
Bitzsoft.Integrations.LegalDatabase.Faxin 法信
Bitzsoft.Integrations.LegalDatabase.Jufaanli 聚法案例
Bitzsoft.Integrations.LegalDatabase.Wusong 无讼
Bitzsoft.Integrations.LegalDatabase.Lawsdata 把手案例
Bitzsoft.Integrations.LegalDatabase.Lexisnexis 律商联讯
Bitzsoft.Integrations.LegalDatabase.Metalaw MetaLaw
Bitzsoft.Integrations.LegalDatabase.Jianwei 见微数据
Bitzsoft.Integrations.LegalDatabase.Pkulaw 北大法宝
Bitzsoft.Integrations.LegalDatabase.Yuandian 元典
Bitzsoft.Integrations.LegalDatabase.Delilegal 得理法搜
Bitzsoft.Integrations.LegalDatabase.Incopat incoPat
Bitzsoft.Integrations.Compatibility 基础工具库

相关包

Product Compatible and additional computed target framework versions.
.NET net5.0 is compatible.  net5.0-windows was computed.  net6.0 was computed.  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 was computed.  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.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.4 111 9/23/2026
1.0.3 96 9/22/2026
1.0.2 126 8/29/2026
1.0.1 128 8/3/2026
1.0.0 123 8/2/2026
1.0.0-alpha.10 77 7/26/2026
1.0.0-alpha.9 77 7/12/2026
1.0.0-alpha.8 85 7/1/2026
1.0.0-alpha.7 93 6/16/2026
1.0.0-alpha.6 80 6/16/2026
1.0.0-alpha.5 76 6/14/2026
1.0.0-alpha.3 140 6/7/2026