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; }
}