¶Ô±ÈÐÂÎļþ |
| | |
| | | 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; |
| | | |
| | | } |