#region
|
|
using System.Collections.Generic;
|
using CSFrameworkV5.Interfaces.InterfaceModels;
|
|
#endregion
|
|
namespace CSFrameworkV5.Interfaces
|
{
|
/// <summary>
|
/// 高级查询通用接口
|
/// </summary>
|
public interface IAdvancedSearcher
|
{
|
/// <summary>
|
/// 业务功能名称,如销售单,生产单
|
/// </summary>
|
string BusinessName { get; }
|
|
/// <summary>
|
/// 主表的别名,可以不定义。如:a, 拼接全部字段的SQL举例:a.CreateDate>'2017-01-01' AND a.CreatedBy='admin'
|
/// </summary>
|
string TableAliasName { get; }
|
|
/// <summary>
|
/// 最后一次查询返回的记录数
|
/// </summary>
|
int TopRows { get; set; }
|
|
/// <summary>
|
/// 最后一次查询生成的SQL语句
|
/// </summary>
|
string WhereSQL { get; set; }
|
|
/// <summary>
|
/// 本业务功能预设的查询字段列表
|
/// </summary>
|
/// <returns></returns>
|
List<FieldNameDef> GetFieldList();
|
}
|
}
|