package jnpf.limsEntity;
import lombok.Data;
/**
* 电子签名校验入参(POST /lims/biz/sign/verify)。
*
*
前端字段为 snake_case(JacksonConfig 全局已配 SnakeCase,无需 @JsonNaming)。
*
*
字段说明:
*
* - {@code dataId}:业务主键。可空——通用场景(不绑定具体业务记录)也允许签。
* - {@code opType}:{@link SignOpType} 的 code。必填,不在枚举内会被拒。
* - {@code accountName}:用户在弹窗输入的账户名称。
* 后端会校验它必须等于当前 session 用户的 account(防代签)。
* - {@code password}:签名密码明文(仅传输,不落库)。
* - {@code note}:说明 / 原因。必填非空,前端可默认填 "N/A"。
* - {@code metaData}:调用方附带的业务元数据字符串,原样写入签名记录。
* - {@code allowSelf}:仅 /verify_user 使用,yes 表示允许校验当前登录用户,默认 no。
*
*/
@Data
public class LimsSignVerifyParam {
private String dataId;
private String opType;
private String accountName;
private String password;
private String note;
private String metaData;
private String allowSelf;
}