添加了dept的顶级是否显示隐藏、指定部门是否有子集字段
This commit is contained in:
		@ -80,4 +80,14 @@ public class SysDept extends TenantEntity {
 | 
			
		||||
     */
 | 
			
		||||
    private String ancestors;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 是否隐藏(0隐藏 1显示)
 | 
			
		||||
     */
 | 
			
		||||
    private String isShow;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 是否子集(0否 1是)
 | 
			
		||||
     */
 | 
			
		||||
    private String isSubset;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -1,12 +1,10 @@
 | 
			
		||||
package org.dromara.system.domain.bo;
 | 
			
		||||
 | 
			
		||||
import io.github.linpeilie.annotations.AutoMapper;
 | 
			
		||||
import jakarta.validation.constraints.Email;
 | 
			
		||||
import jakarta.validation.constraints.NotBlank;
 | 
			
		||||
import jakarta.validation.constraints.NotNull;
 | 
			
		||||
import jakarta.validation.constraints.Size;
 | 
			
		||||
import jakarta.validation.constraints.*;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import org.dromara.common.core.constant.SystemConstants;
 | 
			
		||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
 | 
			
		||||
import org.dromara.system.domain.SysDept;
 | 
			
		||||
 | 
			
		||||
@ -73,4 +71,94 @@ public class SysDeptBo extends BaseEntity {
 | 
			
		||||
     */
 | 
			
		||||
    private String status;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 是否隐藏(0隐藏 1显示)
 | 
			
		||||
     */
 | 
			
		||||
    @Pattern(regexp = "^[01]$", message = "isShow字段值必须是0或1")
 | 
			
		||||
    private String isShow;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 是否子集(0否 1是)
 | 
			
		||||
     */
 | 
			
		||||
    @Pattern(regexp = "^[01]$", message = "isSubset字段值必须是0或1")
 | 
			
		||||
    private String isSubset;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
//    /**
 | 
			
		||||
//     * ======================
 | 
			
		||||
//     * 如果子集为0,则需要新增角色
 | 
			
		||||
//     * ======================
 | 
			
		||||
//     */
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//    /**
 | 
			
		||||
//     * 角色ID
 | 
			
		||||
//     */
 | 
			
		||||
//    private Long roleId;
 | 
			
		||||
//
 | 
			
		||||
//    /**
 | 
			
		||||
//     * 角色名称
 | 
			
		||||
//     */
 | 
			
		||||
//    @NotBlank(message = "角色名称不能为空")
 | 
			
		||||
//    @Size(min = 0, max = 30, message = "角色名称长度不能超过{max}个字符")
 | 
			
		||||
//    private String roleName;
 | 
			
		||||
//
 | 
			
		||||
//    /**
 | 
			
		||||
//     * 角色权限字符串
 | 
			
		||||
//     */
 | 
			
		||||
//    @NotBlank(message = "角色权限字符串不能为空")
 | 
			
		||||
//    @Size(min = 0, max = 100, message = "权限字符长度不能超过{max}个字符")
 | 
			
		||||
//    private String roleKey;
 | 
			
		||||
//
 | 
			
		||||
//    /**
 | 
			
		||||
//     * 显示顺序
 | 
			
		||||
//     */
 | 
			
		||||
//    @NotNull(message = "显示顺序不能为空")
 | 
			
		||||
//    private Integer roleSort;
 | 
			
		||||
//
 | 
			
		||||
//    /**
 | 
			
		||||
//     * 数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)
 | 
			
		||||
//     */
 | 
			
		||||
//    private String dataScope;
 | 
			
		||||
//
 | 
			
		||||
//    /**
 | 
			
		||||
//     * 菜单树选择项是否关联显示
 | 
			
		||||
//     */
 | 
			
		||||
//    private Boolean menuCheckStrictly;
 | 
			
		||||
//
 | 
			
		||||
//    /**
 | 
			
		||||
//     * 部门树选择项是否关联显示
 | 
			
		||||
//     */
 | 
			
		||||
//    private Boolean deptCheckStrictly;
 | 
			
		||||
//
 | 
			
		||||
//    /**
 | 
			
		||||
//     * 角色状态(0正常 1停用)
 | 
			
		||||
//     */
 | 
			
		||||
//    private String roleStatus;
 | 
			
		||||
//
 | 
			
		||||
//    /**
 | 
			
		||||
//     * 备注
 | 
			
		||||
//     */
 | 
			
		||||
//    private String remark;
 | 
			
		||||
//
 | 
			
		||||
//    /**
 | 
			
		||||
//     * 菜单组
 | 
			
		||||
//     */
 | 
			
		||||
//    private Long[] menuIds;
 | 
			
		||||
//
 | 
			
		||||
//    /**
 | 
			
		||||
//     * 部门组(数据权限)
 | 
			
		||||
//     */
 | 
			
		||||
//    private Long[] deptIds;
 | 
			
		||||
//
 | 
			
		||||
////    public SysDeptBo(Long roleId) {
 | 
			
		||||
////        this.roleId = roleId;
 | 
			
		||||
////    }
 | 
			
		||||
//
 | 
			
		||||
//    public boolean isSuperAdmin() {
 | 
			
		||||
//        return SystemConstants.SUPER_ADMIN_ID.equals(this.roleId);
 | 
			
		||||
//    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -83,6 +83,9 @@ public class SysDeptServiceImpl implements ISysDeptService, DeptService {
 | 
			
		||||
        lqw.like(StringUtils.isNotBlank(bo.getDeptName()), SysDept::getDeptName, bo.getDeptName());
 | 
			
		||||
        lqw.like(StringUtils.isNotBlank(bo.getDeptCategory()), SysDept::getDeptCategory, bo.getDeptCategory());
 | 
			
		||||
        lqw.eq(StringUtils.isNotBlank(bo.getStatus()), SysDept::getStatus, bo.getStatus());
 | 
			
		||||
        lqw.eq(StringUtils.isNotBlank(bo.getStatus()), SysDept::getStatus, bo.getStatus());
 | 
			
		||||
        lqw.eq(StringUtils.isNotBlank(bo.getIsShow()), SysDept::getIsShow, bo.getIsShow());
 | 
			
		||||
        lqw.eq(StringUtils.isNotBlank(bo.getIsSubset()), SysDept::getIsSubset, bo.getIsSubset());
 | 
			
		||||
        lqw.orderByAsc(SysDept::getAncestors);
 | 
			
		||||
        lqw.orderByAsc(SysDept::getParentId);
 | 
			
		||||
        lqw.orderByAsc(SysDept::getOrderNum);
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user