package com.ycl.vo.depart; import com.ycl.api.BasePageVO; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotNull; /** * @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("停用状态,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 { @ApiModelProperty(value = "部门id") @NotNull(message = "部门id不能为空") private Long id; @ApiModelProperty("部门名称") private String departName; @ApiModelProperty("部门描述") private String departDes; @ApiModelProperty("部门类型") private Integer departType; @ApiModelProperty("父级id,默认0") private Long parentId; @ApiModelProperty("停用状态,0->false,1->true,默认停用") private byte status; } @ApiModel @Data public static class PageDepartVO extends BasePageVO { } }