commit init

This commit is contained in:
weihongyang
2022-06-20 16:26:51 +08:00
commit 7aaa6700b3
171 changed files with 9178 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
package com.cnbm.admin.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.cnbm.admin.entity.SysUserEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* @Author weihongyang
* @Date 2022/6/8 9:20 AM
* @Version 1.0
*/
@Mapper
public interface LoginDao extends BaseMapper<SysUserEntity> {
}

View File

@@ -0,0 +1,33 @@
package com.cnbm.admin.dao;
import com.cnbm.admin.entity.SysDeptEntity;
import com.cnbm.common.dao.BaseDao;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
import java.util.Map;
/**
* @Author weihongyang
* @Date 2022/6/10 1:40 PM
* @Version 1.0
*/
@Mapper
public interface SysDeptDao extends BaseDao<SysDeptEntity> {
List<SysDeptEntity> getList(Map<String, Object> params);
SysDeptEntity getById(Long id);
/**
* 获取所有部门的id、pid列表
*/
List<SysDeptEntity> getIdAndPidList();
/**
* 根据部门ID获取所有子部门ID列表
* @param id 部门ID
*/
List<Long> getSubDeptIdList(String id);
}

View File

@@ -0,0 +1,22 @@
package com.cnbm.admin.dao;
import com.cnbm.admin.entity.DictData;
import com.cnbm.admin.entity.SysDictDataEntity;
import com.cnbm.common.dao.BaseDao;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* @Author weihongyang
* @Date 2022/6/12 10:56 AM
* @Version 1.0
*/
@Mapper
public interface SysDictDataDao extends BaseDao<SysDictDataEntity> {
/**
* 字典数据列表
*/
List<DictData> getDictDataList();
}

View File

@@ -0,0 +1,23 @@
package com.cnbm.admin.dao;
import com.cnbm.admin.entity.DictType;
import com.cnbm.admin.entity.SysDictTypeEntity;
import com.cnbm.common.dao.BaseDao;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* @Author weihongyang
* @Date 2022/6/12 10:56 AM
* @Version 1.0
*/
@Mapper
public interface SysDictTypeDao extends BaseDao<SysDictTypeEntity> {
/**
* 字典类型列表
*/
List<DictType> getDictTypeList();
}

View File

@@ -0,0 +1,15 @@
package com.cnbm.admin.dao;
import com.cnbm.admin.entity.SysLogErrorEntity;
import com.cnbm.common.dao.BaseDao;
import org.apache.ibatis.annotations.Mapper;
/**
* @Author weihongyang
* @Date 2022/6/10 2:07 PM
* @Version 1.0
*/
@Mapper
public interface SysLogErrorDao extends BaseDao<SysLogErrorEntity> {
}

View File

@@ -0,0 +1,15 @@
package com.cnbm.admin.dao;
import com.cnbm.admin.entity.SysLogOperationEntity;
import com.cnbm.common.dao.BaseDao;
import org.apache.ibatis.annotations.Mapper;
/**
* @Author weihongyang
* @Date 2022/6/10 9:54 AM
* @Version 1.0
*/
@Mapper
public interface SysLogOperationDao extends BaseDao<SysLogOperationEntity> {
}

View File

@@ -0,0 +1,52 @@
package com.cnbm.admin.dao;
import com.cnbm.admin.entity.SysMenuEntity;
import com.cnbm.common.dao.BaseDao;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* @Author weihongyang
* @Date 2022/6/10 2:33 PM
* @Version 1.0
*/
@Mapper
public interface SysMenuDao extends BaseDao<SysMenuEntity> {
SysMenuEntity getById(@Param("id") Long id);
/**
* 查询所有菜单列表
*
* @param type 菜单类型
*/
List<SysMenuEntity> getMenuList(@Param("type") Integer type);
/**
* 查询用户菜单列表
*
* @param userId 用户ID
* @param type 菜单类型
*/
List<SysMenuEntity> getUserMenuList(@Param("userId") Long userId, @Param("type") Integer type);
/**
* 查询用户权限列表
* @param userId 用户ID
*/
List<String> getUserPermissionsList(Long userId);
/**
* 查询所有权限列表
*/
List<String> getPermissionsList();
/**
* 根据父菜单,查询子菜单
* @param pid 父菜单ID
*/
List<SysMenuEntity> getListPid(Long pid);
}

View File

