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
|
{
|
/// <summary>
|
/// 通用方法
|
/// </summary>
|
/// <history>[HanHe(HHC)] CREATED 2017/9/23</history>
|
public class GeneralService
|
{
|
/// <summary>
|
/// 根据筛选条件,装载数据
|
/// </summary>
|
/// <param name="connector">api连接</param>
|
/// <param name="queryEntity">筛选条件</param>
|
/// <returns>根据筛选条件,返回满足条件的数据清单(按指定格式返回)</returns>
|
/// <history>[HanHe(HHC)] CREATED 2017/9/23</history>
|
public List<T> GetList<T>(string connector, MagicQueryEntity queryEntity)
|
{
|
var jsonString = JsonConvert.SerializeObject(queryEntity);
|
string jsonReturn = WebApiManager.HttpAutoBom_Post(connector, jsonString);
|
List<T> lstReturn = JsonConvert.DeserializeObject<List<T>>(jsonReturn);
|
return lstReturn;
|
}
|
|
/// <summary>
|
/// 根据筛选条件,装载数据
|
/// </summary>
|
/// <param name="connector">api连接</param>
|
/// <param name="queryEntity">筛选条件</param>
|
/// <returns>根据筛选条件,返回满足条件的DataTable</returns>
|
/// <history>[HanHe(HHC)] CREATED 2017/9/30</history>
|
public DataTable GetDataTable(string connector, MagicQueryEntity queryEntity)
|
{
|
var jsonString = JsonConvert.SerializeObject(queryEntity);
|
string jsonReturn = WebApiManager.HttpAutoBom_Post(connector, jsonString);
|
return JsonHelper.JsonToDataTable(jsonReturn);
|
}
|
|
/// <summary>
|
/// 根据筛选条件,装载数据
|
/// </summary>
|
/// <param name="connector">api连接</param>
|
/// <param name="queryEntity">筛选条件</param>
|
/// <returns>根据筛选条件,返回满足条件数据的Json字符串</returns>
|
/// <history>[HanHe(HHC)] CREATED 2017/9/30</history>
|
public string GetData(string connector, MagicQueryEntity queryEntity)
|
{
|
var jsonString = JsonConvert.SerializeObject(queryEntity);
|
string jsonReturn = WebApiManager.HttpAutoBom_Post(connector, jsonString);
|
return jsonReturn;
|
}
|
}
|
}
|