这是基于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.Application.Contracts.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.Application.Contracts

动态查询应用服务契约模块,定义了动态查询相关的接口和DTO。

功能特性

  • 定义动态查询应用服务接口 IDynamicQueryableAppService<TEntityDto>
  • 提供动态查询相关的DTO定义
  • 支持参数选项和比较运算符的定义

配置使用

  1. 安装 LINGYUN.Abp.Dynamic.Queryable.Application.Contracts NuGet包

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

接口说明

public interface IDynamicQueryableAppService<TEntityDto>
{
    // 获取可用字段列表
    Task<ListResultDto<DynamicParamterDto>> GetAvailableFieldsAsync();

    // 根据动态条件查询数据
    Task<PagedResultDto<TEntityDto>> SearchAsync(GetListByDynamicQueryableInput dynamicInput);
}

DTO说明

  • DynamicParamterDto - 动态参数DTO

    • Name - 字段名称
    • Type - 字段类型
    • Description - 字段描述
    • JavaScriptType - JavaScript类型
    • AvailableComparator - 可用的比较运算符
    • Options - 参数选项(用于枚举类型)
  • ParamterOptionDto - 参数选项DTO

    • Key - 选项键
    • Value - 选项值
  • GetListByDynamicQueryableInput - 动态查询输入DTO

    • SkipCount - 跳过记录数
    • MaxResultCount - 最大返回记录数
    • Queryable - 查询条件

相关链接