serv\web- 日志

This commit is contained in:
2025-10-30 16:40:56 +08:00
parent 82b6f14e64
commit 2b252e1b3c
91 changed files with 6003 additions and 1485 deletions

View File

@@ -5,7 +5,6 @@ import java.util.List;
import org.xyzh.common.core.domain.ResultDomain;
import org.xyzh.common.dto.dept.TbSysDept;
import org.xyzh.common.dto.dept.TbSysDeptRole;
import org.xyzh.common.dto.role.TbSysRole;
import org.xyzh.common.vo.UserDeptRoleVO;
/**
@@ -90,13 +89,13 @@ public interface DepartmentService {
ResultDomain<Boolean> checkDepartmentNameExists(String deptName, String excludeId);
/**
* @description 查询部门绑定角色
* @description 查询部门绑定角色(包含名称)
* @param deptId 部门ID
* @return ResultDomain<TbSysRole> 角色信息
* @return ResultDomain<UserDeptRoleVO> 部门角色信息
* @author yslg
* @since 2025-09-28
*/
ResultDomain<TbSysRole> getDeptByRole(String deptId);
ResultDomain<UserDeptRoleVO> getDeptByRole(String deptId);
/**
* @description 查询部门绑定角色列表(包含名称)

View File

@@ -0,0 +1,16 @@
package org.xyzh.api.system.log;
import org.xyzh.common.core.domain.ResultDomain;
import org.xyzh.common.core.page.PageParam;
import org.xyzh.common.dto.system.TbSysLoginLog;
public interface LoginLogService {
ResultDomain<TbSysLoginLog> insertLoginLog(TbSysLoginLog loginLog);
ResultDomain<TbSysLoginLog> selectLoginLogList(TbSysLoginLog loginLog);
ResultDomain<TbSysLoginLog> selectLoginLogPage(TbSysLoginLog loginLog, PageParam pageParam);
}

View File

@@ -0,0 +1,35 @@
package org.xyzh.api.system.log;
import org.xyzh.common.core.domain.ResultDomain;
import org.xyzh.common.core.page.PageParam;
import org.xyzh.common.dto.system.TbSysOperationLog;
/**
* @description 操作日志服务接口
* @filename OperationLogService.java
* @author yslg
* @copyright xyzh
* @since 2025-10-30
*/
public interface OperationLogService {
/**
* @description 分页查询操作日志
* @param operationLog 查询条件
* @param pageParam 分页参数
* @return ResultDomain<TbSysOperationLog> 操作日志分页列表
* @author yslg
* @since 2025-10-30
*/
ResultDomain<TbSysOperationLog> selectOperationLogPage(TbSysOperationLog operationLog, PageParam pageParam);
/**
* @description 统计操作日志数量
* @param operationLog 查询条件
* @return int 日志数量
* @author yslg
* @since 2025-10-30
*/
int countOperationLog(TbSysOperationLog operationLog);
}

View File

@@ -3,6 +3,7 @@ package org.xyzh.api.system.menu;
import org.xyzh.common.core.domain.ResultDomain;
import org.xyzh.common.dto.menu.TbSysMenu;
import org.xyzh.common.dto.menu.TbSysMenuPermission;
import org.xyzh.common.vo.PermissionVO;
/**
* @description MenuRemoteService.java文件描述 菜单远程服务接口
@@ -132,11 +133,11 @@ public interface MenuService {
ResultDomain<TbSysMenu> changeMenuVisibility(String menuId, Boolean visible);
/**
* @description 查询菜单权限
* @description 查询菜单权限(包含模块名称等信息)
* @param menuId 菜单ID
* @return ResultDomain<TbSysMenuPermission> 菜单权限信息
* @return ResultDomain<PermissionVO> 权限信息
* @author yslg
* @since 2025-09-28
*/
ResultDomain<TbSysMenuPermission> getMenuPermission(String menuId);
ResultDomain<PermissionVO> getMenuPermission(String menuId);
}

View File

@@ -4,6 +4,7 @@ import org.xyzh.common.core.domain.ResultDomain;
import org.xyzh.common.dto.permission.TbSysPermission;
import org.xyzh.common.dto.role.TbSysRole;
import org.xyzh.common.dto.role.TbSysRolePermission;
import org.xyzh.common.vo.PermissionVO;
import org.xyzh.common.vo.UserDeptRoleVO;
@@ -22,16 +23,22 @@ public interface RoleService {
* @author yslg
* @since 2025-09-28
*/
ResultDomain<TbSysRole> getAllRoles();
/**
* @description 查询所有角色(包含权限过滤)
* @return ResultDomain<PermissionVO> 角色VO列表
* @author yslg
* @since 2025-10-30
*/
ResultDomain<PermissionVO> getAllRoles();
/**
* @description 根据过滤条件获取角色列表
* @description 根据过滤条件获取角色列表(包含权限过滤)
* @param filter 过滤条件
* @return ResultDomain<TbSysRole> 角色列表
* @return ResultDomain<PermissionVO> 角色VO列表
* @author yslg
* @since 2025-10-09
*/
ResultDomain<TbSysRole> getRoleList(TbSysRole filter);
ResultDomain<PermissionVO> getRoleList(TbSysRole filter);
/**
* @description 创建角色

View File

@@ -39,6 +39,8 @@ public interface UserService {
*/
ResultDomain<Boolean> checkUserExists(TbSysUser user);
ResultDomain<TbSysUser> getLoginUser(TbSysUser filter);
/**
* @description 获取所有用户
* @return ResultDomain<TbSysUser> 用户列表
@@ -74,6 +76,15 @@ public interface UserService {
*/
ResultDomain<TbSysUser> getUserByFilter(TbSysUser filter);
/**
* @description 根据过滤条件查询用户VO列表包含userinfo和deptrole信息
* @param filter 过滤条件
* @return ResultDomain<UserVO> 用户VO列表
* @author yslg
* @since 2025-10-30
*/
ResultDomain<UserVO> getUserVOByFilter(TbSysUser filter);
/**
* @description 获取用户列表分页
* @param filter 过滤条件
@@ -84,6 +95,16 @@ public interface UserService {
*/
ResultDomain<TbSysUser> getUserPage(TbSysUser filter, PageParam pageParam);
/**
* @description 获取用户VO列表分页包含userinfo和deptrole信息
* @param filter 过滤条件
* @param pageParam 分页参数
* @return ResultDomain<UserVO> 用户VO列表
* @author yslg
* @since 2025-10-30
*/
ResultDomain<UserVO> getUserVOPage(TbSysUser filter, PageParam pageParam);
/**
* @description 创建用户
* @param user 用户对象