mitao
2024-04-08 ba421d977e745d18a6264353c739bcaaf44c40d6
ruoyi-system/src/main/java/com/ruoyi/system/dto/FieldDTO.java
@@ -1,11 +1,14 @@
package com.ruoyi.system.dto;
import com.ruoyi.common.enums.FieldInputTypeEnum;
import com.ruoyi.common.enums.FieldTypeEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
/**
 * @author mitao
@@ -13,25 +16,27 @@
 */
@Data
@ApiModel(value = "字段数据传输对象")
public class FieldDTO {
public class FieldDTO implements Serializable {
    private static final long serialVersionUID = 3437479376027913296L;
    @ApiModelProperty(value = "字段名")
    @NotBlank(message="字段名不能为空")
    private String fieldName;
    @ApiModelProperty(value = "字段类型(1=数字 2=文本 3=百分比)")
    @ApiModelProperty(value = "字段类型(1=数字 2=文本 3=百分比)直接传文字")
    @NotNull(message="字段类型不能为空")
    private Integer fieldType;
    private FieldTypeEnum fieldType;
    @ApiModelProperty(value = "一级分类id")
    @NotNull(message="分类id不能为空")
    private Integer levelOneCategoryId;
    private Long levelOneCategoryId;
    @ApiModelProperty(value = "二级分类id")
    private Integer levelTwoCategoryId;
    private Long levelTwoCategoryId;
    @ApiModelProperty(value = "三级分类id")
    private Integer levelThreeCategoryId;
    private Long levelThreeCategoryId;
    @ApiModelProperty(value = "数字最小值")
    private Integer numMin;
@@ -39,8 +44,8 @@
    @ApiModelProperty(value = "数字最大值")
    private Integer numMax;
    @ApiModelProperty(value = "文本输入类型(1=手动输入 2=固定内容)")
    private Integer textInputType;
    @ApiModelProperty(value = "文本输入类型(1=手动输入 2=固定内容)直接传文字")
    private FieldInputTypeEnum textInputType;
    @ApiModelProperty(value = "文本最少字数")
    private Integer textMinNum;