Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

This PR adds both Chinese and English versions of the README.md file to improve the project's accessibility and global reach. #1049

Merged
merged 80 commits into from
Dec 19, 2024
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
80 commits
Select commit Hold shift + click to select a range
b8d50e5
feat(elsa): 添加对 PostgreSql 的支持
feijie999 Dec 8, 2024
3b87682
feat(elsa): 添加对 SQL Server 的支持
feijie999 Dec 8, 2024
10bcb1b
refactor(notifications): 注释掉不再使用的通知数据映射
feijie999 Dec 9, 2024
97b114c
refactor(tests): 注释掉默认消息前缀,使其能编译通过
feijie999 Dec 9, 2024
115f414
feat: 添加 PostgreSQL 支持的迁移
feijie999 Dec 9, 2024
5bcb146
feat: 添加新的配置选项以支持 PostgreSQL
feijie999 Dec 9, 2024
7a7d24b
feat(migration):生成pgsql的数据迁移文件
feijie999 Dec 9, 2024
4b25573
feat: 分离LY.MicroService.Applications.Single.EntityFrameworkCore 中的MyS…
feijie999 Dec 9, 2024
70d5949
feat: 更新数据库连接字符串和时区配置
feijie999 Dec 9, 2024
47a1712
feat(migration): 添加 MySQL 和 PostgreSQL 数据库迁移指南
feijie999 Dec 10, 2024
d626a21
feat(migrations): 添加数据库迁移脚本
feijie999 Dec 10, 2024
5ecdbcd
chore: 删除 MySql 配置文件并更新解决方案文件以包含迁移脚本
feijie999 Dec 10, 2024
3909512
fix(migrations): 更新数据库上下文名称以支持迁移脚本生成
feijie999 Dec 10, 2024
72cd606
fix: 调整配置文件路径格式化,优化可读性
feijie999 Dec 10, 2024
951ea33
feat(data-protection): 添加数据保护模块的迁移文件及配置
feijie999 Dec 10, 2024
cd136b1
feat: 更新 PostgreSQL 配置
feijie999 Dec 10, 2024
3f86fc1
feat(docs): 添加QQ和微信认证模块文档
feijie999 Dec 10, 2024
66d5be1
feat(docs): 添加任务管理模块文档
feijie999 Dec 10, 2024
36ea8be
feat(docs): 添加组织单元权限验证模块文档
feijie999 Dec 10, 2024
1fd8e1f
feat(docs): 添加阿里云模块文档
feijie999 Dec 10, 2024
49b9727
feat(docs): 添加腾讯云模块文档
feijie999 Dec 10, 2024
089a197
feat(docs): 添加Core模块文档
feijie999 Dec 10, 2024
9e6049e
feat(docs): 添加IdGenerator模块文档
feijie999 Dec 10, 2024
e01f056
feat(docs): 添加IP2Region模块文档
feijie999 Dec 10, 2024
6b15dbf
feat(docs): 添加Wrapper模块文档
feijie999 Dec 10, 2024
4586f30
feat(docs): 添加RealTime模块文档
feijie999 Dec 10, 2024
1c181e0
feat(docs): 添加Location模块文档
feijie999 Dec 10, 2024
858112a
feat(docs): 添加接口幂等性检查模块文档
feijie999 Dec 10, 2024
984310f
feat(docs): 添加Dapr模块文档
feijie999 Dec 10, 2024
d6c254f
feat(docs): 添加数据权限模块文档
feijie999 Dec 10, 2024
1efcb0f
feat(docs): 添加动态查询模块文档
feijie999 Dec 10, 2024
48ef1b6
feat(docs): 添加Elasticsearch模块文档
feijie999 Dec 10, 2024
bd8c7a4
feat(docs): 添加实体变更追踪模块文档
feijie999 Dec 10, 2024
21989dd
feat(docs): 添加ExceptionHandling模块文档
feijie999 Dec 10, 2024
cf9c7f2
feat(docs): 添加功能验证管理模块文档
feijie999 Dec 10, 2024
8a106fb
feat(docs): 添加Hangfire模块文档
feijie999 Dec 10, 2024
ded650a
feat(docs): 添加位置模块文档
feijie999 Dec 10, 2024
6c59e08
feat(docs): 添加日志模块文档
feijie999 Dec 10, 2024
966f471
feat(docs): 添加菜单导航模块文档
feijie999 Dec 10, 2024
78fc327
feat(docs): 添加Nexus存储模块文档
feijie999 Dec 10, 2024
23bd362
feat(docs): 添加实时通知模块文档
feijie999 Dec 10, 2024
d30c7e5
feat(docs): 添加OpenApi模块文档
feijie999 Dec 10, 2024
7b39a0c
feat(docs): 添加PushPlus模块文档
feijie999 Dec 10, 2024
2a112c1
feat(docs): 添加规则引擎模块文档
feijie999 Dec 10, 2024
52e61a1
feat(docs): 添加Security模块文档
feijie999 Dec 10, 2024
c95495e
feat(docs): 添加设置模块文档
feijie999 Dec 10, 2024
fbd19e2
feat(docs): 添加租户版本控制模块文档
feijie999 Dec 10, 2024
8164085
feat(docs): 添加微信模块文档
feijie999 Dec 10, 2024
710ecaa
feat(docs): 添加微信通知模块文档
feijie999 Dec 10, 2024
9d763a2
feat(docs): 添加包装器模块文档
feijie999 Dec 11, 2024
6d1a197
feat(docs): 添加微信发送模块文档
feijie999 Dec 11, 2024
6fd4215
feat(docs): 添加数据迁移模块文档
feijie999 Dec 11, 2024
bdbb1df
feat(docs): 添加Account模块文档
feijie999 Dec 11, 2024
31c1fcd
feat(docs): 添加auditing模块文档
feijie999 Dec 11, 2024
5440f0a
feat(docs): 添加Caching模块文档
feijie999 Dec 11, 2024
b5f16b4
feat(docs): 添加Elsa模块文档
feijie999 Dec 11, 2024
f3a1b2d
feat(docs): 添加功能管理模块文档
feijie999 Dec 11, 2024
c0242db
feat(docs): 添加identity模块文档
feijie999 Dec 11, 2024
b1c6958
feat(docs): 添加IdentityServer模块文档
feijie999 Dec 11, 2024
58cd62b
feat(docs): 添加本地文档管理模块文档
feijie999 Dec 11, 2024
2108dfa
feat(docs): 添加OpenIddict模块文档
feijie999 Dec 11, 2024
5065786
feat(docs): 添加Oss管理模块文档
feijie999 Dec 11, 2024
13ee01b
feat(docs): 添加权限管理模块文档
feijie999 Dec 11, 2024
d77f6f6
feat(docs): 添加Platform模块文档
feijie999 Dec 11, 2024
8bb4806
feat(docs): 添加实时消息模块文档
feijie999 Dec 11, 2024
f60b0b8
feat(docs): 添加实时通知模块文档
feijie999 Dec 11, 2024
03c81a3
feat(docs): 添加规则引擎管理模块文档
feijie999 Dec 11, 2024
184968d
docs: 更新规则引擎管理模块的README文档,添加功能特性和配置项
feijie999 Dec 11, 2024
498a18a
feat(docs): 添加Saas模块文档
feijie999 Dec 11, 2024
99c5f25
feat(docs): 添加文本模板模块文档
feijie999 Dec 11, 2024
dc2d2b4
feat(docs): 添加设置管理模块文档
feijie999 Dec 11, 2024
4691325
feat(docs): 添加webhooks模块文档
feijie999 Dec 11, 2024
15a1bc9
docs: 添加审计模块的 README 文档
feijie999 Dec 11, 2024
2ec0858
feat(docs): 添加认证模块的 README 文档
feijie999 Dec 11, 2024
9b35e8c
chore(abp): upgradeabp framework to 8.3.0.
colinin Oct 9, 2024
ff5c038
🔧 refactor(数据库迁移模块): 移除对MySQL和PostgreSQL的条件编译指令,简化代码结构
feijie999 Dec 12, 2024
89ac004
✨ fix(EfCoreMessageRepository): 优化消息查询逻辑,解决在pgsql下报错的问题,合并用户消息和群组消息查询…
feijie999 Dec 12, 2024
ef1368e
🔧 refactor(数据库迁移模块): 移除对MySQL和PostgreSQL的条件编译指令,简化代码结构
feijie999 Dec 12, 2024
59114c4
Merge branch 'refs/heads/main' into docs/main
feijie999 Dec 12, 2024
ec41df3
🗑️ delete(appsettings.PostgreSql.json): 删除 PostgreSQL 配置文件以优化项目配置管理
feijie999 Dec 12, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
# LINGYUN.Abp.Identity.Application.Contracts

