40 lines
1.4 KiB
C#
40 lines
1.4 KiB
C#
using System.Data;
|
|
using WX.CRM.Common;
|
|
|
|
namespace WX.CRM.IBLL.Util
|
|
{
|
|
public interface IExcelImport
|
|
{
|
|
|
|
/// <summary>
|
|
///现货excel导入的datable批量导入数据
|
|
/// </summary>
|
|
/// <param name="erros">错误信息</param>
|
|
/// <param name="tableName">表名称</param>
|
|
/// <param name="dataTable">dataTable数据源</param>
|
|
/// <returns>是否成功</returns>
|
|
bool FxhOracleBulkInsert(ref ValidationErrors erros, string tableName, decimal importId, DataTable dataTable);
|
|
|
|
/// <summary>
|
|
/// 计算导入数据操作
|
|
/// </summary>
|
|
/// <param name="erros">错误信息</param>
|
|
/// <param name="type">类型</param>
|
|
/// <param name="importId">导入批次ID</param>
|
|
/// <returns></returns>
|
|
bool ComputeColnumBeforeGen(ref ValidationErrors erros, Model.Enum.EnumExcelDataType type, decimal importId);
|
|
/// <summary>
|
|
/// 生成业务表操作
|
|
/// </summary>
|
|
/// <param name="erros">错误信息</param>
|
|
/// <param name="type">类型</param>
|
|
/// <param name="importId">导入批次ID</param>
|
|
/// <returns></returns>
|
|
bool GenerateBusinessData(ref ValidationErrors erros, Model.Enum.EnumExcelDataType type, decimal importId);
|
|
|
|
void GenDataTable(string tableName, string excelColumn);
|
|
void BackDataTable(string tableOldName, string tableNewName);
|
|
|
|
}
|
|
}
|