| | |
| | | /// 刀具查询(支持编号或名称模糊查询) |
| | | /// </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 |
| | | }; |
| | | } |
| | | } |