| Controllers/MesCutterLedgerController.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Entites/DbModels/MesCutterLedger.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Services/MesCutterLedgerManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Controllers/MesCutterLedgerController.cs
@@ -27,7 +27,9 @@ try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.QueryTools(req.searchKey); var queryResult = m.QueryTools(req.searchKey, req.pageIndex, req.pageSize); resultInfos.tbBillList = queryResult.tbBillList; resultInfos.total = queryResult.total; return new ResponseResult { status = 0, Entites/DbModels/MesCutterLedger.cs
@@ -186,4 +186,19 @@ [SugarColumn(IsIgnore = true)] public string? searchKey { get; set; } [SugarColumn(IsIgnore = true)] public int pageIndex { get; set; } = 1; [SugarColumn(IsIgnore = true)] public int pageSize { get; set; } = 20; [SugarColumn(IsIgnore = true)] public int total { get; set; } /// <summary> /// 刀具列表(分页查询结果) /// </summary> public List<MesCutterLedger>? tbBillList { get; set; } } Services/MesCutterLedgerManager.cs
@@ -21,12 +21,26 @@ /// 刀具查询(支持编号或名称模糊查询) /// </summary> /// <param name="searchKey">查询关键字</param> /// <returns>刀具列表</returns> public List<MesCutterLedger> QueryTools(string searchKey) /// <param name="pageIndex">页码</param> /// <param name="pageSize">每页大小</param> /// <returns>刀具查询结果</returns> public MesCutterLedger QueryTools(string searchKey, int pageIndex, int pageSize) { return Db.Queryable<MesCutterLedger>() var query = Db.Queryable<MesCutterLedger>() .WhereIF(!string.IsNullOrEmpty(searchKey), t => t.CutterId.Contains(searchKey) || t.CutterName.Contains(searchKey)) t => t.CutterId.Contains(searchKey) || t.CutterName.Contains(searchKey)); var total = query.Count(); var tbBillList = query .OrderBy(t => t.CutterId) .Skip((pageIndex - 1) * pageSize) .Take(pageSize) .ToList(); return new MesCutterLedger { tbBillList = tbBillList, total = total }; } }