懒羊羊
2023-08-30 71e81ed1d12e4d69f53c8ad9e066650ad4186293
提交 | 用户 | 时间
71e81e 1 package cn.stylefeng.guns.gen.modular.model.params;
2
3 import cn.stylefeng.guns.gen.modular.model.FieldConfig;
4 import cn.stylefeng.roses.core.util.ToolUtil;
5 import cn.stylefeng.roses.kernel.model.validator.BaseValidatingParam;
6 import lombok.Data;
7
8 import javax.validation.constraints.NotBlank;
9 import javax.validation.constraints.NotEmpty;
10 import java.util.List;
11
12 /**
13  * 保存字段配置的请求参数
14  *
15  * @author fengshuonan
16  * @date 2020-01-19-5:19 下午
17  */
18 @Data
19 public class SaveFieldConfigParam implements BaseValidatingParam {
20
21     /**
22      * 表名称
23      */
24     @NotBlank
25     private String tableName;
26
27     /**
28      * 表字段配置
29      */
30     @NotEmpty
31     private List<FieldConfig> fieldConfigList;
32
33     @Override
34     public String checkParam() {
35         if (ToolUtil.isEmpty(tableName)) {
36             return "参数表名为空!";
37         } else if (ToolUtil.isEmpty(fieldConfigList)) {
38             return "参数表对应的字段属性为空!";
39         } else {
40             return null;
41         }
42     }
43 }