刘光辉
昨天 bb638871a7fb692d80f1b7a758f991dc0879002c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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;
}