using ce.autofac.extension; using learun.util; using System.Collections.Generic; using System.Threading.Tasks; namespace learun.iapplication { /// /// 版 本 EasyCode EC管理后台 /// Copyright (c) 2019-present EC管理有限公司 /// 创建人:tobin /// 日 期:2019.09.19 /// 描 述:数据字典 /// public interface DataItemIBLL : IBLL { #region 数据字典分类 /// /// 分类列表 /// /// Task> GetClassifyList(); /// /// 分类列表 /// /// 关键词(名称/编码) /// 是否只取有效 /// Task> GetClassifyList(string keyword, bool enabledMark = true); /// /// 获取分类树形数据 /// /// Task> GetClassifyTree(); /// /// 保存分类数据实体 /// /// 主键 /// 实体 Task SaveClassifyEntity(string keyValue, DataItemEntity entity); /// /// 删除分类数据 /// /// 主键 Task DeleteClassify(string keyValue); /// /// 通过编号获取字典分类实体 /// /// 编码 /// Task GetClassifyEntityByCode(string itemCode); #endregion 数据字典分类 #region 字典明细 /// /// 获取数据字典明显 /// /// 分类编码 /// Task> GetDetailList(string itemCode); /// /// 获取数据字典明显 /// /// 分类编码 /// 关键词(名称/值) /// Task> GetDetailList(string itemCode, string keyword); /// /// 获取数据字典明显 /// /// 分类编号 /// 父级主键 /// Task> GetDetailListByParentId(string itemCode, string parentId); /// /// 获取字典明细树形数据 /// /// 分类编号 /// Task> GetDetailTree(string itemCode); /// /// 项目值不能重复 /// /// 主键 /// 项目值 /// 分类编码 /// Task ExistDetailItemValue(string keyValue, string itemValue, string itemCode); /// /// 项目名不能重复 /// /// 主键 /// 项目名 /// 分类编码 /// Task ExistDetailItemName(string keyValue, string itemName, string itemCode); /// /// 保存明细数据实体 /// /// 主键 /// 实体 Task SaveDetailEntity(string keyValue, DataItemDetailEntity entity); /// /// 虚拟删除明细数据 /// /// 主键 Task DeleteDetail(string keyValue); #endregion 字典明细 } }