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.24 /// 描 述:编号规则 /// public interface CodeRuleIBLL : IBLL { #region 获取数据 /// /// 规则列表 /// /// 分页 /// 查询参数 /// Task> GetPageList(Pagination pagination, string keyword); /// /// 规则列表 /// /// Task> GetList(); /// /// 规则实体 /// /// 主键值 /// Task GetEntity(string keyValue); /// /// 规则实体 /// /// 规则编码 /// Task GetEntityByCode(string enCode); #endregion 获取数据 #region 提交数据 /// /// 删除规则 /// /// 主键 Task Delete(string keyValue); /// /// 保存规则表单(新增、修改) /// /// 主键值 /// 规则实体 /// Task SaveEntity(string keyValue, CodeRuleEntity codeRuleEntity); #endregion 提交数据 #region 单据编码处理 /// /// 获得指定模块或者编号的单据号 /// /// 编码 /// 用户账号 /// 单据号 Task GetBillCode(string enCode, string account = ""); /// /// 占用单据号 /// /// 单据编码 /// 用户账号 /// true/false Task UseRuleSeed(string enCode, string account = ""); #endregion 单据编码处理 } }