using System.Collections.Generic;
using System.Threading.Tasks;
namespace Kean.Application.Utilities.Interfaces
{
///
/// 表示增删改查通用服务
///
public interface ICrudService
{
///
/// 获取记录数量
///
/// 记录类型
/// 查询参数
/// 结果
Task GetCount(string type, IDictionary parameters);
///
/// 获取记录列表
///
/// 记录类型
/// 查询参数
/// 排序
/// 偏移
/// 限制
/// 结果视图
Task> GetList(string type, IDictionary parameters, string sort, int? offset, int? limit);
///
/// 获取记录项
///
/// 记录类型
/// 标识
/// 结果
Task