mitao
2025-01-17 afa0dbb4f54e7244835dd67ec33c3e545f122f71
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/sys/SysDept.java
@@ -1,19 +1,20 @@
package com.ruoyi.system.api.domain.poji.sys;
import java.util.ArrayList;
import java.util.List;
import javax.validation.constraints.Email;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.web.domain.BaseEntity;
import javax.validation.constraints.Email;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import java.util.ArrayList;
import java.util.List;
/**
 * 部门表 sys_dept
 * 
 * @author ruoyi
 * @author jqs
 */
public class SysDept extends BaseEntity
{
@@ -51,9 +52,24 @@
    /** 父部门名称 */
    private String parentName;
    /** 数据范围(1:所有数据权限;2:自定义数据权限;3:本部门数据权限;4:本部门及以下数据权限;5:仅本人数据权限) */
    @Excel(name = "数据范围", readConverterExp = "1=所有数据权限,2=自定义数据权限,3=本部门数据权限,4=本部门及以下数据权限,5=仅本人数据权限")
    private String dataScope;
    /**员工端数据范围(1:所有数据权限;2:自定义数据权限;3:本部门数据权限;4:本部门及以下数据权限;5:仅本人数据权限)*/
    private String dataScopeEmployee;
    
    /** 子部门 */
    private List<SysDept> children = new ArrayList<SysDept>();
    /** 菜单组 */
    private Long[] menuIds;
    /** 菜单组 */
    private Long[] staffMenuIds;
    /** 微信部门id */
    private Long wxDeptId;
    public Long getDeptId()
    {
@@ -97,7 +113,7 @@
        this.deptName = deptName;
    }
    @NotNull(message = "显示顺序不能为空")
    //@NotNull(message = "显示顺序不能为空")
    public Integer getOrderNum()
    {
        return orderNum;
@@ -181,6 +197,46 @@
        this.children = children;
    }
    public String getDataScope() {
        return dataScope;
    }
    public void setDataScope(String dataScope) {
        this.dataScope = dataScope;
    }
    public Long[] getMenuIds() {
        return menuIds;
    }
    public void setMenuIds(Long[] menuIds) {
        this.menuIds = menuIds;
    }
    public Long[] getStaffMenuIds() {
        return staffMenuIds;
    }
    public void setStaffMenuIds(Long[] staffMenuIds) {
        this.staffMenuIds = staffMenuIds;
    }
    public Long getWxDeptId() {
        return wxDeptId;
    }
    public void setWxDeptId(Long wxDeptId) {
        this.wxDeptId = wxDeptId;
    }
    public String getDataScopeEmployee() {
        return dataScopeEmployee;
    }
    public void setDataScopeEmployee(String dataScopeEmployee) {
        this.dataScopeEmployee = dataScopeEmployee;
    }
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
@@ -198,6 +254,9 @@
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("dataScope", getDataScope())
            .append("wxDeptId", getWxDeptId())
            .append("dataScopeEmployee", getDataScopeEmployee())
            .toString();
    }
}