这是基于vue-vben-admin 模板适用于abp Vnext的前端管理项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
feijie 1efcb0f8e0 feat(docs): 添加动态查询模块文档 1 year ago
..
LINGYUN/Abp/Dynamic/Queryable refactor(dynamic-queryable): rename search method 1 year ago
FodyWeavers.xml upgrade(abp): upgrade abp framework to 7.4.0 2 years ago
FodyWeavers.xsd upgrade(abp): upgrade abp framework to 7.4.0 2 years ago
LINGYUN.Abp.Dynamic.Queryable.HttpApi.csproj upgrade abp framework to 8.2.0 1 year ago
README.EN.md feat(docs): 添加动态查询模块文档 1 year ago
README.md feat(docs): 添加动态查询模块文档 1 year ago

README.md

LINGYUN.Abp.Dynamic.Queryable.HttpApi

动态查询HTTP API模块,提供基于ABP框架的动态查询HTTP API实现。

功能特性

  • 提供动态查询控制器基类 DynamicQueryableControllerBase<TEntity, TEntityDto>
  • 自动生成REST API端点
  • 支持动态查询参数的HTTP传输

配置使用

  1. 安装 LINGYUN.Abp.Dynamic.Queryable.HttpApi NuGet包

  2. 添加 [DependsOn(typeof(AbpDynamicQueryableHttpApiModule))] 到你的模块类

实现动态查询控制器

[Route("api/my-entity")]
public class MyEntityController : DynamicQueryableControllerBase<MyEntity, MyEntityDto>
{
    public MyEntityController(IDynamicQueryableAppService<MyEntityDto> dynamicQueryableAppService)
        : base(dynamicQueryableAppService)
    {
    }
}

API端点

  • GET /api/my-entity/available-fields - 获取可用字段列表
  • POST /api/my-entity/search - 根据动态条件查询数据

查询示例

POST /api/my-entity/search
{
    "maxResultCount": 10,
    "skipCount": 0,
    "queryable": {
        "paramters": [
            {
                "field": "Name",
                "comparison": "Equal",
                "value": "test"
            }
        ]
    }
}

相关链接