From e31333391e3e2a23239e704c127475beffe1f670 Mon Sep 17 00:00:00 2001 From: genggeng <1390391562@qq.com> Date: Sat, 8 Oct 2022 14:55:38 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E5=9B=BE=E8=AE=BE=E5=A4=87=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=20gengdidi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../map/TMapDeviceInfoController.java | 100 ++++++++++ .../map/TMapDeviceMonitorController.java | 103 ++++++++++ .../zehong/system/domain/TMapDeviceInfo.java | 178 ++++++++++++++++++ .../system/domain/TMapDeviceMonitor.java | 99 ++++++++++ .../system/mapper/TMapDeviceInfoMapper.java | 68 +++++++ .../mapper/TMapDeviceMonitorMapper.java | 61 ++++++ .../service/ITMapDeviceInfoService.java | 68 +++++++ .../service/ITMapDeviceMonitorService.java | 61 ++++++ .../impl/TMapDeviceInfoServiceImpl.java | 106 +++++++++++ .../impl/TMapDeviceMonitorServiceImpl.java | 96 ++++++++++ .../mapper/system/TMapDeviceInfoMapper.xml | 146 ++++++++++++++ .../mapper/system/TMapDeviceMonitorMapper.xml | 91 +++++++++ danger-manage-web/src/api/map/deviceInfo.js | 62 ++++++ danger-manage-web/src/api/map/monitor.js | 53 ++++++ 14 files changed, 1292 insertions(+) create mode 100644 danger-manage-admin/src/main/java/com/zehong/web/controller/map/TMapDeviceInfoController.java create mode 100644 danger-manage-admin/src/main/java/com/zehong/web/controller/map/TMapDeviceMonitorController.java create mode 100644 danger-manage-system/src/main/java/com/zehong/system/domain/TMapDeviceInfo.java create mode 100644 danger-manage-system/src/main/java/com/zehong/system/domain/TMapDeviceMonitor.java create mode 100644 danger-manage-system/src/main/java/com/zehong/system/mapper/TMapDeviceInfoMapper.java create mode 100644 danger-manage-system/src/main/java/com/zehong/system/mapper/TMapDeviceMonitorMapper.java create mode 100644 danger-manage-system/src/main/java/com/zehong/system/service/ITMapDeviceInfoService.java create mode 100644 danger-manage-system/src/main/java/com/zehong/system/service/ITMapDeviceMonitorService.java create mode 100644 danger-manage-system/src/main/java/com/zehong/system/service/impl/TMapDeviceInfoServiceImpl.java create mode 100644 danger-manage-system/src/main/java/com/zehong/system/service/impl/TMapDeviceMonitorServiceImpl.java create mode 100644 danger-manage-system/src/main/resources/mapper/system/TMapDeviceInfoMapper.xml create mode 100644 danger-manage-system/src/main/resources/mapper/system/TMapDeviceMonitorMapper.xml create mode 100644 danger-manage-web/src/api/map/deviceInfo.js create mode 100644 danger-manage-web/src/api/map/monitor.js diff --git a/danger-manage-admin/src/main/java/com/zehong/web/controller/map/TMapDeviceInfoController.java b/danger-manage-admin/src/main/java/com/zehong/web/controller/map/TMapDeviceInfoController.java new file mode 100644 index 0000000..3755a95 --- /dev/null +++ b/danger-manage-admin/src/main/java/com/zehong/web/controller/map/TMapDeviceInfoController.java @@ -0,0 +1,100 @@ +package com.zehong.web.controller.map; + +import com.zehong.common.annotation.Log; +import com.zehong.common.core.controller.BaseController; +import com.zehong.common.core.domain.AjaxResult; +import com.zehong.common.core.page.TableDataInfo; +import com.zehong.common.enums.BusinessType; +import com.zehong.common.utils.poi.ExcelUtil; +import com.zehong.system.domain.TMapDeviceInfo; +import com.zehong.system.service.ITMapDeviceInfoService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * 上图设备信æ¯Controller + * + * @author zehong + * @date 2022-10-08 + */ +@RestController +@RequestMapping("/map/deviceInfo") +public class TMapDeviceInfoController extends BaseController +{ + @Autowired + private ITMapDeviceInfoService tMapDeviceInfoService; + + /** + * 查询上图设备信æ¯åˆ—表 + */ + @GetMapping("/list") + public TableDataInfo list(TMapDeviceInfo tMapDeviceInfo) + { + startPage(); + List<TMapDeviceInfo> list = tMapDeviceInfoService.selectTMapDeviceInfoList(tMapDeviceInfo); + return getDataTable(list); + } + + /** + * 获å–æ‰€æœ‰ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ + * @param tMapDeviceInfo + * @return + */ + @GetMapping("/deviceInfoLists") + public List<TMapDeviceInfo> deviceInfoLists(TMapDeviceInfo tMapDeviceInfo){ + return tMapDeviceInfoService.deviceInfoLists(tMapDeviceInfo); + } + + /** + * 导出上图设备信æ¯åˆ—表 + */ + @Log(title = "上图设备信æ¯", businessType = BusinessType.EXPORT) + @GetMapping("/export") + public AjaxResult export(TMapDeviceInfo tMapDeviceInfo) + { + List<TMapDeviceInfo> list = tMapDeviceInfoService.selectTMapDeviceInfoList(tMapDeviceInfo); + ExcelUtil<TMapDeviceInfo> util = new ExcelUtil<TMapDeviceInfo>(TMapDeviceInfo.class); + return util.exportExcel(list, "上图设备信æ¯æ•°æ®"); + } + + /** + * 获å–上图设备信æ¯è¯¦ç»†ä¿¡æ¯ + */ + @GetMapping(value = "/{mapDeviceId}") + public AjaxResult getInfo(@PathVariable("mapDeviceId") Long mapDeviceId) + { + return AjaxResult.success(tMapDeviceInfoService.selectTMapDeviceInfoById(mapDeviceId)); + } + + /** + * æ–°å¢žä¸Šå›¾è®¾å¤‡ä¿¡æ¯ + */ + @Log(title = "上图设备信æ¯", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody TMapDeviceInfo tMapDeviceInfo) + { + return toAjax(tMapDeviceInfoService.insertTMapDeviceInfo(tMapDeviceInfo)); + } + + /** + * ä¿®æ”¹ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ + */ + @Log(title = "上图设备信æ¯", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody TMapDeviceInfo tMapDeviceInfo) + { + return toAjax(tMapDeviceInfoService.updateTMapDeviceInfo(tMapDeviceInfo)); + } + + /** + * åˆ é™¤ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ + */ + @Log(title = "上图设备信æ¯", businessType = BusinessType.DELETE) + @DeleteMapping("/{mapDeviceIds}") + public AjaxResult remove(@PathVariable Long[] mapDeviceIds) + { + return toAjax(tMapDeviceInfoService.deleteTMapDeviceInfoByIds(mapDeviceIds)); + } +} diff --git a/danger-manage-admin/src/main/java/com/zehong/web/controller/map/TMapDeviceMonitorController.java b/danger-manage-admin/src/main/java/com/zehong/web/controller/map/TMapDeviceMonitorController.java new file mode 100644 index 0000000..bc23a4e --- /dev/null +++ b/danger-manage-admin/src/main/java/com/zehong/web/controller/map/TMapDeviceMonitorController.java @@ -0,0 +1,103 @@ +package com.zehong.web.controller.map; + +import java.util.List; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.zehong.common.annotation.Log; +import com.zehong.common.core.controller.BaseController; +import com.zehong.common.core.domain.AjaxResult; +import com.zehong.common.enums.BusinessType; +import com.zehong.system.domain.TMapDeviceMonitor; +import com.zehong.system.service.ITMapDeviceMonitorService; +import com.zehong.common.utils.poi.ExcelUtil; +import com.zehong.common.core.page.TableDataInfo; + +/** + * 上图设备监测Controller + * + * @author zehong + * @date 2022-10-08 + */ +@RestController +@RequestMapping("/map/monitor") +public class TMapDeviceMonitorController extends BaseController +{ + @Autowired + private ITMapDeviceMonitorService tMapDeviceMonitorService; + + /** + * 查询上图设备监测列表 + */ + @PreAuthorize("@ss.hasPermi('system:monitor:list')") + @GetMapping("/list") + public TableDataInfo list(TMapDeviceMonitor tMapDeviceMonitor) + { + startPage(); + List<TMapDeviceMonitor> list = tMapDeviceMonitorService.selectTMapDeviceMonitorList(tMapDeviceMonitor); + return getDataTable(list); + } + + /** + * 导出上图设备监测列表 + */ + @PreAuthorize("@ss.hasPermi('system:monitor:export')") + @Log(title = "上图设备监测", businessType = BusinessType.EXPORT) + @GetMapping("/export") + public AjaxResult export(TMapDeviceMonitor tMapDeviceMonitor) + { + List<TMapDeviceMonitor> list = tMapDeviceMonitorService.selectTMapDeviceMonitorList(tMapDeviceMonitor); + ExcelUtil<TMapDeviceMonitor> util = new ExcelUtil<TMapDeviceMonitor>(TMapDeviceMonitor.class); + return util.exportExcel(list, "上图设备监测数æ®"); + } + + /** + * 获å–ä¸Šå›¾è®¾å¤‡ç›‘æµ‹è¯¦ç»†ä¿¡æ¯ + */ + @PreAuthorize("@ss.hasPermi('system:monitor:query')") + @GetMapping(value = "/{monitorId}") + public AjaxResult getInfo(@PathVariable("monitorId") Long monitorId) + { + return AjaxResult.success(tMapDeviceMonitorService.selectTMapDeviceMonitorById(monitorId)); + } + + /** + * 新增上图设备监测 + */ + @PreAuthorize("@ss.hasPermi('system:monitor:add')") + @Log(title = "上图设备监测", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody TMapDeviceMonitor tMapDeviceMonitor) + { + return toAjax(tMapDeviceMonitorService.insertTMapDeviceMonitor(tMapDeviceMonitor)); + } + + /** + * 修改上图设备监测 + */ + @PreAuthorize("@ss.hasPermi('system:monitor:edit')") + @Log(title = "上图设备监测", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody TMapDeviceMonitor tMapDeviceMonitor) + { + return toAjax(tMapDeviceMonitorService.updateTMapDeviceMonitor(tMapDeviceMonitor)); + } + + /** + * åˆ é™¤ä¸Šå›¾è®¾å¤‡ç›‘æµ‹ + */ + @PreAuthorize("@ss.hasPermi('system:monitor:remove')") + @Log(title = "上图设备监测", businessType = BusinessType.DELETE) + @DeleteMapping("/{monitorIds}") + public AjaxResult remove(@PathVariable Long[] monitorIds) + { + return toAjax(tMapDeviceMonitorService.deleteTMapDeviceMonitorByIds(monitorIds)); + } +} diff --git a/danger-manage-system/src/main/java/com/zehong/system/domain/TMapDeviceInfo.java b/danger-manage-system/src/main/java/com/zehong/system/domain/TMapDeviceInfo.java new file mode 100644 index 0000000..e9d6a0d --- /dev/null +++ b/danger-manage-system/src/main/java/com/zehong/system/domain/TMapDeviceInfo.java @@ -0,0 +1,178 @@ +package com.zehong.system.domain; + +import com.zehong.common.annotation.Excel; +import com.zehong.common.core.domain.BaseEntity; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import java.math.BigDecimal; + +/** + * 上图设备信æ¯å¯¹è±¡ t_map_device_info + * + * @author zehong + * @date 2022-10-08 + */ +public class TMapDeviceInfo extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 上图设备id */ + private Long mapDeviceId; + + /** 上图设备å称 */ + @Excel(name = "上图设备å称") + private String mapDeviceName; + + /** 设备类型:1.工业探测器 2.温度å˜é€å™¨ 3.压力监测设备 4.液ä½æŽ¢æµ‹å™¨ 5.æ‘„åƒå¤´ */ + @Excel(name = "设备类型:1.工业探测器 2.温度å˜é€å™¨ 3.压力监测设备 4.液ä½æŽ¢æµ‹å™¨ 5.æ‘„åƒå¤´") + private String mapDeviceType; + + /** è®¾å¤‡ç¼–å· */ + @Excel(name = "设备编å·") + private String mapDeviceNum; + + /** 检测介质 */ + @Excel(name = "检测介质") + private String mapDeviceMedium; + + /** å•ä½ */ + @Excel(name = "å•ä½") + private String mapDeviceUnit; + + /** ç»åº¦ */ + @Excel(name = "ç»åº¦") + private BigDecimal longitude; + + /** 纬度 */ + @Excel(name = "纬度") + private BigDecimal latitude; + + /** 是å¦åˆ 除(0æ£å¸¸ï¼Œ1åˆ é™¤) */ + @Excel(name = "是å¦åˆ 除(0æ£å¸¸ï¼Œ1åˆ é™¤)") + private String isDel; + + //监测值 + private BigDecimal monitorValue; + + //è®¾å¤‡çŠ¶æ€ + private String monitorDeviceStatus; + + public BigDecimal getMonitorValue() { + return monitorValue; + } + + public void setMonitorValue(BigDecimal monitorValue) { + this.monitorValue = monitorValue; + } + + public String getMonitorDeviceStatus() { + return monitorDeviceStatus; + } + + public void setMonitorDeviceStatus(String monitorDeviceStatus) { + this.monitorDeviceStatus = monitorDeviceStatus; + } + + public void setMapDeviceId(Long mapDeviceId) + { + this.mapDeviceId = mapDeviceId; + } + + public Long getMapDeviceId() + { + return mapDeviceId; + } + public void setMapDeviceName(String mapDeviceName) + { + this.mapDeviceName = mapDeviceName; + } + + public String getMapDeviceName() + { + return mapDeviceName; + } + public void setMapDeviceType(String mapDeviceType) + { + this.mapDeviceType = mapDeviceType; + } + + public String getMapDeviceType() + { + return mapDeviceType; + } + public void setMapDeviceNum(String mapDeviceNum) + { + this.mapDeviceNum = mapDeviceNum; + } + + public String getMapDeviceNum() + { + return mapDeviceNum; + } + public void setMapDeviceMedium(String mapDeviceMedium) + { + this.mapDeviceMedium = mapDeviceMedium; + } + + public String getMapDeviceMedium() + { + return mapDeviceMedium; + } + public void setMapDeviceUnit(String mapDeviceUnit) + { + this.mapDeviceUnit = mapDeviceUnit; + } + + public String getMapDeviceUnit() + { + return mapDeviceUnit; + } + public void setLongitude(BigDecimal longitude) + { + this.longitude = longitude; + } + + public BigDecimal getLongitude() + { + return longitude; + } + public void setLatitude(BigDecimal latitude) + { + this.latitude = latitude; + } + + public BigDecimal getLatitude() + { + return latitude; + } + public void setIsDel(String isDel) + { + this.isDel = isDel; + } + + public String getIsDel() + { + return isDel; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("mapDeviceId", getMapDeviceId()) + .append("mapDeviceName", getMapDeviceName()) + .append("mapDeviceType", getMapDeviceType()) + .append("mapDeviceNum", getMapDeviceNum()) + .append("mapDeviceMedium", getMapDeviceMedium()) + .append("mapDeviceUnit", getMapDeviceUnit()) + .append("longitude", getLongitude()) + .append("latitude", getLatitude()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("isDel", getIsDel()) + .append("remark", getRemark()) + .toString(); + } +} diff --git a/danger-manage-system/src/main/java/com/zehong/system/domain/TMapDeviceMonitor.java b/danger-manage-system/src/main/java/com/zehong/system/domain/TMapDeviceMonitor.java new file mode 100644 index 0000000..324f9d2 --- /dev/null +++ b/danger-manage-system/src/main/java/com/zehong/system/domain/TMapDeviceMonitor.java @@ -0,0 +1,99 @@ +package com.zehong.system.domain; + +import java.math.BigDecimal; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.zehong.common.annotation.Excel; +import com.zehong.common.core.domain.BaseEntity; + +/** + * 上图设备监测对象 t_map_device_monitor + * + * @author zehong + * @date 2022-10-08 + */ +public class TMapDeviceMonitor extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 监测id */ + private Long monitorId; + + /** 监测值 */ + @Excel(name = "监测值") + private BigDecimal monitorValue; + + /** ç›‘æµ‹è®¾å¤‡çŠ¶æ€ */ + @Excel(name = "监测设备状æ€") + private String monitorDeviceStatus; + + /** ç›‘æµ‹è®¾å¤‡ç¼–å· */ + @Excel(name = "监测设备编å·") + private String monitorDeviceNum; + + /** 是å¦åˆ 除(0æ£å¸¸ï¼Œ1åˆ é™¤) */ + @Excel(name = "是å¦åˆ 除(0æ£å¸¸ï¼Œ1åˆ é™¤)") + private String isDel; + + public void setMonitorId(Long monitorId) + { + this.monitorId = monitorId; + } + + public Long getMonitorId() + { + return monitorId; + } + public void setMonitorValue(BigDecimal monitorValue) + { + this.monitorValue = monitorValue; + } + + public BigDecimal getMonitorValue() + { + return monitorValue; + } + public void setMonitorDeviceStatus(String monitorDeviceStatus) + { + this.monitorDeviceStatus = monitorDeviceStatus; + } + + public String getMonitorDeviceStatus() + { + return monitorDeviceStatus; + } + public void setMonitorDeviceNum(String monitorDeviceNum) + { + this.monitorDeviceNum = monitorDeviceNum; + } + + public String getMonitorDeviceNum() + { + return monitorDeviceNum; + } + public void setIsDel(String isDel) + { + this.isDel = isDel; + } + + public String getIsDel() + { + return isDel; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("monitorId", getMonitorId()) + .append("monitorValue", getMonitorValue()) + .append("monitorDeviceStatus", getMonitorDeviceStatus()) + .append("monitorDeviceNum", getMonitorDeviceNum()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("isDel", getIsDel()) + .append("remark", getRemark()) + .toString(); + } +} diff --git a/danger-manage-system/src/main/java/com/zehong/system/mapper/TMapDeviceInfoMapper.java b/danger-manage-system/src/main/java/com/zehong/system/mapper/TMapDeviceInfoMapper.java new file mode 100644 index 0000000..1d1a58c --- /dev/null +++ b/danger-manage-system/src/main/java/com/zehong/system/mapper/TMapDeviceInfoMapper.java @@ -0,0 +1,68 @@ +package com.zehong.system.mapper; + +import java.util.List; +import com.zehong.system.domain.TMapDeviceInfo; + +/** + * 上图设备信æ¯MapperæŽ¥å£ + * + * @author zehong + * @date 2022-10-08 + */ +public interface TMapDeviceInfoMapper +{ + /** + * æŸ¥è¯¢ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ + * + * @param mapDeviceId 上图设备信æ¯ID + * @return ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ + */ + public TMapDeviceInfo selectTMapDeviceInfoById(Long mapDeviceId); + + /** + * 查询上图设备信æ¯åˆ—表 + * + * @param tMapDeviceInfo ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ + * @return 上图设备信æ¯é›†åˆ + */ + public List<TMapDeviceInfo> selectTMapDeviceInfoList(TMapDeviceInfo tMapDeviceInfo); + + /** + * æ–°å¢žä¸Šå›¾è®¾å¤‡ä¿¡æ¯ + * + * @param tMapDeviceInfo ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ + * @return 结果 + */ + public int insertTMapDeviceInfo(TMapDeviceInfo tMapDeviceInfo); + + /** + * ä¿®æ”¹ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ + * + * @param tMapDeviceInfo ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ + * @return 结果 + */ + public int updateTMapDeviceInfo(TMapDeviceInfo tMapDeviceInfo); + + /** + * åˆ é™¤ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ + * + * @param mapDeviceId 上图设备信æ¯ID + * @return 结果 + */ + public int deleteTMapDeviceInfoById(Long mapDeviceId); + + /** + * 批é‡åˆ é™¤ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ + * + * @param mapDeviceIds 需è¦åˆ 除的数æ®ID + * @return 结果 + */ + public int deleteTMapDeviceInfoByIds(Long[] mapDeviceIds); + + /** + * 获å–æ‰€æœ‰ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ + * @param tMapDeviceInfo + * @return + */ + List<TMapDeviceInfo> deviceInfoLists(TMapDeviceInfo tMapDeviceInfo); +} diff --git a/danger-manage-system/src/main/java/com/zehong/system/mapper/TMapDeviceMonitorMapper.java b/danger-manage-system/src/main/java/com/zehong/system/mapper/TMapDeviceMonitorMapper.java new file mode 100644 index 0000000..56e57d3 --- /dev/null +++ b/danger-manage-system/src/main/java/com/zehong/system/mapper/TMapDeviceMonitorMapper.java @@ -0,0 +1,61 @@ +package com.zehong.system.mapper; + +import java.util.List; +import com.zehong.system.domain.TMapDeviceMonitor; + +/** + * 上图设备监测MapperæŽ¥å£ + * + * @author zehong + * @date 2022-10-08 + */ +public interface TMapDeviceMonitorMapper +{ + /** + * 查询上图设备监测 + * + * @param monitorId 上图设备监测ID + * @return 上图设备监测 + */ + public TMapDeviceMonitor selectTMapDeviceMonitorById(Long monitorId); + + /** + * 查询上图设备监测列表 + * + * @param tMapDeviceMonitor 上图设备监测 + * @return ä¸Šå›¾è®¾å¤‡ç›‘æµ‹é›†åˆ + */ + public List<TMapDeviceMonitor> selectTMapDeviceMonitorList(TMapDeviceMonitor tMapDeviceMonitor); + + /** + * 新增上图设备监测 + * + * @param tMapDeviceMonitor 上图设备监测 + * @return 结果 + */ + public int insertTMapDeviceMonitor(TMapDeviceMonitor tMapDeviceMonitor); + + /** + * 修改上图设备监测 + * + * @param tMapDeviceMonitor 上图设备监测 + * @return 结果 + */ + public int updateTMapDeviceMonitor(TMapDeviceMonitor tMapDeviceMonitor); + + /** + * åˆ é™¤ä¸Šå›¾è®¾å¤‡ç›‘æµ‹ + * + * @param monitorId 上图设备监测ID + * @return 结果 + */ + public int deleteTMapDeviceMonitorById(Long monitorId); + + /** + * 批é‡åˆ 除上图设备监测 + * + * @param monitorIds 需è¦åˆ 除的数æ®ID + * @return 结果 + */ + public int deleteTMapDeviceMonitorByIds(Long[] monitorIds); +} diff --git a/danger-manage-system/src/main/java/com/zehong/system/service/ITMapDeviceInfoService.java b/danger-manage-system/src/main/java/com/zehong/system/service/ITMapDeviceInfoService.java new file mode 100644 index 0000000..764315a --- /dev/null +++ b/danger-manage-system/src/main/java/com/zehong/system/service/ITMapDeviceInfoService.java @@ -0,0 +1,68 @@ +package com.zehong.system.service; + +import java.util.List; +import com.zehong.system.domain.TMapDeviceInfo; + +/** + * 上图设备信æ¯ServiceæŽ¥å£ + * + * @author zehong + * @date 2022-10-08 + */ +public interface ITMapDeviceInfoService +{ + /** + * æŸ¥è¯¢ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ + * + * @param mapDeviceId 上图设备信æ¯ID + * @return ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ + */ + public TMapDeviceInfo selectTMapDeviceInfoById(Long mapDeviceId); + + /** + * 查询上图设备信æ¯åˆ—表 + * + * @param tMapDeviceInfo ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ + * @return 上图设备信æ¯é›†åˆ + */ + public List<TMapDeviceInfo> selectTMapDeviceInfoList(TMapDeviceInfo tMapDeviceInfo); + + /** + * æ–°å¢žä¸Šå›¾è®¾å¤‡ä¿¡æ¯ + * + * @param tMapDeviceInfo ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ + * @return 结果 + */ + public int insertTMapDeviceInfo(TMapDeviceInfo tMapDeviceInfo); + + /** + * ä¿®æ”¹ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ + * + * @param tMapDeviceInfo ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ + * @return 结果 + */ + public int updateTMapDeviceInfo(TMapDeviceInfo tMapDeviceInfo); + + /** + * 批é‡åˆ é™¤ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ + * + * @param mapDeviceIds 需è¦åˆ 除的上图设备信æ¯ID + * @return 结果 + */ + public int deleteTMapDeviceInfoByIds(Long[] mapDeviceIds); + + /** + * åˆ é™¤ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ä¿¡æ¯ + * + * @param mapDeviceId 上图设备信æ¯ID + * @return 结果 + */ + public int deleteTMapDeviceInfoById(Long mapDeviceId); + + /** + * 获å–æ‰€æœ‰ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ + * @param tMapDeviceInfo + * @return + */ + List<TMapDeviceInfo> deviceInfoLists(TMapDeviceInfo tMapDeviceInfo); +} diff --git a/danger-manage-system/src/main/java/com/zehong/system/service/ITMapDeviceMonitorService.java b/danger-manage-system/src/main/java/com/zehong/system/service/ITMapDeviceMonitorService.java new file mode 100644 index 0000000..29d680f --- /dev/null +++ b/danger-manage-system/src/main/java/com/zehong/system/service/ITMapDeviceMonitorService.java @@ -0,0 +1,61 @@ +package com.zehong.system.service; + +import java.util.List; +import com.zehong.system.domain.TMapDeviceMonitor; + +/** + * 上图设备监测ServiceæŽ¥å£ + * + * @author zehong + * @date 2022-10-08 + */ +public interface ITMapDeviceMonitorService +{ + /** + * 查询上图设备监测 + * + * @param monitorId 上图设备监测ID + * @return 上图设备监测 + */ + public TMapDeviceMonitor selectTMapDeviceMonitorById(Long monitorId); + + /** + * 查询上图设备监测列表 + * + * @param tMapDeviceMonitor 上图设备监测 + * @return ä¸Šå›¾è®¾å¤‡ç›‘æµ‹é›†åˆ + */ + public List<TMapDeviceMonitor> selectTMapDeviceMonitorList(TMapDeviceMonitor tMapDeviceMonitor); + + /** + * 新增上图设备监测 + * + * @param tMapDeviceMonitor 上图设备监测 + * @return 结果 + */ + public int insertTMapDeviceMonitor(TMapDeviceMonitor tMapDeviceMonitor); + + /** + * 修改上图设备监测 + * + * @param tMapDeviceMonitor 上图设备监测 + * @return 结果 + */ + public int updateTMapDeviceMonitor(TMapDeviceMonitor tMapDeviceMonitor); + + /** + * 批é‡åˆ 除上图设备监测 + * + * @param monitorIds 需è¦åˆ 除的上图设备监测ID + * @return 结果 + */ + public int deleteTMapDeviceMonitorByIds(Long[] monitorIds); + + /** + * åˆ é™¤ä¸Šå›¾è®¾å¤‡ç›‘æµ‹ä¿¡æ¯ + * + * @param monitorId 上图设备监测ID + * @return 结果 + */ + public int deleteTMapDeviceMonitorById(Long monitorId); +} diff --git a/danger-manage-system/src/main/java/com/zehong/system/service/impl/TMapDeviceInfoServiceImpl.java b/danger-manage-system/src/main/java/com/zehong/system/service/impl/TMapDeviceInfoServiceImpl.java new file mode 100644 index 0000000..5cfdb11 --- /dev/null +++ b/danger-manage-system/src/main/java/com/zehong/system/service/impl/TMapDeviceInfoServiceImpl.java @@ -0,0 +1,106 @@ +package com.zehong.system.service.impl; + +import java.util.List; +import com.zehong.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.zehong.system.mapper.TMapDeviceInfoMapper; +import com.zehong.system.domain.TMapDeviceInfo; +import com.zehong.system.service.ITMapDeviceInfoService; + +/** + * 上图设备信æ¯Serviceä¸šåŠ¡å±‚å¤„ç† + * + * @author zehong + * @date 2022-10-08 + */ +@Service +public class TMapDeviceInfoServiceImpl implements ITMapDeviceInfoService +{ + @Autowired + private TMapDeviceInfoMapper tMapDeviceInfoMapper; + + /** + * æŸ¥è¯¢ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ + * + * @param mapDeviceId 上图设备信æ¯ID + * @return ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ + */ + @Override + public TMapDeviceInfo selectTMapDeviceInfoById(Long mapDeviceId) + { + return tMapDeviceInfoMapper.selectTMapDeviceInfoById(mapDeviceId); + } + + /** + * 查询上图设备信æ¯åˆ—表 + * + * @param tMapDeviceInfo ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ + * @return ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ + */ + @Override + public List<TMapDeviceInfo> selectTMapDeviceInfoList(TMapDeviceInfo tMapDeviceInfo) + { + return tMapDeviceInfoMapper.selectTMapDeviceInfoList(tMapDeviceInfo); + } + + /** + * æ–°å¢žä¸Šå›¾è®¾å¤‡ä¿¡æ¯ + * + * @param tMapDeviceInfo ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ + * @return 结果 + */ + @Override + public int insertTMapDeviceInfo(TMapDeviceInfo tMapDeviceInfo) + { + tMapDeviceInfo.setCreateTime(DateUtils.getNowDate()); + return tMapDeviceInfoMapper.insertTMapDeviceInfo(tMapDeviceInfo); + } + + /** + * ä¿®æ”¹ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ + * + * @param tMapDeviceInfo ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ + * @return 结果 + */ + @Override + public int updateTMapDeviceInfo(TMapDeviceInfo tMapDeviceInfo) + { + tMapDeviceInfo.setUpdateTime(DateUtils.getNowDate()); + return tMapDeviceInfoMapper.updateTMapDeviceInfo(tMapDeviceInfo); + } + + /** + * 批é‡åˆ é™¤ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ + * + * @param mapDeviceIds 需è¦åˆ 除的上图设备信æ¯ID + * @return 结果 + */ + @Override + public int deleteTMapDeviceInfoByIds(Long[] mapDeviceIds) + { + return tMapDeviceInfoMapper.deleteTMapDeviceInfoByIds(mapDeviceIds); + } + + /** + * åˆ é™¤ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ä¿¡æ¯ + * + * @param mapDeviceId 上图设备信æ¯ID + * @return 结果 + */ + @Override + public int deleteTMapDeviceInfoById(Long mapDeviceId) + { + return tMapDeviceInfoMapper.deleteTMapDeviceInfoById(mapDeviceId); + } + + /** + * 获å–æ‰€æœ‰ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ + * @param tMapDeviceInfo + * @return + */ + @Override + public List<TMapDeviceInfo> deviceInfoLists(TMapDeviceInfo tMapDeviceInfo){ + return tMapDeviceInfoMapper.deviceInfoLists(tMapDeviceInfo); + } +} diff --git a/danger-manage-system/src/main/java/com/zehong/system/service/impl/TMapDeviceMonitorServiceImpl.java b/danger-manage-system/src/main/java/com/zehong/system/service/impl/TMapDeviceMonitorServiceImpl.java new file mode 100644 index 0000000..eae4a66 --- /dev/null +++ b/danger-manage-system/src/main/java/com/zehong/system/service/impl/TMapDeviceMonitorServiceImpl.java @@ -0,0 +1,96 @@ +package com.zehong.system.service.impl; + +import java.util.List; +import com.zehong.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.zehong.system.mapper.TMapDeviceMonitorMapper; +import com.zehong.system.domain.TMapDeviceMonitor; +import com.zehong.system.service.ITMapDeviceMonitorService; + +/** + * 上图设备监测Serviceä¸šåŠ¡å±‚å¤„ç† + * + * @author zehong + * @date 2022-10-08 + */ +@Service +public class TMapDeviceMonitorServiceImpl implements ITMapDeviceMonitorService +{ + @Autowired + private TMapDeviceMonitorMapper tMapDeviceMonitorMapper; + + /** + * 查询上图设备监测 + * + * @param monitorId 上图设备监测ID + * @return 上图设备监测 + */ + @Override + public TMapDeviceMonitor selectTMapDeviceMonitorById(Long monitorId) + { + return tMapDeviceMonitorMapper.selectTMapDeviceMonitorById(monitorId); + } + + /** + * 查询上图设备监测列表 + * + * @param tMapDeviceMonitor 上图设备监测 + * @return 上图设备监测 + */ + @Override + public List<TMapDeviceMonitor> selectTMapDeviceMonitorList(TMapDeviceMonitor tMapDeviceMonitor) + { + return tMapDeviceMonitorMapper.selectTMapDeviceMonitorList(tMapDeviceMonitor); + } + + /** + * 新增上图设备监测 + * + * @param tMapDeviceMonitor 上图设备监测 + * @return 结果 + */ + @Override + public int insertTMapDeviceMonitor(TMapDeviceMonitor tMapDeviceMonitor) + { + tMapDeviceMonitor.setCreateTime(DateUtils.getNowDate()); + return tMapDeviceMonitorMapper.insertTMapDeviceMonitor(tMapDeviceMonitor); + } + + /** + * 修改上图设备监测 + * + * @param tMapDeviceMonitor 上图设备监测 + * @return 结果 + */ + @Override + public int updateTMapDeviceMonitor(TMapDeviceMonitor tMapDeviceMonitor) + { + tMapDeviceMonitor.setUpdateTime(DateUtils.getNowDate()); + return tMapDeviceMonitorMapper.updateTMapDeviceMonitor(tMapDeviceMonitor); + } + + /** + * 批é‡åˆ 除上图设备监测 + * + * @param monitorIds 需è¦åˆ 除的上图设备监测ID + * @return 结果 + */ + @Override + public int deleteTMapDeviceMonitorByIds(Long[] monitorIds) + { + return tMapDeviceMonitorMapper.deleteTMapDeviceMonitorByIds(monitorIds); + } + + /** + * åˆ é™¤ä¸Šå›¾è®¾å¤‡ç›‘æµ‹ä¿¡æ¯ + * + * @param monitorId 上图设备监测ID + * @return 结果 + */ + @Override + public int deleteTMapDeviceMonitorById(Long monitorId) + { + return tMapDeviceMonitorMapper.deleteTMapDeviceMonitorById(monitorId); + } +} diff --git a/danger-manage-system/src/main/resources/mapper/system/TMapDeviceInfoMapper.xml b/danger-manage-system/src/main/resources/mapper/system/TMapDeviceInfoMapper.xml new file mode 100644 index 0000000..20363a4 --- /dev/null +++ b/danger-manage-system/src/main/resources/mapper/system/TMapDeviceInfoMapper.xml @@ -0,0 +1,146 @@ +<?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="com.zehong.system.mapper.TMapDeviceInfoMapper"> + + <resultMap type="TMapDeviceInfo" id="TMapDeviceInfoResult"> + <result property="mapDeviceId" column="map_device_id" /> + <result property="mapDeviceName" column="map_device_name" /> + <result property="mapDeviceType" column="map_device_type" /> + <result property="mapDeviceNum" column="map_device_num" /> + <result property="mapDeviceMedium" column="map_device_medium" /> + <result property="mapDeviceUnit" column="map_device_unit" /> + <result property="longitude" column="longitude" /> + <result property="latitude" column="latitude" /> + <result property="createBy" column="create_by" /> + <result property="createTime" column="create_time" /> + <result property="updateBy" column="update_by" /> + <result property="updateTime" column="update_time" /> + <result property="isDel" column="is_del" /> + <result property="remark" column="remark" /> + <result property="monitorDeviceStatus" column="monitor_device_status" /> + <result property="monitorValue" column="monitor_value" /> + </resultMap> + + <sql id="selectTMapDeviceInfoVo"> + select map_device_id, map_device_name, map_device_type, map_device_num, map_device_medium, map_device_unit, longitude, latitude, create_by, create_time, update_by, update_time, is_del, remark from t_map_device_info + </sql> + + <select id="selectTMapDeviceInfoList" parameterType="TMapDeviceInfo" resultMap="TMapDeviceInfoResult"> + <include refid="selectTMapDeviceInfoVo"/> + <where> + <if test="mapDeviceName != null and mapDeviceName != ''"> and map_device_name like concat('%', #{mapDeviceName}, '%')</if> + <if test="mapDeviceType != null and mapDeviceType != ''"> and map_device_type = #{mapDeviceType}</if> + <if test="mapDeviceNum != null and mapDeviceNum != ''"> and map_device_num = #{mapDeviceNum}</if> + <if test="mapDeviceMedium != null and mapDeviceMedium != ''"> and map_device_medium = #{mapDeviceMedium}</if> + <if test="mapDeviceUnit != null and mapDeviceUnit != ''"> and map_device_unit = #{mapDeviceUnit}</if> + <if test="longitude != null "> and longitude = #{longitude}</if> + <if test="latitude != null "> and latitude = #{latitude}</if> + <if test="isDel != null and isDel != ''"> and is_del = #{isDel}</if> + </where> + </select> + + <select id="selectTMapDeviceInfoById" parameterType="Long" resultMap="TMapDeviceInfoResult"> + <include refid="selectTMapDeviceInfoVo"/> + where map_device_id = #{mapDeviceId} + </select> + + <insert id="insertTMapDeviceInfo" parameterType="TMapDeviceInfo" useGeneratedKeys="true" keyProperty="mapDeviceId"> + insert into t_map_device_info + <trim prefix="(" suffix=")" suffixOverrides=","> + <if test="mapDeviceName != null">map_device_name,</if> + <if test="mapDeviceType != null">map_device_type,</if> + <if test="mapDeviceNum != null">map_device_num,</if> + <if test="mapDeviceMedium != null">map_device_medium,</if> + <if test="mapDeviceUnit != null">map_device_unit,</if> + <if test="longitude != null">longitude,</if> + <if test="latitude != null">latitude,</if> + <if test="createBy != null">create_by,</if> + <if test="createTime != null">create_time,</if> + <if test="updateBy != null">update_by,</if> + <if test="updateTime != null">update_time,</if> + <if test="isDel != null">is_del,</if> + <if test="remark != null">remark,</if> + </trim> + <trim prefix="values (" suffix=")" suffixOverrides=","> + <if test="mapDeviceName != null">#{mapDeviceName},</if> + <if test="mapDeviceType != null">#{mapDeviceType},</if> + <if test="mapDeviceNum != null">#{mapDeviceNum},</if> + <if test="mapDeviceMedium != null">#{mapDeviceMedium},</if> + <if test="mapDeviceUnit != null">#{mapDeviceUnit},</if> + <if test="longitude != null">#{longitude},</if> + <if test="latitude != null">#{latitude},</if> + <if test="createBy != null">#{createBy},</if> + <if test="createTime != null">#{createTime},</if> + <if test="updateBy != null">#{updateBy},</if> + <if test="updateTime != null">#{updateTime},</if> + <if test="isDel != null">#{isDel},</if> + <if test="remark != null">#{remark},</if> + </trim> + </insert> + + <update id="updateTMapDeviceInfo" parameterType="TMapDeviceInfo"> + update t_map_device_info + <trim prefix="SET" suffixOverrides=","> + <if test="mapDeviceName != null">map_device_name = #{mapDeviceName},</if> + <if test="mapDeviceType != null">map_device_type = #{mapDeviceType},</if> + <if test="mapDeviceNum != null">map_device_num = #{mapDeviceNum},</if> + <if test="mapDeviceMedium != null">map_device_medium = #{mapDeviceMedium},</if> + <if test="mapDeviceUnit != null">map_device_unit = #{mapDeviceUnit},</if> + <if test="longitude != null">longitude = #{longitude},</if> + <if test="latitude != null">latitude = #{latitude},</if> + <if test="createBy != null">create_by = #{createBy},</if> + <if test="createTime != null">create_time = #{createTime},</if> + <if test="updateBy != null">update_by = #{updateBy},</if> + <if test="updateTime != null">update_time = #{updateTime},</if> + <if test="isDel != null">is_del = #{isDel},</if> + <if test="remark != null">remark = #{remark},</if> + </trim> + where map_device_id = #{mapDeviceId} + </update> + + <delete id="deleteTMapDeviceInfoById" parameterType="Long"> + delete from t_map_device_info where map_device_id = #{mapDeviceId} + </delete> + + <delete id="deleteTMapDeviceInfoByIds" parameterType="String"> + delete from t_map_device_info where map_device_id in + <foreach item="mapDeviceId" collection="array" open="(" separator="," close=")"> + #{mapDeviceId} + </foreach> + </delete> + + <select id="deviceInfoLists" parameterType="TMapDeviceInfo" resultMap="TMapDeviceInfoResult"> + SELECT + device.map_device_id, + device.map_device_name, + device.map_device_type, + device.map_device_num, + device.map_device_medium, + device.map_device_unit, + device.longitude, + device.latitude, + mon.monitor_device_status, + mon.monitor_value + FROM + t_map_device_info device + LEFT JOIN ( + SELECT + max(monitor.monitor_id), + monitor.monitor_value, + monitor.monitor_device_status, + monitor.monitor_device_num + FROM + t_map_device_monitor monitor + GROUP BY + monitor.monitor_device_num + )mon ON device.map_device_num = mon.monitor_device_num; + <where> + <if test="mapDeviceName != null and mapDeviceName != ''"> and device.map_device_name like concat('%', #{mapDeviceName}, '%')</if> + <if test="mapDeviceType != null and mapDeviceType != ''"> and device.map_device_type = #{mapDeviceType}</if> + <if test="mapDeviceNum != null and mapDeviceNum != ''"> and device.map_device_num = #{mapDeviceNum}</if> + <if test="isDel != null and isDel != ''"> and device.is_del = #{isDel}</if> + </where> + </select> +</mapper> \ No newline at end of file diff --git a/danger-manage-system/src/main/resources/mapper/system/TMapDeviceMonitorMapper.xml b/danger-manage-system/src/main/resources/mapper/system/TMapDeviceMonitorMapper.xml new file mode 100644 index 0000000..851c339 --- /dev/null +++ b/danger-manage-system/src/main/resources/mapper/system/TMapDeviceMonitorMapper.xml @@ -0,0 +1,91 @@ +<?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="com.zehong.system.mapper.TMapDeviceMonitorMapper"> + + <resultMap type="TMapDeviceMonitor" id="TMapDeviceMonitorResult"> + <result property="monitorId" column="monitor_id" /> + <result property="monitorValue" column="monitor_value" /> + <result property="monitorDeviceStatus" column="monitor_device_status" /> + <result property="monitorDeviceNum" column="monitor_device_num" /> + <result property="createBy" column="create_by" /> + <result property="createTime" column="create_time" /> + <result property="updateBy" column="update_by" /> + <result property="updateTime" column="update_time" /> + <result property="isDel" column="is_del" /> + <result property="remark" column="remark" /> + </resultMap> + + <sql id="selectTMapDeviceMonitorVo"> + select monitor_id, monitor_value, monitor_device_status, monitor_device_num, create_by, create_time, update_by, update_time, is_del, remark from t_map_device_monitor + </sql> + + <select id="selectTMapDeviceMonitorList" parameterType="TMapDeviceMonitor" resultMap="TMapDeviceMonitorResult"> + <include refid="selectTMapDeviceMonitorVo"/> + <where> + <if test="monitorValue != null "> and monitor_value = #{monitorValue}</if> + <if test="monitorDeviceStatus != null and monitorDeviceStatus != ''"> and monitor_device_status = #{monitorDeviceStatus}</if> + <if test="monitorDeviceNum != null and monitorDeviceNum != ''"> and monitor_device_num = #{monitorDeviceNum}</if> + <if test="isDel != null and isDel != ''"> and is_del = #{isDel}</if> + </where> + </select> + + <select id="selectTMapDeviceMonitorById" parameterType="Long" resultMap="TMapDeviceMonitorResult"> + <include refid="selectTMapDeviceMonitorVo"/> + where monitor_id = #{monitorId} + </select> + + <insert id="insertTMapDeviceMonitor" parameterType="TMapDeviceMonitor" useGeneratedKeys="true" keyProperty="monitorId"> + insert into t_map_device_monitor + <trim prefix="(" suffix=")" suffixOverrides=","> + <if test="monitorValue != null">monitor_value,</if> + <if test="monitorDeviceStatus != null">monitor_device_status,</if> + <if test="monitorDeviceNum != null">monitor_device_num,</if> + <if test="createBy != null">create_by,</if> + <if test="createTime != null">create_time,</if> + <if test="updateBy != null">update_by,</if> + <if test="updateTime != null">update_time,</if> + <if test="isDel != null">is_del,</if> + <if test="remark != null">remark,</if> + </trim> + <trim prefix="values (" suffix=")" suffixOverrides=","> + <if test="monitorValue != null">#{monitorValue},</if> + <if test="monitorDeviceStatus != null">#{monitorDeviceStatus},</if> + <if test="monitorDeviceNum != null">#{monitorDeviceNum},</if> + <if test="createBy != null">#{createBy},</if> + <if test="createTime != null">#{createTime},</if> + <if test="updateBy != null">#{updateBy},</if> + <if test="updateTime != null">#{updateTime},</if> + <if test="isDel != null">#{isDel},</if> + <if test="remark != null">#{remark},</if> + </trim> + </insert> + + <update id="updateTMapDeviceMonitor" parameterType="TMapDeviceMonitor"> + update t_map_device_monitor + <trim prefix="SET" suffixOverrides=","> + <if test="monitorValue != null">monitor_value = #{monitorValue},</if> + <if test="monitorDeviceStatus != null">monitor_device_status = #{monitorDeviceStatus},</if> + <if test="monitorDeviceNum != null">monitor_device_num = #{monitorDeviceNum},</if> + <if test="createBy != null">create_by = #{createBy},</if> + <if test="createTime != null">create_time = #{createTime},</if> + <if test="updateBy != null">update_by = #{updateBy},</if> + <if test="updateTime != null">update_time = #{updateTime},</if> + <if test="isDel != null">is_del = #{isDel},</if> + <if test="remark != null">remark = #{remark},</if> + </trim> + where monitor_id = #{monitorId} + </update> + + <delete id="deleteTMapDeviceMonitorById" parameterType="Long"> + delete from t_map_device_monitor where monitor_id = #{monitorId} + </delete> + + <delete id="deleteTMapDeviceMonitorByIds" parameterType="String"> + delete from t_map_device_monitor where monitor_id in + <foreach item="monitorId" collection="array" open="(" separator="," close=")"> + #{monitorId} + </foreach> + </delete> +</mapper> \ No newline at end of file diff --git a/danger-manage-web/src/api/map/deviceInfo.js b/danger-manage-web/src/api/map/deviceInfo.js new file mode 100644 index 0000000..76a78fe --- /dev/null +++ b/danger-manage-web/src/api/map/deviceInfo.js @@ -0,0 +1,62 @@ +import request from '@/utils/request' + +// 查询上图设备信æ¯åˆ—表 +export function listInfo(query) { + return request({ + url: '/map/deviceInfo/list', + method: 'get', + params: query + }) +} + +//获å–æ‰€æœ‰ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ +export function deviceInfoLists(query) { + return request({ + url: '/map/deviceInfo/deviceInfoLists', + method: 'get', + params: query + }) +} + +// 查询上图设备信æ¯è¯¦ç»† +export function getInfo(mapDeviceId) { + return request({ + url: '/map/deviceInfo/' + mapDeviceId, + method: 'get' + }) +} + +// æ–°å¢žä¸Šå›¾è®¾å¤‡ä¿¡æ¯ +export function addInfo(data) { + return request({ + url: '/map/deviceInfo', + method: 'post', + data: data + }) +} + +// ä¿®æ”¹ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ +export function updateInfo(data) { + return request({ + url: '/map/deviceInfo', + method: 'put', + data: data + }) +} + +// åˆ é™¤ä¸Šå›¾è®¾å¤‡ä¿¡æ¯ +export function delInfo(mapDeviceId) { + return request({ + url: '/map/deviceInfo/' + mapDeviceId, + method: 'delete' + }) +} + +// å¯¼å‡ºä¸Šå›¾è®¾å¤‡ä¿¡æ¯ +export function exportInfo(query) { + return request({ + url: '/map/deviceInfo/export', + method: 'get', + params: query + }) +} diff --git a/danger-manage-web/src/api/map/monitor.js b/danger-manage-web/src/api/map/monitor.js new file mode 100644 index 0000000..3a270b4 --- /dev/null +++ b/danger-manage-web/src/api/map/monitor.js @@ -0,0 +1,53 @@ +import request from '@/utils/request' + +// 查询上图设备监测列表 +export function listMonitor(query) { + return request({ + url: '/map/monitor/list', + method: 'get', + params: query + }) +} + +// 查询上图设备监测详细 +export function getMonitor(monitorId) { + return request({ + url: '/map/monitor/' + monitorId, + method: 'get' + }) +} + +// 新增上图设备监测 +export function addMonitor(data) { + return request({ + url: '/map/monitor', + method: 'post', + data: data + }) +} + +// 修改上图设备监测 +export function updateMonitor(data) { + return request({ + url: '/map/monitor', + method: 'put', + data: data + }) +} + +// åˆ é™¤ä¸Šå›¾è®¾å¤‡ç›‘æµ‹ +export function delMonitor(monitorId) { + return request({ + url: '/map/monitor/' + monitorId, + method: 'delete' + }) +} + +// 导出上图设备监测 +export function exportMonitor(query) { + return request({ + url: '/map/monitor/export', + method: 'get', + params: query + }) +} -- 2.18.1