潘志宝
2024-12-03 51c1c2c9fa28fb1765dd6e81c70b78566792aebe
提交 | 用户 | 时间
e7c126 1 package com.iailab.module.bpm.controller.admin.definition.vo.form;
H 2
3 import io.swagger.v3.oas.annotations.media.Schema;
4 import lombok.Data;
5
6 import javax.validation.constraints.NotNull;
7 import java.time.LocalDateTime;
8 import java.util.List;
9
10 @Schema(description = "管理后台 - 动态表单 Response VO")
11 @Data
12 public class BpmFormRespVO {
13
14     @Schema(description = "表单编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024")
15     private Long id;
16
17     @Schema(description = "表单名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "平台")
18     @NotNull(message = "表单名称不能为空")
19     private String name;
20
21     @Schema(description = "表单的配置-JSON 字符串", requiredMode = Schema.RequiredMode.REQUIRED)
22     @NotNull(message = "表单的配置不能为空")
23     private String conf;
24
25     @Schema(description = "表单项的数组-JSON 字符串的数组", requiredMode = Schema.RequiredMode.REQUIRED)
26     @NotNull(message = "表单项的数组不能为空")
27     private List<String> fields;
28
29     @Schema(description = "表单状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
30     @NotNull(message = "表单状态不能为空")
31     private Integer status; // 参见 CommonStatusEnum 枚举
32
33     @Schema(description = "备注", example = "我是备注")
34     private String remark;
35
36     @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
37     private LocalDateTime createTime;
38
39 }