| 12345678910111213141516171819202122232425262728293031323334353637 |
- package com.zksy.cockpit.workorder;
- import java.util.List;
- /**
- * 全量工单分页快照(票 65)。
- *
- * <p>与 {@link CockpitWorkOrderReadSnapshot} 的区别:那份回答「某设备/某事件下有哪些工单」,
- * 本份回答「全库当前有哪些工单、共多少张」——所以多一个 {@code total}:前端要翻页,
- * 就必须知道总数(不由当前页反推,票 61 的同一纪律)。
- */
- public class CockpitWorkOrderListSnapshot {
- private final List<CockpitWorkOrderSummary> workOrders;
- private final int total;
- private final int page;
- private final int pageSize;
- private final Integer stateCode;
- public CockpitWorkOrderListSnapshot(
- List<CockpitWorkOrderSummary> workOrders,
- int total,
- int page,
- int pageSize,
- Integer stateCode) {
- this.workOrders = workOrders;
- this.total = total;
- this.page = page;
- this.pageSize = pageSize;
- this.stateCode = stateCode;
- }
- public List<CockpitWorkOrderSummary> getWorkOrders() { return workOrders; }
- public int getTotal() { return total; }
- public int getPage() { return page; }
- public int getPageSize() { return pageSize; }
- public Integer getStateCode() { return stateCode; }
- }
|