From 0c5aa7fe1a0345162d8f18bb59aa552c4fe5cc29 Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Tue, 23 May 2023 16:34:06 +0800
Subject: [PATCH] 中台接口ip修改,告警记录基础接口新增

---
 skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/alarmRule/service/AlarmRecordService.java          |   22 +++
 skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/alarmRule/service/impl/AlarmRecordServiceImpl.java |   29 ++++
 skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/alarmRule/mapper/AlarmRecordMapper.xml             |   10 +
 skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/alarmRule/vo/AlarmRecordVO.java                    |   13 ++
 skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/alarmRule/controller/AlarmRecordController.java    |  115 +++++++++++++++++++
 skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/alarmRule/entity/AlarmRecord.java                  |   80 +++++++++++++
 skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/alarmRule/mapper/AlarmRuleMapper.java              |    7 
 skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/alarmRule/mapper/AlarmRecordMapper.java            |   24 ++++
 skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/constant/ZtConstant.java           |    4 
 9 files changed, 298 insertions(+), 6 deletions(-)

diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/alarmRule/controller/AlarmRecordController.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/alarmRule/controller/AlarmRecordController.java
new file mode 100644
index 0000000..f09afeb
--- /dev/null
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/alarmRule/controller/AlarmRecordController.java
@@ -0,0 +1,115 @@
+package cn.gistack.sm.alarmRule.controller;
+
+import cn.gistack.sm.alarmRule.entity.AlarmRecord;
+import cn.gistack.sm.alarmRule.service.AlarmRecordService;
+import cn.gistack.sm.alarmRule.vo.AlarmRecordVO;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import io.swagger.annotations.ApiOperation;
+import lombok.AllArgsConstructor;
+import org.springblade.core.boot.ctrl.BladeController;
+import org.springblade.core.mp.support.Condition;
+import org.springblade.core.mp.support.Query;
+import org.springblade.core.tool.api.R;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+
+/**
+ * 告警记录控制层
+ * @author zhongrj
+ * @date 2023-05-23
+ */
+@RestController
+@AllArgsConstructor
+@RequestMapping("/alarmRecord/alarmRecord")
+public class AlarmRecordController extends BladeController {
+
+	private final AlarmRecordService alarmRecordService;
+
+	/**
+	 * 分页列表查询
+	 *
+	 * @param alarmRecord
+	 * @return
+	 */
+	@ApiOperation(value="告警记录-分页列表查询", notes="告警记录-分页列表查询")
+	@GetMapping(value = "/list")
+	public R queryPageList(AlarmRecord alarmRecord, Query query) {
+		IPage<AlarmRecord> pageList = alarmRecordService.page(Condition.getPage(query), Condition.getQueryWrapper(alarmRecord));
+		return R.data(pageList);
+	}
+
+	/**
+	 * 自定义分页列表查询
+	 * @param query
+	 * @param alarmRecord
+	 * @return
+	 */
+	@ApiOperation(value="告警记录-自定义分页列表查询", notes="告警记录-自定义分页列表查询")
+	@GetMapping(value = "/page")
+	public R page(AlarmRecordVO alarmRecord, Query query) {
+		return R.data( alarmRecordService.selectAlarmRecordPage(Condition.getPage(query),alarmRecord));
+	}
+
+	/**
+	 * 添加
+	 *
+	 * @param alarmRecord
+	 * @return
+	 */
+	@ApiOperation(value="告警记录-添加", notes="告警记录-添加")
+	@PostMapping(value = "/add")
+	public R add(@RequestBody AlarmRecord alarmRecord) {
+		return R.data(alarmRecordService.save(alarmRecord));
+	}
+
+	/**
+	 * 编辑
+	 *
+	 * @param alarmRecord
+	 * @return
+	 */
+	@ApiOperation(value="告警记录-编辑", notes="告警记录-编辑")
+	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+	public R edit(@RequestBody AlarmRecord alarmRecord) {
+		return R.data(alarmRecordService.updateById(alarmRecord));
+	}
+
+	/**
+	 * 通过id删除
+	 *
+	 * @param id
+	 * @return
+	 */
+	@ApiOperation(value="告警记录-通过id删除", notes="告警记录-通过id删除")
+	@DeleteMapping(value = "/delete")
+	public R delete(@RequestParam(name="id",required=true) String id) {
+		return R.data(alarmRecordService.removeById(id));
+	}
+
+	/**
+	 * 批量删除
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@ApiOperation(value="告警记录-批量删除", notes="告警记录-批量删除")
+	@DeleteMapping(value = "/deleteBatch")
+	public R deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		return R.data(this.alarmRecordService.removeByIds(Arrays.asList(ids.split(","))));
+	}
+
+	/**
+	 * 通过id查询
+	 *
+	 * @param id
+	 * @return
+	 */
+	@ApiOperation(value="告警记录-通过id查询", notes="告警记录-通过id查询")
+	@GetMapping(value = "/queryById")
+	public R queryById(@RequestParam(name="id",required=true) String id) {
+		AlarmRecord alarmRecord = alarmRecordService.getById(id);
+		return R.data(alarmRecord);
+	}
+
+}
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/alarmRule/entity/AlarmRecord.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/alarmRule/entity/AlarmRecord.java
new file mode 100644
index 0000000..5cc7ebe
--- /dev/null
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/alarmRule/entity/AlarmRecord.java
@@ -0,0 +1,80 @@
+package cn.gistack.sm.alarmRule.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import org.springblade.core.mp.base.BaseEntity;
+
+/**
+ * 告警记录
+ * @author zhongrj
+ * @date 2023-05-23
+ */
+@Data
+@TableName("sm_alarm_record")
+public class AlarmRecord extends BaseEntity {
+
+	/**
+	 * 告警分类
+	 */
+	private String type;
+
+	/**
+	 * 告警规则类型
+	 */
+	private String alarmRuleType;
+
+	/**
+	 * 生成告警类型
+	 */
+	private String createAlarmType;
+
+	/**
+	 * 校验规则名称
+	 */
+	private String ruleName;
+
+	/**
+	 * 校验规则描述
+	 */
+	private String ruleRemark;
+
+	/**
+	 * 指标
+	 */
+	private String target;
+
+	/**
+	 * 阀值
+	 */
+	private String threshold;
+
+	/**
+	 * 告警级别
+	 */
+	private String alarmLevel;
+
+	/**
+	 * 告警方式
+	 */
+	private String alarmMode;
+
+	/**
+	 * 告警频次
+	 */
+	private String alarmFrequency;
+
+	/**
+	 * 告警人
+	 */
+	private String alarmPerson;
+
+	/**
+	 * 告警内容
+	 */
+	private String alarmContent;
+
+	/**
+	 * 备注
+	 */
+	private String alarmRemark;
+}
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/alarmRule/mapper/AlarmRecordMapper.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/alarmRule/mapper/AlarmRecordMapper.java
new file mode 100644
index 0000000..b66824a
--- /dev/null
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/alarmRule/mapper/AlarmRecordMapper.java
@@ -0,0 +1,24 @@
+package cn.gistack.sm.alarmRule.mapper;
+
+import cn.gistack.sm.alarmRule.entity.AlarmRecord;
+import cn.gistack.sm.alarmRule.vo.AlarmRecordVO;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+import java.util.List;
+
+/**
+ * 告警记录mapper映射层
+ * @author zhongrj
+ * @date 2023-05-23
+ */
+public interface AlarmRecordMapper extends BaseMapper<AlarmRecord> {
+
+	/**
+	 * 自定义分页列表查询
+	 * @param page
+	 * @param alarmRecord
+	 * @return
+	 */
+    List<AlarmRecordVO> selectAlarmRecordPage(IPage<AlarmRecordVO> page, AlarmRecordVO alarmRecord);
+}
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/alarmRule/mapper/AlarmRecordMapper.xml b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/alarmRule/mapper/AlarmRecordMapper.xml
new file mode 100644
index 0000000..53cdfda
--- /dev/null
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/alarmRule/mapper/AlarmRecordMapper.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="cn.gistack.sm.alarmRule.mapper.AlarmRecordMapper">
+
+    <!--自定义分页列表查询-->
+    <select id="selectAlarmRecordPage" resultType="cn.gistack.sm.alarmRule.vo.AlarmRecordVO">
+        select * from sm_alarm_record where is_deleted = 0
+    </select>
+
+</mapper>
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/alarmRule/mapper/AlarmRuleMapper.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/alarmRule/mapper/AlarmRuleMapper.java
index 6219469..9b68c3c 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/alarmRule/mapper/AlarmRuleMapper.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/alarmRule/mapper/AlarmRuleMapper.java
@@ -4,22 +4,21 @@
 import cn.gistack.sm.alarmRule.vo.AlarmRuleVO;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import org.apache.ibatis.annotations.Param;
 
 import java.util.List;
 
 /**
  * 告警规则mapper映射层
  * @author zhongrj
- * @date 2023-05-55
+ * @date 2023-05-23
  */
 public interface AlarmRuleMapper extends BaseMapper<AlarmRule> {
 
 	/**
 	 * 自定义分页列表查询
 	 * @param page
-	 * @param alarmRule
+	 * @param alarmRecord
 	 * @return
 	 */
-    List<AlarmRuleVO> selectAlarmRulePage(IPage<AlarmRuleVO> page, @Param("alarmRule") AlarmRuleVO alarmRule);
+    List<AlarmRuleVO> selectAlarmRulePage(IPage<AlarmRuleVO> page, AlarmRuleVO alarmRule);
 }
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/alarmRule/service/AlarmRecordService.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/alarmRule/service/AlarmRecordService.java
new file mode 100644
index 0000000..11783fc
--- /dev/null
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/alarmRule/service/AlarmRecordService.java
@@ -0,0 +1,22 @@
+package cn.gistack.sm.alarmRule.service;
+
+import cn.gistack.sm.alarmRule.entity.AlarmRecord;
+import cn.gistack.sm.alarmRule.vo.AlarmRecordVO;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.springblade.core.mp.base.BaseService;
+
+/**
+ * 告警记录服务层
+ * @author zhongrj
+ * @date 2023-05-23
+ */
+public interface AlarmRecordService extends BaseService<AlarmRecord> {
+
+	/**
+	 * 自定义分页列表查询
+	 * @param page
+	 * @param alarmRecord
+	 * @return
+	 */
+	IPage<AlarmRecordVO> selectAlarmRecordPage(IPage<AlarmRecordVO> page, AlarmRecordVO alarmRecord);
+}
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/alarmRule/service/impl/AlarmRecordServiceImpl.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/alarmRule/service/impl/AlarmRecordServiceImpl.java
new file mode 100644
index 0000000..1a4770b
--- /dev/null
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/alarmRule/service/impl/AlarmRecordServiceImpl.java
@@ -0,0 +1,29 @@
+package cn.gistack.sm.alarmRule.service.impl;
+
+import cn.gistack.sm.alarmRule.entity.AlarmRecord;
+import cn.gistack.sm.alarmRule.mapper.AlarmRecordMapper;
+import cn.gistack.sm.alarmRule.service.AlarmRecordService;
+import cn.gistack.sm.alarmRule.vo.AlarmRecordVO;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.springblade.core.mp.base.BaseServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * 告警记录服务实现层
+ * @author zhongrj
+ * @date 2023-05-23
+ */
+@Service
+public class AlarmRecordServiceImpl extends BaseServiceImpl<AlarmRecordMapper, AlarmRecord> implements AlarmRecordService {
+
+	/**
+	 * 自定义分页列表查询
+	 * @param page
+	 * @param alarmRecord
+	 * @return
+	 */
+	@Override
+	public IPage<AlarmRecordVO> selectAlarmRecordPage(IPage<AlarmRecordVO> page, AlarmRecordVO alarmRecord) {
+		return page.setRecords(baseMapper.selectAlarmRecordPage(page,alarmRecord));
+	}
+}
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/alarmRule/vo/AlarmRecordVO.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/alarmRule/vo/AlarmRecordVO.java
new file mode 100644
index 0000000..e1a9bf8
--- /dev/null
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/alarmRule/vo/AlarmRecordVO.java
@@ -0,0 +1,13 @@
+package cn.gistack.sm.alarmRule.vo;
+
+import cn.gistack.sm.alarmRule.entity.AlarmRecord;
+import lombok.Data;
+
+/**
+ * 告警记录vo
+ * @author zhongrj
+ * @date 2023-05-23
+ */
+@Data
+public class AlarmRecordVO extends AlarmRecord {
+}
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/constant/ZtConstant.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/constant/ZtConstant.java
index 39a5547..985ef97 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/constant/ZtConstant.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/constant/ZtConstant.java
@@ -8,9 +8,9 @@
 public class ZtConstant {
 
 	/**
-	 * 查询水库对应超汛巡查信息url
+	 * 查询水库对应超汛巡查信息url(内网ip)
 	 */
-	public static final String patr_person_api = "http://10.10.2.192/services/1234567890ABCDEFGHIJKLMN/over_z_last/patr_person/api";
+	public static final String patr_person_api = "http://10.42.6.192/services/1234567890ABCDEFGHIJKLMN/over_z_last/patr_person/api";
 
 	/**
 	 * 请求头 key

--
Gitblit v1.9.3