package jnpf.dmsEntity.wenjianbianhao.form; import com.fasterxml.jackson.annotation.JsonAlias; import com.fasterxml.jackson.annotation.JsonProperty; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; import jnpf.dmsEntity.wenjianbianhao.DmsFlowEventType; import lombok.Data; import java.io.Serializable; /** * Parameters passed by a JNPF workflow event data interface. */ @Data public class DmsFlowEventForm implements Serializable { @NotBlank(message = "流程ID不能为空") @JsonProperty("flow_id") @JsonAlias("flowId") private String flowId; @NotBlank(message = "流程任务ID不能为空") @JsonProperty("task_id") @JsonAlias({"taskId", "flowTaskId", "flow_task_id"}) private String taskId; @NotNull(message = "流程事件类型不能为空") @JsonProperty("event_type") @JsonAlias("eventType") private DmsFlowEventType eventType; }