package com.zksy.cockpit.workorder; import java.util.List; /** * 全量工单分页快照(票 65)。 * *

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