mirror of
				https://github.com/dromara/RuoYi-Vue-Plus.git
				synced 2025-11-04 16:23:42 +08:00 
			
		
		
		
	@@ -2,7 +2,6 @@ package org.dromara.system.mapper;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.core.conditions.Wrapper;
 | 
			
		||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 | 
			
		||||
import com.baomidou.mybatisplus.core.toolkit.Constants;
 | 
			
		||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 | 
			
		||||
import org.apache.ibatis.annotations.Param;
 | 
			
		||||
import org.dromara.common.mybatis.annotation.DataColumn;
 | 
			
		||||
@@ -30,18 +29,23 @@ public interface SysDeptMapper extends BaseMapperPlus<SysDept, SysDeptVo> {
 | 
			
		||||
    @DataPermission({
 | 
			
		||||
        @DataColumn(key = "deptName", value = "dept_id")
 | 
			
		||||
    })
 | 
			
		||||
    List<SysDeptVo> selectDeptList(@Param(Constants.WRAPPER) Wrapper<SysDept> queryWrapper);
 | 
			
		||||
    default List<SysDeptVo> selectDeptList(Wrapper<SysDept> queryWrapper) {
 | 
			
		||||
        return this.selectVoList(queryWrapper);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 分页查询部门管理数据
 | 
			
		||||
     *
 | 
			
		||||
     * @param page         分页信息
 | 
			
		||||
     * @param queryWrapper 查询条件
 | 
			
		||||
     * @return 部门信息集合
 | 
			
		||||
     */
 | 
			
		||||
    @DataPermission({
 | 
			
		||||
        @DataColumn(key = "deptName", value = "dept_id"),
 | 
			
		||||
    })
 | 
			
		||||
    Page<SysDeptVo> selectPageDeptList(@Param("page") Page<SysDeptVo> page, @Param(Constants.WRAPPER) Wrapper<SysDept> queryWrapper);
 | 
			
		||||
    default Page<SysDeptVo> selectPageDeptList(Page<SysDept> page, Wrapper<SysDept> queryWrapper) {
 | 
			
		||||
        return this.selectVoPage(page, queryWrapper);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 统计指定部门ID的部门数量
 | 
			
		||||
@@ -52,7 +56,9 @@ public interface SysDeptMapper extends BaseMapperPlus<SysDept, SysDeptVo> {
 | 
			
		||||
    @DataPermission({
 | 
			
		||||
        @DataColumn(key = "deptName", value = "dept_id")
 | 
			
		||||
    })
 | 
			
		||||
    long countDeptById(Long deptId);
 | 
			
		||||
    default long countDeptById(Long deptId) {
 | 
			
		||||
        return this.selectCount(new LambdaQueryWrapper<SysDept>().eq(SysDept::getDeptId, deptId));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 根据父部门ID查询其所有子部门的列表
 | 
			
		||||
 
 | 
			
		||||
@@ -1,9 +1,7 @@
 | 
			
		||||
package org.dromara.system.mapper;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.core.conditions.Wrapper;
 | 
			
		||||
import com.baomidou.mybatisplus.core.toolkit.Constants;
 | 
			
		||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 | 
			
		||||
import org.apache.ibatis.annotations.Param;
 | 
			
		||||
import org.dromara.common.mybatis.annotation.DataColumn;
 | 
			
		||||
import org.dromara.common.mybatis.annotation.DataPermission;
 | 
			
		||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
 | 
			
		||||
@@ -30,7 +28,9 @@ public interface SysPostMapper extends BaseMapperPlus<SysPost, SysPostVo> {
 | 
			
		||||
        @DataColumn(key = "deptName", value = "dept_id"),
 | 
			
		||||
        @DataColumn(key = "userName", value = "create_by")
 | 
			
		||||
    })
 | 
			
		||||
    Page<SysPostVo> selectPagePostList(@Param("page") Page<SysPostVo> page, @Param(Constants.WRAPPER) Wrapper<SysPost> queryWrapper);
 | 
			
		||||
    default Page<SysPostVo> selectPagePostList(Page<SysPost> page, Wrapper<SysPost> queryWrapper) {
 | 
			
		||||
        return this.selectVoPage(page, queryWrapper);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 查询用户所属岗位组
 | 
			
		||||
 
 | 
			
		||||
@@ -16,12 +16,11 @@ public interface SysRoleMenuMapper extends BaseMapperPlus<SysRoleMenu, SysRoleMe
 | 
			
		||||
    /**
 | 
			
		||||
     * 根据菜单ID串删除关联关系
 | 
			
		||||
     *
 | 
			
		||||
     * @param menuIds 菜单ID串
 | 
			
		||||
     * @return 结果
 | 
			
		||||
     */
 | 
			
		||||
    default int deleteByMenuIds(List<Long> menuIds) {
 | 
			
		||||
        LambdaUpdateWrapper<SysRoleMenu> lqw = new LambdaUpdateWrapper<SysRoleMenu>()
 | 
			
		||||
            .in(SysRoleMenu::getMenuId, menuIds);
 | 
			
		||||
        return this.delete(lqw);
 | 
			
		||||
        return this.delete(new LambdaUpdateWrapper<SysRoleMenu>().in(SysRoleMenu::getMenuId, menuIds));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,7 @@
 | 
			
		||||
package org.dromara.system.mapper;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.core.conditions.Wrapper;
 | 
			
		||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 | 
			
		||||
import com.baomidou.mybatisplus.core.toolkit.Constants;
 | 
			
		||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 | 
			
		||||
import org.apache.ibatis.annotations.Param;
 | 
			
		||||
@@ -28,10 +29,12 @@ public interface SysUserMapper extends BaseMapperPlus<SysUser, SysUserVo> {
 | 
			
		||||
     * @return 分页的用户信息
 | 
			
		||||
     */
 | 
			
		||||
    @DataPermission({
 | 
			
		||||
        @DataColumn(key = "deptName", value = "u.dept_id"),
 | 
			
		||||
        @DataColumn(key = "userName", value = "u.user_id")
 | 
			
		||||
        @DataColumn(key = "deptName", value = "dept_id"),
 | 
			
		||||
        @DataColumn(key = "userName", value = "user_id")
 | 
			
		||||
    })
 | 
			
		||||
    Page<SysUserVo> selectPageUserList(@Param("page") Page<SysUser> page, @Param(Constants.WRAPPER) Wrapper<SysUser> queryWrapper);
 | 
			
		||||
    default Page<SysUserVo> selectPageUserList(Page<SysUser> page, Wrapper<SysUser> queryWrapper) {
 | 
			
		||||
        return this.selectVoPage(page, queryWrapper);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 查询用户列表,并进行数据权限控制
 | 
			
		||||
@@ -43,7 +46,9 @@ public interface SysUserMapper extends BaseMapperPlus<SysUser, SysUserVo> {
 | 
			
		||||
        @DataColumn(key = "deptName", value = "dept_id"),
 | 
			
		||||
        @DataColumn(key = "userName", value = "user_id")
 | 
			
		||||
    })
 | 
			
		||||
    List<SysUserVo> selectUserList(@Param(Constants.WRAPPER) Wrapper<SysUser> queryWrapper);
 | 
			
		||||
    default List<SysUserVo> selectUserList(Wrapper<SysUser> queryWrapper) {
 | 
			
		||||
        return this.selectVoList(queryWrapper);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 根据条件分页查询用户列表
 | 
			
		||||
@@ -60,6 +65,7 @@ public interface SysUserMapper extends BaseMapperPlus<SysUser, SysUserVo> {
 | 
			
		||||
    /**
 | 
			
		||||
     * 根据条件分页查询已配用户角色列表
 | 
			
		||||
     *
 | 
			
		||||
     * @param page         分页信息
 | 
			
		||||
     * @param queryWrapper 查询条件
 | 
			
		||||
     * @return 用户信息集合信息
 | 
			
		||||
     */
 | 
			
		||||
@@ -91,7 +97,9 @@ public interface SysUserMapper extends BaseMapperPlus<SysUser, SysUserVo> {
 | 
			
		||||
        @DataColumn(key = "deptName", value = "dept_id"),
 | 
			
		||||
        @DataColumn(key = "userName", value = "user_id")
 | 
			
		||||
    })
 | 
			
		||||
    long countUserById(Long userId);
 | 
			
		||||
    default long countUserById(Long userId) {
 | 
			
		||||
        return this.selectCount(new LambdaQueryWrapper<SysUser>().eq(SysUser::getUserId, userId));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 根据条件更新用户数据
 | 
			
		||||
 
 | 
			
		||||
@@ -7,32 +7,6 @@
 | 
			
		||||
    <resultMap type="org.dromara.system.domain.vo.SysDeptVo" id="SysDeptResult">
 | 
			
		||||
    </resultMap>
 | 
			
		||||
 | 
			
		||||
    <select id="selectDeptList" resultMap="SysDeptResult">
 | 
			
		||||
        select
 | 
			
		||||
        <if test="ew.getSqlSelect != null">
 | 
			
		||||
            ${ew.getSqlSelect}
 | 
			
		||||
        </if>
 | 
			
		||||
        <if test="ew.getSqlSelect == null">
 | 
			
		||||
            *
 | 
			
		||||
        </if>
 | 
			
		||||
        from sys_dept ${ew.getCustomSqlSegment}
 | 
			
		||||
    </select>
 | 
			
		||||
 | 
			
		||||
    <select id="selectPageDeptList" resultMap="SysDeptResult">
 | 
			
		||||
        select
 | 
			
		||||
        <if test="ew.getSqlSelect != null">
 | 
			
		||||
            ${ew.getSqlSelect}
 | 
			
		||||
        </if>
 | 
			
		||||
        <if test="ew.getSqlSelect == null">
 | 
			
		||||
            *
 | 
			
		||||
        </if>
 | 
			
		||||
        from sys_dept ${ew.getCustomSqlSegment}
 | 
			
		||||
    </select>
 | 
			
		||||
 | 
			
		||||
    <select id="countDeptById" resultType="Long">
 | 
			
		||||
        select count(*) from sys_dept where del_flag = '0' and dept_id = #{deptId}
 | 
			
		||||
    </select>
 | 
			
		||||
 | 
			
		||||
    <select id="selectDeptListByRoleId" resultType="Long">
 | 
			
		||||
        select d.dept_id
 | 
			
		||||
        from sys_dept d
 | 
			
		||||
 
 | 
			
		||||
@@ -7,17 +7,6 @@
 | 
			
		||||
    <resultMap type="org.dromara.system.domain.vo.SysPostVo" id="SysPostResult">
 | 
			
		||||
    </resultMap>
 | 
			
		||||
 | 
			
		||||
    <select id="selectPagePostList" resultMap="SysPostResult">
 | 
			
		||||
        select
 | 
			
		||||
        <if test="ew.getSqlSelect != null">
 | 
			
		||||
            ${ew.getSqlSelect}
 | 
			
		||||
        </if>
 | 
			
		||||
        <if test="ew.getSqlSelect == null">
 | 
			
		||||
            *
 | 
			
		||||
        </if>
 | 
			
		||||
        from sys_post ${ew.getCustomSqlSegment}
 | 
			
		||||
    </select>
 | 
			
		||||
 | 
			
		||||
    <select id="selectPostsByUserId" parameterType="Long" resultMap="SysPostResult">
 | 
			
		||||
        select p.post_id, p.dept_id, p.post_name, p.post_code, p.post_category
 | 
			
		||||
        from sys_post p
 | 
			
		||||
 
 | 
			
		||||
@@ -11,32 +11,6 @@
 | 
			
		||||
        <id property="userId" column="user_id"/>
 | 
			
		||||
    </resultMap>
 | 
			
		||||
 | 
			
		||||
    <select id="selectPageUserList" resultMap="SysUserResult">
 | 
			
		||||
        select
 | 
			
		||||
        <if test="ew.getSqlSelect != null">
 | 
			
		||||
            ${ew.getSqlSelect}
 | 
			
		||||
        </if>
 | 
			
		||||
        <if test="ew.getSqlSelect == null">
 | 
			
		||||
            u.user_id, u.dept_id, u.nick_name, u.user_name, u.email, u.avatar, u.phonenumber, u.sex,
 | 
			
		||||
            u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark
 | 
			
		||||
        </if>
 | 
			
		||||
        from sys_user u
 | 
			
		||||
        ${ew.getCustomSqlSegment}
 | 
			
		||||
    </select>
 | 
			
		||||
 | 
			
		||||
    <select id="selectUserList" resultMap="SysUserResult">
 | 
			
		||||
        select
 | 
			
		||||
        <if test="ew.getSqlSelect != null">
 | 
			
		||||
            ${ew.getSqlSelect}
 | 
			
		||||
        </if>
 | 
			
		||||
        <if test="ew.getSqlSelect == null">
 | 
			
		||||
            u.user_id, u.dept_id, u.nick_name, u.user_name, u.email, u.avatar, u.phonenumber, u.sex,
 | 
			
		||||
            u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark
 | 
			
		||||
        </if>
 | 
			
		||||
        from sys_user u
 | 
			
		||||
        ${ew.getCustomSqlSegment}
 | 
			
		||||
    </select>
 | 
			
		||||
 | 
			
		||||
    <select id="selectUserExportList" resultMap="SysUserExportResult">
 | 
			
		||||
        select u.user_id, u.dept_id, u.nick_name, u.user_name, u.email, u.avatar, u.phonenumber, u.sex,
 | 
			
		||||
            u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark,
 | 
			
		||||
@@ -65,9 +39,4 @@
 | 
			
		||||
        ${ew.getCustomSqlSegment}
 | 
			
		||||
    </select>
 | 
			
		||||
 | 
			
		||||
    <select id="countUserById" resultType="Long">
 | 
			
		||||
        select count(*) from sys_user where del_flag = '0' and user_id = #{userId}
 | 
			
		||||
    </select>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
</mapper>
 | 
			
		||||
 
 | 
			
		||||
@@ -29,7 +29,9 @@ public interface FlwCategoryMapper extends BaseMapperPlus<FlowCategory, FlowCate
 | 
			
		||||
    @DataPermission({
 | 
			
		||||
        @DataColumn(key = "deptName", value = "createDept")
 | 
			
		||||
    })
 | 
			
		||||
    long countCategoryById(Long categoryId);
 | 
			
		||||
    default long countCategoryById(Long categoryId) {
 | 
			
		||||
        return this.selectCount(new LambdaQueryWrapper<FlowCategory>().eq(FlowCategory::getCategoryId, categoryId));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 根据父流程分类ID查询其所有子流程分类的列表
 | 
			
		||||
 
 | 
			
		||||
@@ -4,8 +4,4 @@
 | 
			
		||||
    "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 | 
			
		||||
<mapper namespace="org.dromara.workflow.mapper.FlwCategoryMapper">
 | 
			
		||||
 | 
			
		||||
    <select id="countCategoryById" resultType="Long">
 | 
			
		||||
        select count(*) from flow_category where del_flag = '0' and category_id = #{categoryId}
 | 
			
		||||
    </select>
 | 
			
		||||
 | 
			
		||||
</mapper>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user