1、任务、规则、白名单、策略模板新增更多的分页查询条件
This commit is contained in:
@@ -109,6 +109,10 @@ public class DynamicRuleController implements DynamicRuleControllerApi {
|
||||
@RequestParam(value = "source_system", required = false) String protectObjectSourceSystem,
|
||||
@RequestParam(value = "creator", required = false) String creator,
|
||||
@RequestParam(value = "audit_status", required = false) Integer auditStatus,
|
||||
@RequestParam(value = "event_type", required = false) String eventType,
|
||||
@RequestParam(value = "protect_level", required = false) Integer protectLevel,
|
||||
@RequestParam(value = "template_name", required = false) String templateName,
|
||||
|
||||
@RequestParam(value = "page", defaultValue = "1") Integer page,
|
||||
@RequestParam(value = "page_size", defaultValue = "10") Integer pageSize) {
|
||||
log.info("分页查询动态规则: {}:{}:{}:{}", dynamicRuleName, dynamicRuleId, page, pageSize);
|
||||
@@ -116,9 +120,9 @@ public class DynamicRuleController implements DynamicRuleControllerApi {
|
||||
return ResponseResult.ok()
|
||||
.setData("success", true)
|
||||
.setData("dynamic_rule_list", dynamicRuleService.queryDynamicRuleObject(dynamicRuleName, dynamicRuleId,
|
||||
protectObjectSourceSystem, creator, auditStatus, page, pageSize))
|
||||
protectObjectSourceSystem, creator, auditStatus, eventType, protectLevel, templateName, page, pageSize))
|
||||
.setData("total_num",dynamicRuleService.queryDynamicRuleTotalNum(dynamicRuleName, dynamicRuleId,
|
||||
protectObjectSourceSystem, creator, auditStatus));
|
||||
protectObjectSourceSystem, creator, auditStatus, eventType, protectLevel, templateName));
|
||||
}
|
||||
|
||||
//详情查看?? 就是按id查询吧
|
||||
@@ -159,7 +163,7 @@ public class DynamicRuleController implements DynamicRuleControllerApi {
|
||||
}
|
||||
|
||||
return ResponseResult.ok()
|
||||
.setData("success", dynamicRuleService.updateAuditStatusBatch(idsWithAuditStatusMap));
|
||||
.setData("success", dynamicRuleService.updateAuditStatusBatch(idsWithAuditStatusMap));
|
||||
}
|
||||
|
||||
|
||||
@@ -172,7 +176,7 @@ public class DynamicRuleController implements DynamicRuleControllerApi {
|
||||
|
||||
return ResponseResult.ok()
|
||||
.setData("dynamic_rule_num", dynamicRuleService.queryDynamicRuleTotalNum(null,null, null,
|
||||
null, null))
|
||||
null, null, null, null, null))
|
||||
.setData("dynamic_rule_used_num", dynamicRuleService.queryAuditDynamicRuleTotalNum(
|
||||
AuditStatusEnum.getNumByState(AuditStatusEnum.USING.getState())
|
||||
))
|
||||
|
||||
@@ -348,6 +348,9 @@ public interface DynamicRuleControllerApi {
|
||||
@Parameter(name = "source_system", description = "来源你系统", example = "BW系统"),
|
||||
@Parameter(name = "creator", description = "创建人名称"),
|
||||
@Parameter(name = "audit_status", description = "审核状态", example = "1"),
|
||||
@Parameter(name = "event_type", description = "事件类型", example = "反射型DDOS"),
|
||||
@Parameter(name = "protect_level", description = "保护级别", example = "1"),
|
||||
// @Parameter(name = "template_name", description = "模板名称", example = "test"),
|
||||
@Parameter(name = "page", description = "页码", example = "1"),
|
||||
@Parameter(name = "page_size", description = "每页大小", example = "10")
|
||||
}
|
||||
@@ -357,6 +360,9 @@ public interface DynamicRuleControllerApi {
|
||||
@RequestParam(value = "source_system", required = false) String protectObjectSourceSystem,
|
||||
@RequestParam(value = "creator", required = false) String creator,
|
||||
@RequestParam(value = "audit_status", required = false) Integer auditStatus,
|
||||
@RequestParam(value = "event_type", required = false) String eventType,
|
||||
@RequestParam(value = "protect_level", required = false) Integer protectLevel,
|
||||
@RequestParam(value = "template_name", required = false) String templateName,
|
||||
@RequestParam(value = "page", defaultValue = "1") Integer page,
|
||||
@RequestParam(value = "page_size", defaultValue = "10") Integer pageSize);
|
||||
|
||||
|
||||
@@ -32,6 +32,7 @@ public interface DynamicRuleMapper {
|
||||
|
||||
List<DynamicRuleObject> queryDynamicRuleObject(String dynamicRuleName, Integer dynamicRuleId,
|
||||
String sourceSystem, String creator, Integer auditStatus,
|
||||
String eventType, Integer protectLevel, String templateName,
|
||||
Integer page, Integer pageSize);
|
||||
|
||||
void deleteDynamicRuleProtectObjectConcat(Integer dynamicRuleId);
|
||||
@@ -43,7 +44,8 @@ public interface DynamicRuleMapper {
|
||||
boolean queryProtectObjectById(Integer protectObjectId);
|
||||
|
||||
Integer queryDynamicRuleTotalNum(String dynamicRuleName, Integer dynamicRuleId,
|
||||
String sourceSystem, String creator, Integer auditStatus);
|
||||
String sourceSystem, String creator, Integer auditStatus
|
||||
, String eventType, Integer protectLevel, String templateName);
|
||||
|
||||
List<DynamicRuleObject> queryDynamicRuleByIds(List<Integer> ids);
|
||||
|
||||
@@ -59,5 +61,5 @@ public interface DynamicRuleMapper {
|
||||
|
||||
void updateAuditStatusByIdBatch(@Param("idWithAuditStatusBatch") Map<Integer, Integer> idWithAuditStatusBatch);
|
||||
|
||||
List<Integer> queryAuditStatusByIds(@Param("idWithAuditStatusBatch") Map<Integer, Integer> idsWithAuditStatusMap);
|
||||
List<Integer> queryAuditStatusByIds(@Param("idWithAuditStatusBatch") Map<Integer, Integer> idWithAuditStatusMap);
|
||||
}
|
||||
|
||||
@@ -172,16 +172,17 @@ public class DynamicRuleService {
|
||||
//分页查询基础的动态规则,暂时不返回关联的保护对象
|
||||
public List<DynamicRuleObject> queryDynamicRuleObject(String dynamicRuleName, Integer dynamicRuleId,
|
||||
String templateSourceSystem,String creator,Integer auditStatus,
|
||||
String eventType, Integer protectLevel, String templateName,
|
||||
Integer page, Integer pageSize) {
|
||||
return dynamicRuleMapper.queryDynamicRuleObject(dynamicRuleName, dynamicRuleId,
|
||||
templateSourceSystem, creator, auditStatus, page, pageSize);
|
||||
templateSourceSystem, creator, auditStatus, eventType, protectLevel, templateName, page, pageSize);
|
||||
}
|
||||
|
||||
public Integer queryDynamicRuleTotalNum(String dynamicRuleName, Integer dynamicRuleId,
|
||||
String protectObjectSourceSystem, String creator,
|
||||
Integer auditStatus) {
|
||||
Integer auditStatus, String eventType, Integer protectLevel, String templateName) {
|
||||
return dynamicRuleMapper.queryDynamicRuleTotalNum(dynamicRuleName, dynamicRuleId,
|
||||
protectObjectSourceSystem, creator, auditStatus);
|
||||
protectObjectSourceSystem, creator, auditStatus, eventType, protectLevel, templateName);
|
||||
}
|
||||
|
||||
public List<DynamicRuleObject> queryDynamicRuleByIds(List<Integer> ids) {
|
||||
@@ -215,6 +216,7 @@ public class DynamicRuleService {
|
||||
public Object updateAuditStatusBatch(Map<Integer, Integer> idsWithAuditStatusMap) {
|
||||
//校验id和status是否合法
|
||||
List<Integer> originalAuditStatusList = dynamicRuleMapper.queryAuditStatusByIds(idsWithAuditStatusMap);
|
||||
|
||||
int index = 0;
|
||||
List<Integer> errorIds = new ArrayList<>();
|
||||
for(Map.Entry<Integer, Integer> entry: idsWithAuditStatusMap.entrySet()) {
|
||||
|
||||
Reference in New Issue
Block a user