feat(service): 实现分页功能并优化设备权限管理
- 在控制器层添加分页支持,将返回类型从 List 修改为 Page - 实现服务层分页逻辑,集成 MyBatis Plus 分页插件 - 重构设备权限管理逻辑,区分超级管理员、普通用户和游客权限 - 添加营销用户和工程用户的特殊权限处理机制 - 迁移事件查询逻辑到统一的事件用户服务中 - 移除过时的设备用户映射器接口和 XML 查询方法 - 为暂降事件报告添加动态文件名生成功能 - 修复时间范围计算中的日期边界问题 - 优化台账树结构以支持多层级权限过滤 - 统计未读事件数量的查询逻辑优化
This commit is contained in:
@@ -3,6 +3,8 @@ package com.njcn.csdevice.pojo.dto;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Date: 2023/9/6 13:59【需求编号】
|
||||
@@ -37,4 +39,7 @@ public class DevDetailDTO {
|
||||
|
||||
@ApiModelProperty(value = "设备MAC地址")
|
||||
private String devMac;
|
||||
|
||||
@ApiModelProperty(value = "监测点id集合")
|
||||
private List<String> lineList;
|
||||
}
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
package com.njcn.csdevice.pojo.dto;
|
||||
|
||||
import com.njcn.web.pojo.param.BaseParam;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@@ -13,7 +15,7 @@ import java.util.List;
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Data
|
||||
public class LineParamDTO {
|
||||
public class LineParamDTO extends BaseParam implements Serializable {
|
||||
@ApiModelProperty(value = "工程id")
|
||||
private String engineerId;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user