package com.ruoyi.common.core.domain.entity; 
 | 
  
 | 
import com.ruoyi.common.core.domain.BaseEntity; 
 | 
import io.swagger.annotations.ApiModel; 
 | 
import io.swagger.annotations.ApiModelProperty; 
 | 
import lombok.Data; 
 | 
  
 | 
import java.util.ArrayList; 
 | 
import java.util.List; 
 | 
  
 | 
/** 
 | 
 * 部门表 sys_dept 
 | 
 * 
 | 
 * @author ruoyi 
 | 
 */ 
 | 
@Data 
 | 
@ApiModel(value = "SysDept", description = "部门表") 
 | 
public class SysDept extends BaseEntity { 
 | 
    private static final long serialVersionUID = 1L; 
 | 
    /** 
 | 
     * 部门ID 
 | 
     */ 
 | 
    @ApiModelProperty("部门ID") 
 | 
    private Long deptId; 
 | 
  
 | 
    /** 
 | 
     * HIS部门ID 
 | 
     */ 
 | 
    @ApiModelProperty("HIS部门ID") 
 | 
    private String hisDeptId; 
 | 
  
 | 
    /** 
 | 
     * 父部门ID 
 | 
     */ 
 | 
    @ApiModelProperty("父部门ID") 
 | 
    private Long parentId; 
 | 
  
 | 
    /** 
 | 
     * his父部门ID 
 | 
     */ 
 | 
    @ApiModelProperty("his父部门ID") 
 | 
    private String hisParentId; 
 | 
  
 | 
    /** 
 | 
     * 祖级列表 
 | 
     */ 
 | 
    @ApiModelProperty("祖级列表") 
 | 
    private String ancestors; 
 | 
  
 | 
    /** 
 | 
     * 部门名称 
 | 
     */ 
 | 
    @ApiModelProperty("部门名称") 
 | 
    private String deptName; 
 | 
  
 | 
    /** 
 | 
     * 部门类型:0全部  1科室  2病区 
 | 
     */ 
 | 
    @ApiModelProperty("部门类型:0全部  1科室  2病区") 
 | 
    private String deptType; 
 | 
  
 | 
    /** 
 | 
     * 显示顺序 
 | 
     */ 
 | 
    @ApiModelProperty("显示顺序") 
 | 
    private Integer orderNum; 
 | 
  
 | 
    /** 
 | 
     * 负责人 
 | 
     */ 
 | 
    @ApiModelProperty("负责人") 
 | 
    private String leader; 
 | 
  
 | 
    /** 
 | 
     * 联系电话 
 | 
     */ 
 | 
    @ApiModelProperty("联系电话") 
 | 
    private String phone; 
 | 
  
 | 
    /** 
 | 
     * 邮箱 
 | 
     */ 
 | 
    @ApiModelProperty("邮箱") 
 | 
    private String email; 
 | 
  
 | 
    /** 
 | 
     * 部门状态:0正常,1停用 
 | 
     */ 
 | 
    @ApiModelProperty("部门状态:0正常,1停用") 
 | 
    private String status; 
 | 
  
 | 
    /** 
 | 
     * 删除标志(0代表存在 2代表删除) 
 | 
     */ 
 | 
    @ApiModelProperty("删除标志(0代表存在 2代表删除)") 
 | 
    private String delFlag; 
 | 
  
 | 
    /** 
 | 
     * 父部门名称 
 | 
     */ 
 | 
    @ApiModelProperty("父部门名称") 
 | 
    private String parentName; 
 | 
  
 | 
    /** 
 | 
     * 机构ID 
 | 
     */ 
 | 
    @ApiModelProperty("机构ID") 
 | 
    private String guid; 
 | 
  
 | 
    /** 
 | 
     * 子部门 
 | 
     */ 
 | 
    @ApiModelProperty("子部门") 
 | 
    private List<SysDept> children = new ArrayList<SysDept>(); 
 | 
  
 | 
    /** 
 | 
     * 部门编码 
 | 
     */ 
 | 
    @ApiModelProperty("部门编码") 
 | 
    private String deptCode; 
 | 
    /** 
 | 
     * 部门编码 
 | 
     */ 
 | 
    @ApiModelProperty("部门编码") 
 | 
    private String type; 
 | 
  
 | 
  
 | 
} 
 |