疯狂的狮子Li
2024-05-20 69e3afc7707d467b758858b52d3784947f7a502b
ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/bo/ModelBo.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,66 @@
package org.dromara.workflow.domain.bo;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Pattern;
import lombok.Data;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.workflow.common.constant.FlowConstant;
import java.io.Serial;
import java.io.Serializable;
/**
 * æ¨¡åž‹è¯·æ±‚对象
 *
 * @author may
 */
@Data
public class ModelBo implements Serializable {
    @Serial
    private static final long serialVersionUID = 1L;
    /**
     * æ¨¡åž‹id
     */
    @NotBlank(message = "模型ID不能为空", groups = {EditGroup.class})
    private String id;
    /**
     * æ¨¡åž‹åç§°
     */
    @NotBlank(message = "模型名称不能为空", groups = {AddGroup.class})
    private String name;
    /**
     * æ¨¡åž‹æ ‡è¯†key
     */
    @NotBlank(message = "模型标识key不能为空", groups = {AddGroup.class})
    @Pattern(regexp = FlowConstant.MODEL_KEY_PATTERN, message = "模型标识key只能字符或者下划线开头", groups = {AddGroup.class})
    private String key;
    /**
     * æ¨¡åž‹åˆ†ç±»
     */
    @NotBlank(message = "模型分类不能为空", groups = {AddGroup.class})
    private String categoryCode;
    /**
     * æ¨¡åž‹XML
     */
    @NotBlank(message = "模型XML不能为空", groups = {AddGroup.class})
    private String xml;
    /**
     * æ¨¡åž‹SVG图片
     */
    @NotBlank(message = "模型SVG不能为空", groups = {EditGroup.class})
    private String svg;
    /**
     * å¤‡æ³¨
     */
    private String description;
}