Jay
8 天以前 eca625c35d5ed64c98277d2f83963e46438f50ce
提交 | 用户 | 时间
e7c126 1 package com.iailab.module.infra.controller.admin.codegen.vo.column;
H 2
3 import io.swagger.v3.oas.annotations.media.Schema;
4 import lombok.Data;
5
6 import java.time.LocalDateTime;
7
8 @Schema(description = "管理后台 - 代码生成字段定义 Response VO")
9 @Data
10 public class CodegenColumnRespVO {
11
12     @Schema(description = "编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
13     private Long id;
14
15     @Schema(description = "表编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
16     private Long tableId;
17
18     @Schema(description = "字段名", requiredMode = Schema.RequiredMode.REQUIRED, example = "user_age")
19     private String columnName;
20
21     @Schema(description = "字段类型", requiredMode = Schema.RequiredMode.REQUIRED, example = "int(11)")
22     private String dataType;
23
24     @Schema(description = "字段描述", requiredMode = Schema.RequiredMode.REQUIRED, example = "年龄")
25     private String columnComment;
26
27     @Schema(description = "是否允许为空", requiredMode = Schema.RequiredMode.REQUIRED, example = "true")
28     private Boolean nullable;
29
30     @Schema(description = "是否主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "false")
31     private Boolean primaryKey;
32
33     @Schema(description = "排序", requiredMode = Schema.RequiredMode.REQUIRED, example = "10")
34     private Integer ordinalPosition;
35
36     @Schema(description = "Java 属性类型", requiredMode = Schema.RequiredMode.REQUIRED, example = "userAge")
37     private String javaType;
38
39     @Schema(description = "Java 属性名", requiredMode = Schema.RequiredMode.REQUIRED, example = "Integer")
40     private String javaField;
41
42     @Schema(description = "字典类型", example = "sys_gender")
43     private String dictType;
44
45     @Schema(description = "数据示例", example = "1024")
46     private String example;
47
48     @Schema(description = "是否为 Create 创建操作的字段", requiredMode = Schema.RequiredMode.REQUIRED, example = "true")
49     private Boolean createOperation;
50
51     @Schema(description = "是否为 Update 更新操作的字段", requiredMode = Schema.RequiredMode.REQUIRED, example = "false")
52     private Boolean updateOperation;
53
54     @Schema(description = "是否为 List 查询操作的字段", requiredMode = Schema.RequiredMode.REQUIRED, example = "true")
55     private Boolean listOperation;
56
57     @Schema(description = "List 查询操作的条件类型,参见 CodegenColumnListConditionEnum 枚举", requiredMode = Schema.RequiredMode.REQUIRED, example = "LIKE")
58     private String listOperationCondition;
59
60     @Schema(description = "是否为 List 查询操作的返回字段", requiredMode = Schema.RequiredMode.REQUIRED, example = "true")
61     private Boolean listOperationResult;
62
63     @Schema(description = "显示类型", requiredMode = Schema.RequiredMode.REQUIRED, example = "input")
64     private String htmlType;
65
66     @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
67     private LocalDateTime createTime;
68
69 }