|
@@ -0,0 +1,43 @@
|
|
|
+package cn.iocoder.dashboard.modules.system.controller.dept.vo.dept;
|
|
|
+
|
|
|
+import io.swagger.annotations.ApiModelProperty;
|
|
|
+import lombok.Data;
|
|
|
+
|
|
|
+import javax.validation.constraints.Email;
|
|
|
+import javax.validation.constraints.NotBlank;
|
|
|
+import javax.validation.constraints.NotNull;
|
|
|
+import javax.validation.constraints.Size;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 部门 Base VO,提供给添加、修改、详细的子 VO 使用
|
|
|
+ * 如果子 VO 存在差异的字段,请不要添加到这里,影响 Swagger 文档生成
|
|
|
+ */
|
|
|
+@Data
|
|
|
+public class SysDeptBaseVO {
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "菜单名称", required = true, example = "芋道")
|
|
|
+ @NotBlank(message = "部门名称不能为空")
|
|
|
+ @Size(max = 30, message = "部门名称长度不能超过30个字符")
|
|
|
+ private String name;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "父菜单 ID", required = true, example = "1024")
|
|
|
+ @NotNull(message = "父菜单 ID 不能为空")
|
|
|
+ private Long parentId;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "显示顺序不能为空", required = true, example = "1024")
|
|
|
+ @NotBlank(message = "显示顺序不能为空")
|
|
|
+ private String sort;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "负责人", example = "芋道")
|
|
|
+ private String leader;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "联系电话", example = "15601691000")
|
|
|
+ @Size(max = 11, message = "联系电话长度不能超过11个字符")
|
|
|
+ private String phone;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "邮箱", example = "yudao@iocoder.cn")
|
|
|
+ @Email(message = "邮箱格式不正确")
|
|
|
+ @Size(max = 50, message = "邮箱长度不能超过50个字符")
|
|
|
+ private String email;
|
|
|
+
|
|
|
+}
|