package jnpf.limsEntity;
|
|
import com.fasterxml.jackson.annotation.JsonInclude;
|
import lombok.Data;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
/**
|
* 检验进度详情响应。
|
*/
|
@Data
|
public class LimsJianyanJinduDetailVo {
|
|
private SampleInfo sampleInfo;
|
|
private List<InspectionProgressItem> inspectionProgress = new ArrayList<>();
|
|
private List<ProjectDetailItem> projectDetail = new ArrayList<>();
|
|
/**
|
* 样品基本信息。
|
*/
|
@Data
|
public static class SampleInfo {
|
private String id;
|
private String name;
|
private String code;
|
private String batchNo;
|
private String specification;
|
}
|
|
/**
|
* 请验单整体进度节点。
|
*/
|
@Data
|
public static class InspectionProgressItem {
|
private String id;
|
private String title;
|
private String operator;
|
private String department;
|
private String operatedAt;
|
private String status;
|
private String xiangmuMingcheng;
|
}
|
|
/**
|
* 单个检验项目及其处理阶段。
|
*/
|
@Data
|
public static class ProjectDetailItem {
|
private String id;
|
private String name;
|
private List<ProjectStage> stages = new ArrayList<>();
|
}
|
|
/**
|
* 检验项目处理阶段。
|
*/
|
@Data
|
@JsonInclude(JsonInclude.Include.NON_NULL)
|
public static class ProjectStage {
|
private String title;
|
private String status;
|
private String operator;
|
private String operatedAt;
|
}
|
}
|