package jnpf.limsEntity;
|
|
import com.fasterxml.jackson.databind.PropertyNamingStrategies;
|
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
|
import com.fasterxml.jackson.databind.annotation.JsonNaming;
|
import lombok.Data;
|
|
/**
|
* 检验结果录入单行入参。每行结果天然不同(id / 结果 / 结论 / 附件),
|
* 不共享值。外层由 {@link LimsJianyanResultParam} 承载共享的 bizSign。
|
*/
|
@Data
|
@JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy.class)
|
public class LimsJianyanResultItem {
|
|
/** lims_jianyan_xiang 主键 */
|
private String id;
|
|
/** 检验结果(文字 / 数值描述) */
|
private String jianyanJieguo;
|
|
/** 检验结论(JianyanJielun.code) */
|
private String jianyanJielun;
|
|
/**
|
* 附件(可选)。前端传对象数组 [{fileId, url, name, ...}],
|
* 反序列化时整体序列化成 JSON 字符串存入 DB,回显时前端 JSON.parse 即可。
|
*/
|
@JsonDeserialize(using = JsonNodeAsStringDeserializer.class)
|
private String bizFiles;
|
|
/** 异常调查类型(字典 jianyanYichangDiaochaLeixing:na/ad/oos/oot),见 {@link YichangDiaochaLeixing} */
|
private String yichangDiaochaLeixing;
|
}
|