using Learun.Util;
using System.Collections.Generic;
using System.Data;
namespace Learun.Application.Language
{
///
/// 版 本 Learun-ADMS V7.0.3 力软敏捷开发框架
/// Copyright (c) 2013-2018 上海力软信息技术有限公司
/// 创 建:超级管理员
/// 日 期:2018-04-10 15:00
/// 描 述:语言映照
///
public interface LGMapIBLL
{
#region 获取数据
///
/// 获取语言包映射关系数据集合
/// 语言包编码
/// 是否是主语言
///
///
Dictionary GetMap(string Code, bool isMain);
///
/// 获取列表数据
/// 编码
///
///
IEnumerable GetListByTypeCode(string TypeCode);
///
/// 获取列表数据
///
///
IEnumerable GetList(string queryJson);
///
/// 获取列表分页数据
/// 分页参数
/// 语言类型列表
///
///
DataTable GetPageList(Pagination pagination, string queryJson, string typeList);
///
/// 获取实体数据
/// 主键
///
///
LGMapEntity GetEntity(string keyValue);
///
/// 根据名称获取列表
/// F_Name
///
///
IEnumerable GetListByName(string keyValue);
///
/// 根据名称与类型获取列表
/// F_Name
/// typeCode
///
///
IEnumerable GetListByNameAndType(string keyValue, string typeCode);
#endregion
#region 提交数据
///
/// 删除实体数据
/// 主键
///
///
void DeleteEntity(string keyValue);
///
/// 保存实体数据(新增、修改)
/// 原列表
/// 新列表
/// F_Code
///
///
void SaveEntity(string nameList, string newNameList, string code);
#endregion
}
}