共享一个可以动态条件WEBAPI单据查询demo原创
13人赞赏了该文章
910次浏览
编辑于2023年06月09日 11:45:44
自己工作中开发的webapi表单查询库
使用表达式树的动态拼接,使用方法非常灵活
支持多账套切换
支持缓存
支持数据分页,汇总,计数
欢迎提交Issues
调试环境
Microsoft Visual Studio Community 2022
asp.net core 7.0
仓库地址 https://gitee.com/connwap135/k3cloud_webapi_sample
//查询销售订单 //单据编号等于TM2205 按Fid降序重排 显示前十条记录 返回记录条数 汇总 订单数量 已出库数量 剩余未出数量 //缓存60秒(60秒内重复请求从内存取出) Expression<Func<SAL_SaleOrder2, bool>> u = null; Refasync<int> totalNum = 0; var res = await K3Scoped.Client.Queryable(u).Where(t => t.FBillNo == "TM2205") .OrderBy(u => u.FId, new[] { OrderType.Descending }) .WithCache(60) .ToPageListAsync(1, 10, totalNum); var sumData = await K3Scoped.Client.Queryable(u).WithCache(60).SumAsync(u => new { u.FQty, u.FRemainOutQty, u.FStockOutQty }); return Json(new { code = 0, totalRow = sumData, count = totalNum.Value, data = res });
效果截图
推荐阅读