package cn.besteam.modules.system.dto; import com.fasterxml.jackson.annotation.JsonInclude; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.List; @ApiModel("用户部门") @Data public class SysDepartmentDTO { @ApiModelProperty("部门id") private Integer id; @ApiModelProperty("key") private Integer key; @ApiModelProperty("父机构ID") private Integer parentId; @ApiModelProperty("部门") private String departName; @ApiModelProperty("树编码") private String treeCode; @ApiModelProperty("机构类型 1 地区 2 单位 3 部门") private Integer orgType; @ApiModelProperty("等级") private Integer level; @ApiModelProperty("是否是暂存间") private Integer isWarehouse; /** * 排序 */ @ApiModelProperty("排序") private Integer departOrder; /** * 选择开关(1启用,0关闭) */ @ApiModelProperty("选择开关(1启用,0关闭)") private Integer selectSwitch; @ApiModelProperty("是否可以删除") private boolean canDelete = true; /** * 状态(1启用,0不启用) */ @ApiModelProperty("状态(1启用,0不启用)") private Integer status; @ApiModelProperty("科室分类(管理字典表)") private Integer officeType; @JsonInclude(JsonInclude.Include.NON_NULL) @ApiModelProperty("部门子级") List childrenList; }