@@ -0,0 +1,37 @@
package com.cnbm.admin.dao;
import com.cnbm.admin.entity.SysParamsEntity;
import com.cnbm.common.dao.BaseDao;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* @Author weihongyang
* @Date 2022/6/12 10:21 AM
* @Version 1.0
*/
@Mapper
public interface SysParamsDao extends BaseDao<SysParamsEntity> {
/**
* 根据参数编码查询value
* @param paramCode 参数编码
* @return 参数值
*/
String getValueByCode(String paramCode);
/**
* 获取参数编码列表
* @param ids ids
* @return 返回参数编码列表
*/
List<String> getParamCodeList(Long[] ids);
/**
* 根据参数编码更新value
* @param paramCode 参数编码
* @param paramValue 参数值
*/
int updateValueByCode(@Param("paramCode") String paramCode, @Param("paramValue") String paramValue);
}

View File

@@ -0,0 +1,16 @@
package com.cnbm.admin.dao;
import com.cnbm.admin.entity.SysRoleEntity;
import com.cnbm.common.dao.BaseDao;
import org.apache.ibatis.annotations.Mapper;
/**
* @Author weihongyang
* @Date 2022/6/12 10:05 AM
* @Version 1.0
*/
@Mapper
public interface SysRoleDao extends BaseDao<SysRoleEntity> {
}

View File

@@ -0,0 +1,32 @@
package com.cnbm.admin.dao;
import com.cnbm.admin.entity.SysRoleDataScopeEntity;
import com.cnbm.common.dao.BaseDao;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* @Author weihongyang
* @Date 2022/6/12 10:15 AM
* @Version 1.0
*/
@Mapper
public interface SysRoleDataScopeDao extends BaseDao<SysRoleDataScopeEntity> {
/**
* 根据角色ID获取部门ID列表
*/
List<Long> getDeptIdList(Long roleId);
/**
* 获取用户的部门数据权限列表
*/
List<Long> getDataScopeList(Long userId);
/**
* 根据角色id删除角色数据权限关系
* @param roleIds 角色ids
*/
void deleteByRoleIds(Long[] roleIds);
}

View File

@@ -0,0 +1,34 @@
package com.cnbm.admin.dao;
import com.cnbm.admin.entity.SysRoleMenuEntity;
import com.cnbm.common.dao.BaseDao;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* @Author weihongyang
* @Date 2022/6/10 2:15 PM
* @Version 1.0
*/
@Mapper
public interface SysRoleMenuDao extends BaseDao<SysRoleMenuEntity> {
/**
* 根据角色ID获取菜单ID列表
*/
List<Long> getMenuIdList(Long roleId);
/**
* 根据角色id删除角色菜单关系
* @param roleIds 角色ids
*/
void deleteByRoleIds(Long[] roleIds);
/**
* 根据菜单id删除角色菜单关系
* @param menuId 菜单id
*/
void deleteByMenuId(Long menuId);
}

View File

@@ -0,0 +1,36 @@
package com.cnbm.admin.dao;
import com.cnbm.admin.entity.SysRoleUserEntity;
import com.cnbm.common.dao.BaseDao;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* @Author weihongyang
* @Date 2022/6/10 1:35 PM
* @Version 1.0
*/
@Mapper
public interface SysRoleUserDao extends BaseDao<SysRoleUserEntity> {
/**
* 根据角色ids删除角色用户关系
* @param roleIds 角色ids
*/
void deleteByRoleIds(Long[] roleIds);
/**
* 根据用户id删除角色用户关系
* @param userIds 用户ids
*/
void deleteByUserIds(Long[] userIds);
/**
* 角色ID列表
* @param userId 用户ID
*
* @return
*/
List<Long> getRoleIdList(Long userId);
}

View File

@@ -0,0 +1,36 @@
package com.cnbm.admin.dao;
import com.cnbm.admin.entity.SysUserEntity;
import com.cnbm.common.dao.BaseDao;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;
/**
* @Author weihongyang
* @Date 2022/6/10 1:27 PM
* @Version 1.0
*/
@Mapper
public interface SysUserDao extends BaseDao<SysUserEntity> {
List<SysUserEntity> getList(Map<String, Object> params);
SysUserEntity getById(Long id);
SysUserEntity getByUsername(String username);
int updatePassword(@Param("id") Long id, @Param("newPassword") String newPassword);
/**
* 根据部门ID查询用户数
*/
int getCountByDeptId(Long deptId);
/**
* 根据部门ID,查询用户ID列表
*/
List<Long> getUserIdListByDeptId(List<Long> deptIdList);
}

View File

@@ -0,0 +1,14 @@
package com.cnbm.admin.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.cnbm.admin.entity.SysUserEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* @Author weihongyang
* @Date 2022/6/9 8:57 AM
* @Version 1.0
*/
@Mapper
public interface UserDao extends BaseMapper<SysUserEntity> {
}