Identity authentication application service contracts module, providing interface definitions for identity authentication-related application services.

## Features

* Extends Volo.Abp.Identity.AbpIdentityApplicationContractsModule module
* Provides interface definitions for identity authentication-related application services
* Provides DTO object definitions for identity authentication
* Integrates ABP authorization module

## Module Dependencies

```csharp
[DependsOn(
typeof(AbpIdentityApplicationContractsModule),
typeof(AbpIdentityDomainSharedModule),
typeof(AbpAuthorizationModule))]
public class YouProjectModule : AbpModule
{
// other
}
```

## Service Interfaces

* IIdentityUserAppService - User management service interface
* IIdentityRoleAppService - Role management service interface
* IIdentityClaimTypeAppService - Claim type management service interface
* IIdentitySecurityLogAppService - Security log service interface
* IIdentitySettingsAppService - Identity settings service interface
* IProfileAppService - User profile service interface

## DTO Objects

* IdentityUserDto - User DTO
* IdentityRoleDto - Role DTO
* IdentityClaimTypeDto - Claim type DTO
* IdentitySecurityLogDto - Security log DTO
* GetIdentityUsersInput - Get user list input DTO
* GetIdentityRolesInput - Get role list input DTO
* IdentityUserCreateDto - Create user DTO
* IdentityUserUpdateDto - Update user DTO
* IdentityRoleCreateDto - Create role DTO
* IdentityRoleUpdateDto - Update role DTO

