package com.ycl.vo.depart; import com.ycl.api.BasePageVO; import com.ycl.entity.depart.DepartManager; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotNull; import java.util.List; /** * @author Lyq * @version 1.0 * @date 2022/9/7 */ public class DepartVO { @Data @ApiModel public static class AddDepartVO { @ApiModelProperty("部门名称") private String departName; @ApiModelProperty("部门描述") private String departDes; @ApiModelProperty("部门类型") private Integer departType; @ApiModelProperty("父级id,默认0") private Long parentId; @ApiModelProperty("添加用户") private List departManagerList; // @ApiModelProperty("停用状态,0->false,1->true,默认停用") // private byte status; } @ApiModel @Data public static class IdDepartVO { @ApiModelProperty(value = "部门id") @NotNull(message = "部门id不能为空") private Long id; } @ApiModel @Data public static class StatusDepartVO { @ApiModelProperty(value = "部门id") @NotNull(message = "部门id不能为空") private Long id; @ApiModelProperty("停用状态,0->false,1->true,默认停用") private byte status; } @ApiModel @Data public static class UpdateDepartVO extends AddDepartVO { @ApiModelProperty(value = "部门id") @NotNull(message = "部门id不能为空") private Long id; } @ApiModel @Data public static class PageDepartVO extends BasePageVO { @ApiModelProperty(value = "部门类型,0默认查询全部", example = "0") private Integer departType; @ApiModelProperty("部门名称") private String departName; } @Data public static class AdminDepartInfoVO { @ApiModelProperty("部门Id") private Long departId; @ApiModelProperty("部门名称") private String departName; @ApiModelProperty("部门描述") private String departDes; @ApiModelProperty("部门类型") private Integer departType; @ApiModelProperty("用户Id") private Long userId; @ApiModelProperty("用户名") private String userName; } }