71 lines
2.3 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using Learun.Util;
using System.Collections.Generic;
namespace Learun.Application.AppMagager
{
/// <summary>
/// 版 本 PIT-ADMS V7.0.3 敏捷开发框架
/// Copyright (c) 2013-2018 Hexagon PPM
/// 创建人:研发部
/// 日 期2018.03.16
/// 描 述:移动端功能管理
/// </summary>
public interface FunctionIBLL
{
#region
/// <summary>
/// 获取分页列表
/// </summary>
/// <param name="pagination">分页参数</param>
/// <param name="keyword">关键字</param>
/// <param name="type">分类</param>
/// <returns></returns>
IEnumerable<FunctionEntity> GetPageList(Pagination pagination, string keyword, string type);
/// <summary>
/// 获取列表数据
/// </summary>
/// <returns></returns>
IEnumerable<FunctionEntity> GetList(UserInfo userInfo);
/// <summary>
/// 获取实体对象
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
FunctionEntity GetEntity(string keyValue);
/// <summary>
/// 获取移动功能模板
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
FunctionSchemeEntity GetScheme(string keyValue);
/// <summary>
/// 获取树形移动功能列表
/// </summary>
/// <returns></returns>
List<TreeModel> GetCheckTree();
#endregion
#region
/// <summary>
/// 删除
/// </summary>
/// <param name="keyValue">主键</param>
void Delete(string keyValue);
/// <summary>
/// 保存
/// </summary>
/// <param name="keyValue">主键</param>
/// <param name="functionEntity">功能信息</param>
/// <param name="functionSchemeEntity">功能模板信息</param>
void SaveEntity(string keyValue, FunctionEntity functionEntity, FunctionSchemeEntity functionSchemeEntity);
/// <summary>
/// 更新状态
/// </summary>
/// <param name="keyValue">模板信息主键</param>
/// <param name="state">状态1启用0禁用</param>
void UpdateState(string keyValue, int state);
#endregion
}
}