## Basic Usage

1. Implement user management service interface
```csharp
public class YourIdentityUserAppService : IIdentityUserAppService
{
public async Task<IdentityUserDto> GetAsync(Guid id)
{
// Implement logic to get user
}

public async Task<PagedResultDto<IdentityUserDto>> GetListAsync(GetIdentityUsersInput input)
{
// Implement logic to get user list
}
}
```

2. Implement role management service interface
```csharp
public class YourIdentityRoleAppService : IIdentityRoleAppService
{
public async Task<IdentityRoleDto> GetAsync(Guid id)
{
// Implement logic to get role
}

public async Task<PagedResultDto<IdentityRoleDto>> GetListAsync(GetIdentityRolesInput input)
{
// Implement logic to get role list
}
}
```

## More Information

* [ABP Identity Documentation](https://docs.abp.io/en/abp/latest/Identity)
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
# LINGYUN.Abp.Identity.Application.Contracts

身份认证应用服务契约模块,提供身份认证相关的应用服务接口定义。

## 功能特性

* 扩展Volo.Abp.Identity.AbpIdentityApplicationContractsModule模块
* 提供身份认证相关的应用服务接口定义
* 提供身份认证相关的DTO对象定义
* 集成ABP授权模块

## 模块引用

```csharp
[DependsOn(
typeof(AbpIdentityApplicationContractsModule),
typeof(AbpIdentityDomainSharedModule),
typeof(AbpAuthorizationModule))]
public class YouProjectModule : AbpModule
{
// other
}
```

## 服务接口

* IIdentityUserAppService - 用户管理服务接口
* IIdentityRoleAppService - 角色管理服务接口
* IIdentityClaimTypeAppService - 声明类型管理服务接口
* IIdentitySecurityLogAppService - 安全日志服务接口
* IIdentitySettingsAppService - 身份认证设置服务接口
* IProfileAppService - 用户配置文件服务接口

## DTO对象

* IdentityUserDto - 用户DTO
* IdentityRoleDto - 角色DTO
* IdentityClaimTypeDto - 声明类型DTO
* IdentitySecurityLogDto - 安全日志DTO
* GetIdentityUsersInput - 获取用户列表输入DTO
* GetIdentityRolesInput - 获取角色列表输入DTO
* IdentityUserCreateDto - 创建用户DTO
* IdentityUserUpdateDto - 更新用户DTO
* IdentityRoleCreateDto - 创建角色DTO
* IdentityRoleUpdateDto - 更新角色DTO

## 基本用法

1. 实现用户管理服务接口
```csharp
public class YourIdentityUserAppService : IIdentityUserAppService
{
public async Task<IdentityUserDto> GetAsync(Guid id)
{
// 实现获取用户的逻辑
}

public async Task<PagedResultDto<IdentityUserDto>> GetListAsync(GetIdentityUsersInput input)
{
// 实现获取用户列表的逻辑
}
}
```

2. 实现角色管理服务接口
```csharp
public class YourIdentityRoleAppService : IIdentityRoleAppService
{
public async Task<IdentityRoleDto> GetAsync(Guid id)
{
// 实现获取角色的逻辑
}

public async Task<PagedResultDto<IdentityRoleDto>> GetListAsync(GetIdentityRolesInput input)
{
// 实现获取角色列表的逻辑
}
}
```

## 更多信息

* [ABP身份认证文档](https://docs.abp.io/en/abp/latest/Identity)
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
# LINGYUN.Abp.Identity.Application

Identity authentication application service module, providing implementation of identity authentication-related application services.

## Features

* Extends Volo.Abp.Identity.AbpIdentityApplicationModule module
* Provides implementation of identity authentication-related application services
* Integrates AutoMapper object mapping
* Supports user avatar URL extension property

## Module Dependencies

```csharp
[DependsOn(
typeof(AbpIdentityApplicationModule),
typeof(AbpIdentityApplicationContractsModule),
typeof(AbpIdentityDomainModule))]
public class YouProjectModule : AbpModule
{
// other
}
```

## Application Services

* IdentityUserAppService - User management service
* IdentityRoleAppService - Role management service
* IdentityClaimTypeAppService - Claim type management service
* IdentitySecurityLogAppService - Security log service
* IdentitySettingsAppService - Identity settings service
* ProfileAppService - User profile service

## Object Mapping

The module uses AutoMapper for object mapping, main mappings include:

* IdentityUser -> IdentityUserDto
* IdentityRole -> IdentityRoleDto
* IdentityClaimType -> IdentityClaimTypeDto
* IdentitySecurityLog -> IdentitySecurityLogDto

## Basic Usage

1. Using user management service
```csharp
public class YourService
{
private readonly IIdentityUserAppService _userAppService;

public YourService(IIdentityUserAppService userAppService)
{
_userAppService = userAppService;
}

public async Task<IdentityUserDto> GetUserAsync(Guid id)
{
return await _userAppService.GetAsync(id);
}
}
```

2. Using role management service
```csharp
public class YourService
{
private readonly IIdentityRoleAppService _roleAppService;

public YourService(IIdentityRoleAppService roleAppService)
{
_roleAppService = roleAppService;
}

public async Task<IdentityRoleDto> GetRoleAsync(Guid id)
{
return await _roleAppService.GetAsync(id);
}
}
```

## More Information

* [ABP Identity Documentation](https://docs.abp.io/en/abp/latest/Identity)
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
# LINGYUN.Abp.Identity.Application

身份认证应用服务模块,提供身份认证相关的应用服务实现。

## 功能特性

* 扩展Volo.Abp.Identity.AbpIdentityApplicationModule模块
* 提供身份认证相关的应用服务实现
* 集成AutoMapper对象映射
* 支持用户头像URL扩展属性

## 模块引用

```csharp
[DependsOn(
typeof(AbpIdentityApplicationModule),
typeof(AbpIdentityApplicationContractsModule),
typeof(AbpIdentityDomainModule))]
public class YouProjectModule : AbpModule
{
// other
}
```

## 应用服务

* IdentityUserAppService - 用户管理服务
* IdentityRoleAppService - 角色管理服务
* IdentityClaimTypeAppService - 声明类型管理服务
* IdentitySecurityLogAppService - 安全日志服务
* IdentitySettingsAppService - 身份认证设置服务
* ProfileAppService - 用户配置文件服务

## 对象映射

模块使用AutoMapper进行对象映射,主要映射包括:

* IdentityUser -> IdentityUserDto
* IdentityRole -> IdentityRoleDto
* IdentityClaimType -> IdentityClaimTypeDto
* IdentitySecurityLog -> IdentitySecurityLogDto

## 基本用法

1. 使用用户管理服务
```csharp
public class YourService
{
private readonly IIdentityUserAppService _userAppService;

public YourService(IIdentityUserAppService userAppService)
{
_userAppService = userAppService;
}

public async Task<IdentityUserDto> GetUserAsync(Guid id)
{
return await _userAppService.GetAsync(id);
}
}
```

2. 使用角色管理服务
```csharp
public class YourService
{
private readonly IIdentityRoleAppService _roleAppService;

public YourService(IIdentityRoleAppService roleAppService)
{
_roleAppService = roleAppService;
}

public async Task<IdentityRoleDto> GetRoleAsync(Guid id)
{
return await _roleAppService.GetAsync(id);
}
}
```

## 更多信息

* [ABP身份认证文档](https://docs.abp.io/en/abp/latest/Identity)
Loading