package jnpf.limsEntity; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import java.util.Date; /** * "生成报告"接口入参(POST /lims/biz/baogao/submit)。 * 项目全局 JacksonConfig 已配 SnakeCaseStrategy,前端可传 baogao_riqi * 这种 snake_case 命名,无需在本类上加 @JsonNaming。 */ @Data public class LimsBaogaoSubmitParam { /** lims_qingyandan_report.f_id */ private String id; /** 报告日期,前端传 yyyy-MM-dd 字符串 */ @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date baogaoRiqi; /** 报告备注(写入 lims_qingyandan_report.beizhu) */ private String beizhu; /** * 电子签名凭证(lims_sign.f_id)。 * 前端先走 /lims/biz/sign/verify 拿到 sign_id(op_type=baogao_submit / data_id=报告 id), * 再传入此处。全局 SnakeCaseStrategy 会把请求体 biz_sign 映射到本字段。 */ private String bizSign; }