public void QueryConvertRequest(ConvertRequestQueryVM model, Action <int, List <dynamic> > callback) { ConvertRequestQueryFilter filter; model.CompanyCode = CPApplication.Current.CompanyCode; filter = model.ConvertVM <ConvertRequestQueryVM, ConvertRequestQueryFilter>(); string relativeUrl = "/InventoryService/ConvertRequest/QueryConvertRequest"; restClient.QueryDynamicData(relativeUrl, filter, (obj, args) => { int totalCount = 0; List <dynamic> vmList = null; if (!args.FaultsHandle()) { if (!(args.Result == null || args.Result.Rows == null)) { totalCount = args.Result.TotalCount; vmList = args.Result.Rows.ToList(); } callback(totalCount, vmList); } }); }
/// <summary> /// 导出查询结果 /// </summary> /// <param name="model"></param> /// <param name="columns"></param> public void ExportExcelForConvertRequest(ConvertRequestQueryVM model, ColumnSet[] columns) { ConvertRequestQueryFilter queryFilter; model.CompanyCode = CPApplication.Current.CompanyCode; queryFilter = model.ConvertVM <ConvertRequestQueryVM, ConvertRequestQueryFilter>(); string relativeUrl = "/InventoryService/ConvertRequest/QueryConvertRequest"; restClient.ExportFile(relativeUrl, queryFilter, columns); }