using HH.WMS.Common;
using HH.WMS.Common.MagicModel;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HH.WMS.WebUI.AppCode
{
///
/// 通用方法
///
/// [HanHe(HHC)] CREATED 2017/9/23
public class GeneralService
{
///
/// 根据筛选条件,装载数据
///
/// api连接
/// 筛选条件
/// 根据筛选条件,返回满足条件的数据清单(按指定格式返回)
/// [HanHe(HHC)] CREATED 2017/9/23
public List GetList(string connector, MagicQueryEntity queryEntity)
{
var jsonString = JsonConvert.SerializeObject(queryEntity);
string jsonReturn = WebApiManager.HttpAutoBom_Post(connector, jsonString);
List lstReturn = JsonConvert.DeserializeObject>(jsonReturn);
return lstReturn;
}
///
/// 根据筛选条件,装载数据
///
/// api连接
/// 筛选条件
/// 根据筛选条件,返回满足条件的DataTable
/// [HanHe(HHC)] CREATED 2017/9/30
public DataTable GetDataTable(string connector, MagicQueryEntity queryEntity)
{
var jsonString = JsonConvert.SerializeObject(queryEntity);
string jsonReturn = WebApiManager.HttpAutoBom_Post(connector, jsonString);
return JsonHelper.JsonToDataTable(jsonReturn);
}
///
/// 根据筛选条件,装载数据
///
/// api连接
/// 筛选条件
/// 根据筛选条件,返回满足条件数据的Json字符串
/// [HanHe(HHC)] CREATED 2017/9/30
public string GetData(string connector, MagicQueryEntity queryEntity)
{
var jsonString = JsonConvert.SerializeObject(queryEntity);
string jsonReturn = WebApiManager.HttpAutoBom_Post(connector, jsonString);
return jsonReturn;
}
}
}