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