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; } } }