From f205a21fc9e9da6d7def941536af47a4dac7fccc Mon Sep 17 00:00:00 2001 From: yinq <1345442242@qq.com> Date: Thu, 31 Aug 2023 13:19:11 +0800 Subject: [PATCH] =?UTF-8?q?add=20-=20=E7=A7=9F=E6=88=B7=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E3=80=81=E5=9C=BA=E6=99=AF=E7=AE=A1=E7=90=86=E3=80=81=E5=9C=BA?= =?UTF-8?q?=E6=99=AF=E7=B1=BB=E5=9E=8B=E3=80=81=E7=9B=91=E6=8E=A7=E5=8D=95?= =?UTF-8?q?=E5=85=83=E3=80=81=E7=9B=91=E6=8E=A7=E7=B1=BB=E5=9E=8B=E3=80=81?= =?UTF-8?q?=E7=94=B5=E5=AD=90=E5=9B=B4=E6=A0=8F=E3=80=81=E5=9B=B4=E6=A0=8F?= =?UTF-8?q?=E7=9B=AE=E6=A0=87=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../HwElectronicFenceController.java | 105 ++++ .../controller/HwFenceTargetController.java | 105 ++++ .../controller/HwMonitorUnitController.java | 105 ++++ .../HwMonitorUnitTypeController.java | 105 ++++ .../controller/HwSceneModeController.java | 105 ++++ .../controller/HwTenantController.java | 105 ++++ .../business/domain/HwElectronicFence.java | 224 +++++++++ .../ruoyi/business/domain/HwFenceTarget.java | 93 ++++ .../ruoyi/business/domain/HwMonitorUnit.java | 183 +++++++ .../business/domain/HwMonitorUnitType.java | 154 ++++++ .../ruoyi/business/domain/HwSceneMode.java | 126 +++++ .../com/ruoyi/business/domain/HwTenant.java | 210 ++++++++ .../mapper/HwElectronicFenceMapper.java | 61 +++ .../business/mapper/HwFenceTargetMapper.java | 61 +++ .../business/mapper/HwMonitorUnitMapper.java | 61 +++ .../mapper/HwMonitorUnitTypeMapper.java | 61 +++ .../business/mapper/HwSceneModeMapper.java | 61 +++ .../ruoyi/business/mapper/HwTenantMapper.java | 61 +++ .../service/IHwElectronicFenceService.java | 61 +++ .../service/IHwFenceTargetService.java | 61 +++ .../service/IHwMonitorUnitService.java | 61 +++ .../service/IHwMonitorUnitTypeService.java | 61 +++ .../business/service/IHwSceneModeService.java | 61 +++ .../business/service/IHwTenantService.java | 61 +++ .../impl/HwElectronicFenceServiceImpl.java | 96 ++++ .../impl/HwFenceTargetServiceImpl.java | 93 ++++ .../impl/HwMonitorUnitServiceImpl.java | 96 ++++ .../impl/HwMonitorUnitTypeServiceImpl.java | 96 ++++ .../service/impl/HwSceneModeServiceImpl.java | 96 ++++ .../service/impl/HwTenantServiceImpl.java | 96 ++++ .../business/HwElectronicFenceMapper.xml | 136 +++++ .../mapper/business/HwFenceTargetMapper.xml | 71 +++ .../mapper/business/HwMonitorUnitMapper.xml | 121 +++++ .../business/HwMonitorUnitTypeMapper.xml | 111 +++++ .../mapper/business/HwSceneModeMapper.xml | 101 ++++ .../mapper/business/HwTenantMapper.xml | 131 +++++ ruoyi-ui/src/api/business/effectiveFence.js | 44 ++ ruoyi-ui/src/api/business/fenceTarget.js | 44 ++ ruoyi-ui/src/api/business/monitorUnit.js | 44 ++ ruoyi-ui/src/api/business/monitorUnitType.js | 44 ++ ruoyi-ui/src/api/business/sceneMode.js | 44 ++ ruoyi-ui/src/api/business/tenant.js | 44 ++ .../views/business/effectiveFence/index.vue | 408 +++++++++++++++ .../src/views/business/fenceTarget/index.vue | 282 +++++++++++ .../src/views/business/monitorUnit/index.vue | 381 ++++++++++++++ .../views/business/monitorUnitType/index.vue | 356 ++++++++++++++ .../src/views/business/sceneMode/index.vue | 325 ++++++++++++ ruoyi-ui/src/views/business/tenant/index.vue | 464 ++++++++++++++++++ 48 files changed, 6076 insertions(+) create mode 100644 ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/controller/HwElectronicFenceController.java create mode 100644 ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/controller/HwFenceTargetController.java create mode 100644 ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/controller/HwMonitorUnitController.java create mode 100644 ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/controller/HwMonitorUnitTypeController.java create mode 100644 ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/controller/HwSceneModeController.java create mode 100644 ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/controller/HwTenantController.java create mode 100644 ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/domain/HwElectronicFence.java create mode 100644 ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/domain/HwFenceTarget.java create mode 100644 ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/domain/HwMonitorUnit.java create mode 100644 ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/domain/HwMonitorUnitType.java create mode 100644 ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/domain/HwSceneMode.java create mode 100644 ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/domain/HwTenant.java create mode 100644 ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/mapper/HwElectronicFenceMapper.java create mode 100644 ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/mapper/HwFenceTargetMapper.java create mode 100644 ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/mapper/HwMonitorUnitMapper.java create mode 100644 ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/mapper/HwMonitorUnitTypeMapper.java create mode 100644 ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/mapper/HwSceneModeMapper.java create mode 100644 ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/mapper/HwTenantMapper.java create mode 100644 ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/IHwElectronicFenceService.java create mode 100644 ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/IHwFenceTargetService.java create mode 100644 ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/IHwMonitorUnitService.java create mode 100644 ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/IHwMonitorUnitTypeService.java create mode 100644 ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/IHwSceneModeService.java create mode 100644 ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/IHwTenantService.java create mode 100644 ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/impl/HwElectronicFenceServiceImpl.java create mode 100644 ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/impl/HwFenceTargetServiceImpl.java create mode 100644 ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/impl/HwMonitorUnitServiceImpl.java create mode 100644 ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/impl/HwMonitorUnitTypeServiceImpl.java create mode 100644 ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/impl/HwSceneModeServiceImpl.java create mode 100644 ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/impl/HwTenantServiceImpl.java create mode 100644 ruoyi-modules/hw-business/src/main/resources/mapper/business/HwElectronicFenceMapper.xml create mode 100644 ruoyi-modules/hw-business/src/main/resources/mapper/business/HwFenceTargetMapper.xml create mode 100644 ruoyi-modules/hw-business/src/main/resources/mapper/business/HwMonitorUnitMapper.xml create mode 100644 ruoyi-modules/hw-business/src/main/resources/mapper/business/HwMonitorUnitTypeMapper.xml create mode 100644 ruoyi-modules/hw-business/src/main/resources/mapper/business/HwSceneModeMapper.xml create mode 100644 ruoyi-modules/hw-business/src/main/resources/mapper/business/HwTenantMapper.xml create mode 100644 ruoyi-ui/src/api/business/effectiveFence.js create mode 100644 ruoyi-ui/src/api/business/fenceTarget.js create mode 100644 ruoyi-ui/src/api/business/monitorUnit.js create mode 100644 ruoyi-ui/src/api/business/monitorUnitType.js create mode 100644 ruoyi-ui/src/api/business/sceneMode.js create mode 100644 ruoyi-ui/src/api/business/tenant.js create mode 100644 ruoyi-ui/src/views/business/effectiveFence/index.vue create mode 100644 ruoyi-ui/src/views/business/fenceTarget/index.vue create mode 100644 ruoyi-ui/src/views/business/monitorUnit/index.vue create mode 100644 ruoyi-ui/src/views/business/monitorUnitType/index.vue create mode 100644 ruoyi-ui/src/views/business/sceneMode/index.vue create mode 100644 ruoyi-ui/src/views/business/tenant/index.vue diff --git a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/controller/HwElectronicFenceController.java b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/controller/HwElectronicFenceController.java new file mode 100644 index 0000000..53f25f7 --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/controller/HwElectronicFenceController.java @@ -0,0 +1,105 @@ +package com.ruoyi.business.controller; + +import java.util.List; +import java.io.IOException; +import javax.servlet.http.HttpServletResponse; +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.ruoyi.common.log.annotation.Log; +import com.ruoyi.common.log.enums.BusinessType; +import com.ruoyi.common.security.annotation.RequiresPermissions; +import com.ruoyi.business.domain.HwElectronicFence; +import com.ruoyi.business.service.IHwElectronicFenceService; +import com.ruoyi.common.core.web.controller.BaseController; +import com.ruoyi.common.core.web.domain.AjaxResult; +import com.ruoyi.common.core.utils.poi.ExcelUtil; +import com.ruoyi.common.core.web.page.TableDataInfo; + +/** + * 电子围栏Controller + * + * @author YINQ + * @date 2023-08-31 + */ +@RestController +@RequestMapping("/effectiveFence") +public class HwElectronicFenceController extends BaseController +{ + @Autowired + private IHwElectronicFenceService hwElectronicFenceService; + + /** + * 查询电子围栏列表 + */ + @RequiresPermissions("business:effectiveFence:list") + @GetMapping("/list") + public TableDataInfo list(HwElectronicFence hwElectronicFence) + { + startPage(); + List list = hwElectronicFenceService.selectHwElectronicFenceList(hwElectronicFence); + return getDataTable(list); + } + + /** + * 导出电子围栏列表 + */ + @RequiresPermissions("business:effectiveFence:export") + @Log(title = "电子围栏", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, HwElectronicFence hwElectronicFence) + { + List list = hwElectronicFenceService.selectHwElectronicFenceList(hwElectronicFence); + ExcelUtil util = new ExcelUtil(HwElectronicFence.class); + util.exportExcel(response, list, "电子围栏数据"); + } + + /** + * 获取电子围栏详细信息 + */ + @RequiresPermissions("business:effectiveFence:query") + @GetMapping(value = "/{electronicFenceId}") + public AjaxResult getInfo(@PathVariable("electronicFenceId") Long electronicFenceId) + { + return success(hwElectronicFenceService.selectHwElectronicFenceByElectronicFenceId(electronicFenceId)); + } + + /** + * 新增电子围栏 + */ + @RequiresPermissions("business:effectiveFence:add") + @Log(title = "电子围栏", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody HwElectronicFence hwElectronicFence) + { + return toAjax(hwElectronicFenceService.insertHwElectronicFence(hwElectronicFence)); + } + + /** + * 修改电子围栏 + */ + @RequiresPermissions("business:effectiveFence:edit") + @Log(title = "电子围栏", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody HwElectronicFence hwElectronicFence) + { + return toAjax(hwElectronicFenceService.updateHwElectronicFence(hwElectronicFence)); + } + + /** + * 删除电子围栏 + */ + @RequiresPermissions("business:effectiveFence:remove") + @Log(title = "电子围栏", businessType = BusinessType.DELETE) + @DeleteMapping("/{electronicFenceIds}") + public AjaxResult remove(@PathVariable Long[] electronicFenceIds) + { + return toAjax(hwElectronicFenceService.deleteHwElectronicFenceByElectronicFenceIds(electronicFenceIds)); + } +} diff --git a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/controller/HwFenceTargetController.java b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/controller/HwFenceTargetController.java new file mode 100644 index 0000000..a16d86b --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/controller/HwFenceTargetController.java @@ -0,0 +1,105 @@ +package com.ruoyi.business.controller; + +import java.util.List; +import java.io.IOException; +import javax.servlet.http.HttpServletResponse; +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.ruoyi.common.log.annotation.Log; +import com.ruoyi.common.log.enums.BusinessType; +import com.ruoyi.common.security.annotation.RequiresPermissions; +import com.ruoyi.business.domain.HwFenceTarget; +import com.ruoyi.business.service.IHwFenceTargetService; +import com.ruoyi.common.core.web.controller.BaseController; +import com.ruoyi.common.core.web.domain.AjaxResult; +import com.ruoyi.common.core.utils.poi.ExcelUtil; +import com.ruoyi.common.core.web.page.TableDataInfo; + +/** + * 电子围栏目标Controller + * + * @author YINQ + * @date 2023-08-31 + */ +@RestController +@RequestMapping("/fenceTarget") +public class HwFenceTargetController extends BaseController +{ + @Autowired + private IHwFenceTargetService hwFenceTargetService; + + /** + * 查询电子围栏目标列表 + */ + @RequiresPermissions("business:fenceTarget:list") + @GetMapping("/list") + public TableDataInfo list(HwFenceTarget hwFenceTarget) + { + startPage(); + List list = hwFenceTargetService.selectHwFenceTargetList(hwFenceTarget); + return getDataTable(list); + } + + /** + * 导出电子围栏目标列表 + */ + @RequiresPermissions("business:fenceTarget:export") + @Log(title = "电子围栏目标", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, HwFenceTarget hwFenceTarget) + { + List list = hwFenceTargetService.selectHwFenceTargetList(hwFenceTarget); + ExcelUtil util = new ExcelUtil(HwFenceTarget.class); + util.exportExcel(response, list, "电子围栏目标数据"); + } + + /** + * 获取电子围栏目标详细信息 + */ + @RequiresPermissions("business:fenceTarget:query") + @GetMapping(value = "/{fenceTargetId}") + public AjaxResult getInfo(@PathVariable("fenceTargetId") Long fenceTargetId) + { + return success(hwFenceTargetService.selectHwFenceTargetByFenceTargetId(fenceTargetId)); + } + + /** + * 新增电子围栏目标 + */ + @RequiresPermissions("business:fenceTarget:add") + @Log(title = "电子围栏目标", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody HwFenceTarget hwFenceTarget) + { + return toAjax(hwFenceTargetService.insertHwFenceTarget(hwFenceTarget)); + } + + /** + * 修改电子围栏目标 + */ + @RequiresPermissions("business:fenceTarget:edit") + @Log(title = "电子围栏目标", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody HwFenceTarget hwFenceTarget) + { + return toAjax(hwFenceTargetService.updateHwFenceTarget(hwFenceTarget)); + } + + /** + * 删除电子围栏目标 + */ + @RequiresPermissions("business:fenceTarget:remove") + @Log(title = "电子围栏目标", businessType = BusinessType.DELETE) + @DeleteMapping("/{fenceTargetIds}") + public AjaxResult remove(@PathVariable Long[] fenceTargetIds) + { + return toAjax(hwFenceTargetService.deleteHwFenceTargetByFenceTargetIds(fenceTargetIds)); + } +} diff --git a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/controller/HwMonitorUnitController.java b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/controller/HwMonitorUnitController.java new file mode 100644 index 0000000..7545138 --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/controller/HwMonitorUnitController.java @@ -0,0 +1,105 @@ +package com.ruoyi.business.controller; + +import java.util.List; +import java.io.IOException; +import javax.servlet.http.HttpServletResponse; +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.ruoyi.common.log.annotation.Log; +import com.ruoyi.common.log.enums.BusinessType; +import com.ruoyi.common.security.annotation.RequiresPermissions; +import com.ruoyi.business.domain.HwMonitorUnit; +import com.ruoyi.business.service.IHwMonitorUnitService; +import com.ruoyi.common.core.web.controller.BaseController; +import com.ruoyi.common.core.web.domain.AjaxResult; +import com.ruoyi.common.core.utils.poi.ExcelUtil; +import com.ruoyi.common.core.web.page.TableDataInfo; + +/** + * 监控单元Controller + * + * @author YINQ + * @date 2023-08-31 + */ +@RestController +@RequestMapping("/monitorUnit") +public class HwMonitorUnitController extends BaseController +{ + @Autowired + private IHwMonitorUnitService hwMonitorUnitService; + + /** + * 查询监控单元列表 + */ + @RequiresPermissions("business:monitorUnit:list") + @GetMapping("/list") + public TableDataInfo list(HwMonitorUnit hwMonitorUnit) + { + startPage(); + List list = hwMonitorUnitService.selectHwMonitorUnitList(hwMonitorUnit); + return getDataTable(list); + } + + /** + * 导出监控单元列表 + */ + @RequiresPermissions("business:monitorUnit:export") + @Log(title = "监控单元", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, HwMonitorUnit hwMonitorUnit) + { + List list = hwMonitorUnitService.selectHwMonitorUnitList(hwMonitorUnit); + ExcelUtil util = new ExcelUtil(HwMonitorUnit.class); + util.exportExcel(response, list, "监控单元数据"); + } + + /** + * 获取监控单元详细信息 + */ + @RequiresPermissions("business:monitorUnit:query") + @GetMapping(value = "/{monitorUnitId}") + public AjaxResult getInfo(@PathVariable("monitorUnitId") Long monitorUnitId) + { + return success(hwMonitorUnitService.selectHwMonitorUnitByMonitorUnitId(monitorUnitId)); + } + + /** + * 新增监控单元 + */ + @RequiresPermissions("business:monitorUnit:add") + @Log(title = "监控单元", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody HwMonitorUnit hwMonitorUnit) + { + return toAjax(hwMonitorUnitService.insertHwMonitorUnit(hwMonitorUnit)); + } + + /** + * 修改监控单元 + */ + @RequiresPermissions("business:monitorUnit:edit") + @Log(title = "监控单元", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody HwMonitorUnit hwMonitorUnit) + { + return toAjax(hwMonitorUnitService.updateHwMonitorUnit(hwMonitorUnit)); + } + + /** + * 删除监控单元 + */ + @RequiresPermissions("business:monitorUnit:remove") + @Log(title = "监控单元", businessType = BusinessType.DELETE) + @DeleteMapping("/{monitorUnitIds}") + public AjaxResult remove(@PathVariable Long[] monitorUnitIds) + { + return toAjax(hwMonitorUnitService.deleteHwMonitorUnitByMonitorUnitIds(monitorUnitIds)); + } +} diff --git a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/controller/HwMonitorUnitTypeController.java b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/controller/HwMonitorUnitTypeController.java new file mode 100644 index 0000000..75205aa --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/controller/HwMonitorUnitTypeController.java @@ -0,0 +1,105 @@ +package com.ruoyi.business.controller; + +import java.util.List; +import java.io.IOException; +import javax.servlet.http.HttpServletResponse; +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.ruoyi.common.log.annotation.Log; +import com.ruoyi.common.log.enums.BusinessType; +import com.ruoyi.common.security.annotation.RequiresPermissions; +import com.ruoyi.business.domain.HwMonitorUnitType; +import com.ruoyi.business.service.IHwMonitorUnitTypeService; +import com.ruoyi.common.core.web.controller.BaseController; +import com.ruoyi.common.core.web.domain.AjaxResult; +import com.ruoyi.common.core.utils.poi.ExcelUtil; +import com.ruoyi.common.core.web.page.TableDataInfo; + +/** + * 监控单元类型Controller + * + * @author YINQ + * @date 2023-08-31 + */ +@RestController +@RequestMapping("/monitorUnitType") +public class HwMonitorUnitTypeController extends BaseController +{ + @Autowired + private IHwMonitorUnitTypeService hwMonitorUnitTypeService; + + /** + * 查询监控单元类型列表 + */ + @RequiresPermissions("business:monitorUnitType:list") + @GetMapping("/list") + public TableDataInfo list(HwMonitorUnitType hwMonitorUnitType) + { + startPage(); + List list = hwMonitorUnitTypeService.selectHwMonitorUnitTypeList(hwMonitorUnitType); + return getDataTable(list); + } + + /** + * 导出监控单元类型列表 + */ + @RequiresPermissions("business:monitorUnitType:export") + @Log(title = "监控单元类型", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, HwMonitorUnitType hwMonitorUnitType) + { + List list = hwMonitorUnitTypeService.selectHwMonitorUnitTypeList(hwMonitorUnitType); + ExcelUtil util = new ExcelUtil(HwMonitorUnitType.class); + util.exportExcel(response, list, "监控单元类型数据"); + } + + /** + * 获取监控单元类型详细信息 + */ + @RequiresPermissions("business:monitorUnitType:query") + @GetMapping(value = "/{monitorUnitTypeId}") + public AjaxResult getInfo(@PathVariable("monitorUnitTypeId") Long monitorUnitTypeId) + { + return success(hwMonitorUnitTypeService.selectHwMonitorUnitTypeByMonitorUnitTypeId(monitorUnitTypeId)); + } + + /** + * 新增监控单元类型 + */ + @RequiresPermissions("business:monitorUnitType:add") + @Log(title = "监控单元类型", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody HwMonitorUnitType hwMonitorUnitType) + { + return toAjax(hwMonitorUnitTypeService.insertHwMonitorUnitType(hwMonitorUnitType)); + } + + /** + * 修改监控单元类型 + */ + @RequiresPermissions("business:monitorUnitType:edit") + @Log(title = "监控单元类型", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody HwMonitorUnitType hwMonitorUnitType) + { + return toAjax(hwMonitorUnitTypeService.updateHwMonitorUnitType(hwMonitorUnitType)); + } + + /** + * 删除监控单元类型 + */ + @RequiresPermissions("business:monitorUnitType:remove") + @Log(title = "监控单元类型", businessType = BusinessType.DELETE) + @DeleteMapping("/{monitorUnitTypeIds}") + public AjaxResult remove(@PathVariable Long[] monitorUnitTypeIds) + { + return toAjax(hwMonitorUnitTypeService.deleteHwMonitorUnitTypeByMonitorUnitTypeIds(monitorUnitTypeIds)); + } +} diff --git a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/controller/HwSceneModeController.java b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/controller/HwSceneModeController.java new file mode 100644 index 0000000..d9103da --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/controller/HwSceneModeController.java @@ -0,0 +1,105 @@ +package com.ruoyi.business.controller; + +import java.util.List; +import java.io.IOException; +import javax.servlet.http.HttpServletResponse; +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.ruoyi.common.log.annotation.Log; +import com.ruoyi.common.log.enums.BusinessType; +import com.ruoyi.common.security.annotation.RequiresPermissions; +import com.ruoyi.business.domain.HwSceneMode; +import com.ruoyi.business.service.IHwSceneModeService; +import com.ruoyi.common.core.web.controller.BaseController; +import com.ruoyi.common.core.web.domain.AjaxResult; +import com.ruoyi.common.core.utils.poi.ExcelUtil; +import com.ruoyi.common.core.web.page.TableDataInfo; + +/** + * 场景类型Controller + * + * @author YINQ + * @date 2023-08-31 + */ +@RestController +@RequestMapping("/sceneMode") +public class HwSceneModeController extends BaseController +{ + @Autowired + private IHwSceneModeService hwSceneModeService; + + /** + * 查询场景类型列表 + */ + @RequiresPermissions("business:sceneMode:list") + @GetMapping("/list") + public TableDataInfo list(HwSceneMode hwSceneMode) + { + startPage(); + List list = hwSceneModeService.selectHwSceneModeList(hwSceneMode); + return getDataTable(list); + } + + /** + * 导出场景类型列表 + */ + @RequiresPermissions("business:sceneMode:export") + @Log(title = "场景类型", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, HwSceneMode hwSceneMode) + { + List list = hwSceneModeService.selectHwSceneModeList(hwSceneMode); + ExcelUtil util = new ExcelUtil(HwSceneMode.class); + util.exportExcel(response, list, "场景类型数据"); + } + + /** + * 获取场景类型详细信息 + */ + @RequiresPermissions("business:sceneMode:query") + @GetMapping(value = "/{sceneModeId}") + public AjaxResult getInfo(@PathVariable("sceneModeId") Long sceneModeId) + { + return success(hwSceneModeService.selectHwSceneModeBySceneModeId(sceneModeId)); + } + + /** + * 新增场景类型 + */ + @RequiresPermissions("business:sceneMode:add") + @Log(title = "场景类型", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody HwSceneMode hwSceneMode) + { + return toAjax(hwSceneModeService.insertHwSceneMode(hwSceneMode)); + } + + /** + * 修改场景类型 + */ + @RequiresPermissions("business:sceneMode:edit") + @Log(title = "场景类型", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody HwSceneMode hwSceneMode) + { + return toAjax(hwSceneModeService.updateHwSceneMode(hwSceneMode)); + } + + /** + * 删除场景类型 + */ + @RequiresPermissions("business:sceneMode:remove") + @Log(title = "场景类型", businessType = BusinessType.DELETE) + @DeleteMapping("/{sceneModeIds}") + public AjaxResult remove(@PathVariable Long[] sceneModeIds) + { + return toAjax(hwSceneModeService.deleteHwSceneModeBySceneModeIds(sceneModeIds)); + } +} diff --git a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/controller/HwTenantController.java b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/controller/HwTenantController.java new file mode 100644 index 0000000..ba63aff --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/controller/HwTenantController.java @@ -0,0 +1,105 @@ +package com.ruoyi.business.controller; + +import java.util.List; +import java.io.IOException; +import javax.servlet.http.HttpServletResponse; +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.ruoyi.common.log.annotation.Log; +import com.ruoyi.common.log.enums.BusinessType; +import com.ruoyi.common.security.annotation.RequiresPermissions; +import com.ruoyi.business.domain.HwTenant; +import com.ruoyi.business.service.IHwTenantService; +import com.ruoyi.common.core.web.controller.BaseController; +import com.ruoyi.common.core.web.domain.AjaxResult; +import com.ruoyi.common.core.utils.poi.ExcelUtil; +import com.ruoyi.common.core.web.page.TableDataInfo; + +/** + * 租户信息Controller + * + * @author YINQ + * @date 2023-08-31 + */ +@RestController +@RequestMapping("/tenant") +public class HwTenantController extends BaseController +{ + @Autowired + private IHwTenantService hwTenantService; + + /** + * 查询租户信息列表 + */ + @RequiresPermissions("business:tenant:list") + @GetMapping("/list") + public TableDataInfo list(HwTenant hwTenant) + { + startPage(); + List list = hwTenantService.selectHwTenantList(hwTenant); + return getDataTable(list); + } + + /** + * 导出租户信息列表 + */ + @RequiresPermissions("business:tenant:export") + @Log(title = "租户信息", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, HwTenant hwTenant) + { + List list = hwTenantService.selectHwTenantList(hwTenant); + ExcelUtil util = new ExcelUtil(HwTenant.class); + util.exportExcel(response, list, "租户信息数据"); + } + + /** + * 获取租户信息详细信息 + */ + @RequiresPermissions("business:tenant:query") + @GetMapping(value = "/{tenantId}") + public AjaxResult getInfo(@PathVariable("tenantId") Long tenantId) + { + return success(hwTenantService.selectHwTenantByTenantId(tenantId)); + } + + /** + * 新增租户信息 + */ + @RequiresPermissions("business:tenant:add") + @Log(title = "租户信息", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody HwTenant hwTenant) + { + return toAjax(hwTenantService.insertHwTenant(hwTenant)); + } + + /** + * 修改租户信息 + */ + @RequiresPermissions("business:tenant:edit") + @Log(title = "租户信息", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody HwTenant hwTenant) + { + return toAjax(hwTenantService.updateHwTenant(hwTenant)); + } + + /** + * 删除租户信息 + */ + @RequiresPermissions("business:tenant:remove") + @Log(title = "租户信息", businessType = BusinessType.DELETE) + @DeleteMapping("/{tenantIds}") + public AjaxResult remove(@PathVariable Long[] tenantIds) + { + return toAjax(hwTenantService.deleteHwTenantByTenantIds(tenantIds)); + } +} diff --git a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/domain/HwElectronicFence.java b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/domain/HwElectronicFence.java new file mode 100644 index 0000000..40e4d15 --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/domain/HwElectronicFence.java @@ -0,0 +1,224 @@ +package com.ruoyi.business.domain; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.core.annotation.Excel; +import com.ruoyi.common.core.web.domain.BaseEntity; + +/** + * 电子围栏对象 hw_electronic_fence + * + * @author YINQ + * @date 2023-08-31 + */ +public class HwElectronicFence extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 电子围栏ID */ + private Long electronicFenceId; + + /** 电子围栏名称 */ + @Excel(name = "电子围栏名称") + private String electronicFenceName; + + /** 所属场景 */ + @Excel(name = "所属场景") + private Long sceneId; + + /** 规则类型 */ + @Excel(name = "规则类型") + private Long fenceType; + + /** 生效时间标识 */ + @Excel(name = "生效时间标识") + private Long effectiveTimeFlag; + + /** 生效时间:开始时间_结束时间_状态,多个用|隔开(例如00:00_05:00_1|06:00_08:00_0),状态:(1、开启、2、关闭) */ + @Excel(name = "生效时间:开始时间_结束时间_状态,多个用|隔开", readConverterExp = "例=如00:00_05:00_1|06:00_08:00_0") + private String effectiveTime; + + /** 触发状态(0、关闭,1、出界,2、入界,3、双向) */ + @Excel(name = "触发状态", readConverterExp = "0=、关闭,1、出界,2、入界,3、双向") + private Long triggerStatus; + + /** 区域形状(1、多边形,2、圆形) */ + @Excel(name = "区域形状", readConverterExp = "1=、多边形,2、圆形") + private Long areaShapeFlag; + + /** 为多边形时的区域范围(保存格式,经度_纬度,多个以|隔开) */ + @Excel(name = "为多边形时的区域范围", readConverterExp = "保=存格式,经度_纬度,多个以|隔开") + private String polygonAreaRange; + + /** 为圆形时的中心点和半径,下划线隔开 */ + @Excel(name = "为圆形时的中心点和半径,下划线隔开") + private String circleAreaRange; + + /** 报警推送标识(1、是,0、否) */ + @Excel(name = "报警推送标识(1、是,0、否)") + private Long fencePushFlag; + + /** 报警推送内容 */ + @Excel(name = "报警推送内容") + private String fencePushContent; + + /** 恢复正常推送内容 */ + @Excel(name = "恢复正常推送内容") + private String fenceRecoverContent; + + /** 预留字段 */ + @Excel(name = "预留字段") + private String fenceField; + + public void setElectronicFenceId(Long electronicFenceId) + { + this.electronicFenceId = electronicFenceId; + } + + public Long getElectronicFenceId() + { + return electronicFenceId; + } + public void setElectronicFenceName(String electronicFenceName) + { + this.electronicFenceName = electronicFenceName; + } + + public String getElectronicFenceName() + { + return electronicFenceName; + } + public void setSceneId(Long sceneId) + { + this.sceneId = sceneId; + } + + public Long getSceneId() + { + return sceneId; + } + public void setFenceType(Long fenceType) + { + this.fenceType = fenceType; + } + + public Long getFenceType() + { + return fenceType; + } + public void setEffectiveTimeFlag(Long effectiveTimeFlag) + { + this.effectiveTimeFlag = effectiveTimeFlag; + } + + public Long getEffectiveTimeFlag() + { + return effectiveTimeFlag; + } + public void setEffectiveTime(String effectiveTime) + { + this.effectiveTime = effectiveTime; + } + + public String getEffectiveTime() + { + return effectiveTime; + } + public void setTriggerStatus(Long triggerStatus) + { + this.triggerStatus = triggerStatus; + } + + public Long getTriggerStatus() + { + return triggerStatus; + } + public void setAreaShapeFlag(Long areaShapeFlag) + { + this.areaShapeFlag = areaShapeFlag; + } + + public Long getAreaShapeFlag() + { + return areaShapeFlag; + } + public void setPolygonAreaRange(String polygonAreaRange) + { + this.polygonAreaRange = polygonAreaRange; + } + + public String getPolygonAreaRange() + { + return polygonAreaRange; + } + public void setCircleAreaRange(String circleAreaRange) + { + this.circleAreaRange = circleAreaRange; + } + + public String getCircleAreaRange() + { + return circleAreaRange; + } + public void setFencePushFlag(Long fencePushFlag) + { + this.fencePushFlag = fencePushFlag; + } + + public Long getFencePushFlag() + { + return fencePushFlag; + } + public void setFencePushContent(String fencePushContent) + { + this.fencePushContent = fencePushContent; + } + + public String getFencePushContent() + { + return fencePushContent; + } + public void setFenceRecoverContent(String fenceRecoverContent) + { + this.fenceRecoverContent = fenceRecoverContent; + } + + public String getFenceRecoverContent() + { + return fenceRecoverContent; + } + public void setFenceField(String fenceField) + { + this.fenceField = fenceField; + } + + public String getFenceField() + { + return fenceField; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("electronicFenceId", getElectronicFenceId()) + .append("electronicFenceName", getElectronicFenceName()) + .append("sceneId", getSceneId()) + .append("fenceType", getFenceType()) + .append("effectiveTimeFlag", getEffectiveTimeFlag()) + .append("effectiveTime", getEffectiveTime()) + .append("triggerStatus", getTriggerStatus()) + .append("areaShapeFlag", getAreaShapeFlag()) + .append("polygonAreaRange", getPolygonAreaRange()) + .append("circleAreaRange", getCircleAreaRange()) + .append("fencePushFlag", getFencePushFlag()) + .append("fencePushContent", getFencePushContent()) + .append("fenceRecoverContent", getFenceRecoverContent()) + .append("remark", getRemark()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("fenceField", getFenceField()) + .toString(); + } +} diff --git a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/domain/HwFenceTarget.java b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/domain/HwFenceTarget.java new file mode 100644 index 0000000..f1c403b --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/domain/HwFenceTarget.java @@ -0,0 +1,93 @@ +package com.ruoyi.business.domain; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.core.annotation.Excel; +import com.ruoyi.common.core.web.domain.BaseEntity; + +/** + * 电子围栏目标对象 hw_fence_target + * + * @author YINQ + * @date 2023-08-31 + */ +public class HwFenceTarget extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 电子围栏目标ID */ + private Long fenceTargetId; + + /** 电子围栏ID */ + @Excel(name = "电子围栏ID") + private Long electronicFenceId; + + /** 目标类型(1、设备,2、监控单元) */ + @Excel(name = "目标类型", readConverterExp = "1=、设备,2、监控单元") + private String targetType; + + /** 设备,关联表hw_device字段device_id */ + @Excel(name = "设备,关联表hw_device字段device_id") + private Long deviceId; + + /** 所属监控单元,关联表hw_monitor_unit字段monitor_unit_id */ + @Excel(name = "所属监控单元,关联表hw_monitor_unit字段monitor_unit_id") + private Long monitorUnitId; + + public void setFenceTargetId(Long fenceTargetId) + { + this.fenceTargetId = fenceTargetId; + } + + public Long getFenceTargetId() + { + return fenceTargetId; + } + public void setElectronicFenceId(Long electronicFenceId) + { + this.electronicFenceId = electronicFenceId; + } + + public Long getElectronicFenceId() + { + return electronicFenceId; + } + public void setTargetType(String targetType) + { + this.targetType = targetType; + } + + public String getTargetType() + { + return targetType; + } + public void setDeviceId(Long deviceId) + { + this.deviceId = deviceId; + } + + public Long getDeviceId() + { + return deviceId; + } + public void setMonitorUnitId(Long monitorUnitId) + { + this.monitorUnitId = monitorUnitId; + } + + public Long getMonitorUnitId() + { + return monitorUnitId; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("fenceTargetId", getFenceTargetId()) + .append("electronicFenceId", getElectronicFenceId()) + .append("targetType", getTargetType()) + .append("deviceId", getDeviceId()) + .append("monitorUnitId", getMonitorUnitId()) + .toString(); + } +} diff --git a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/domain/HwMonitorUnit.java b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/domain/HwMonitorUnit.java new file mode 100644 index 0000000..e2bcd05 --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/domain/HwMonitorUnit.java @@ -0,0 +1,183 @@ +package com.ruoyi.business.domain; + +import java.math.BigDecimal; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.core.annotation.Excel; +import com.ruoyi.common.core.web.domain.BaseEntity; + +/** + * 监控单元对象 hw_monitor_unit + * + * @author YINQ + * @date 2023-08-31 + */ +public class HwMonitorUnit extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 监控单元ID */ + private Long monitorUnitId; + + /** 监控单元名称 */ + @Excel(name = "监控单元名称") + private String monitorUnitName; + + /** 所属场景 */ + @Excel(name = "所属场景") + private Long sceneId; + + /** 父级监控单元ID */ + @Excel(name = "父级监控单元ID") + private Long parentId; + + /** 监控单元类型ID */ + @Excel(name = "监控单元类型ID") + private Long monitorUnitTypeId; + + /** 区域ID */ + @Excel(name = "区域ID") + private Long areaId; + + /** 详细地址 */ + @Excel(name = "详细地址") + private String monitorAddress; + + /** 监控单元图片地址 */ + @Excel(name = "监控单元图片地址") + private String monitorPic; + + /** 保存周期 */ + @Excel(name = "保存周期") + private BigDecimal preserveTime; + + /** 状态 */ + @Excel(name = "状态") + private Long monitorUnitStatus; + + /** 预留字段 */ + @Excel(name = "预留字段") + private String monitorUnitField; + + public void setMonitorUnitId(Long monitorUnitId) + { + this.monitorUnitId = monitorUnitId; + } + + public Long getMonitorUnitId() + { + return monitorUnitId; + } + public void setMonitorUnitName(String monitorUnitName) + { + this.monitorUnitName = monitorUnitName; + } + + public String getMonitorUnitName() + { + return monitorUnitName; + } + public void setSceneId(Long sceneId) + { + this.sceneId = sceneId; + } + + public Long getSceneId() + { + return sceneId; + } + public void setParentId(Long parentId) + { + this.parentId = parentId; + } + + public Long getParentId() + { + return parentId; + } + public void setMonitorUnitTypeId(Long monitorUnitTypeId) + { + this.monitorUnitTypeId = monitorUnitTypeId; + } + + public Long getMonitorUnitTypeId() + { + return monitorUnitTypeId; + } + public void setAreaId(Long areaId) + { + this.areaId = areaId; + } + + public Long getAreaId() + { + return areaId; + } + public void setMonitorAddress(String monitorAddress) + { + this.monitorAddress = monitorAddress; + } + + public String getMonitorAddress() + { + return monitorAddress; + } + public void setMonitorPic(String monitorPic) + { + this.monitorPic = monitorPic; + } + + public String getMonitorPic() + { + return monitorPic; + } + public void setPreserveTime(BigDecimal preserveTime) + { + this.preserveTime = preserveTime; + } + + public BigDecimal getPreserveTime() + { + return preserveTime; + } + public void setMonitorUnitStatus(Long monitorUnitStatus) + { + this.monitorUnitStatus = monitorUnitStatus; + } + + public Long getMonitorUnitStatus() + { + return monitorUnitStatus; + } + public void setMonitorUnitField(String monitorUnitField) + { + this.monitorUnitField = monitorUnitField; + } + + public String getMonitorUnitField() + { + return monitorUnitField; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("monitorUnitId", getMonitorUnitId()) + .append("monitorUnitName", getMonitorUnitName()) + .append("sceneId", getSceneId()) + .append("parentId", getParentId()) + .append("monitorUnitTypeId", getMonitorUnitTypeId()) + .append("areaId", getAreaId()) + .append("monitorAddress", getMonitorAddress()) + .append("monitorPic", getMonitorPic()) + .append("preserveTime", getPreserveTime()) + .append("remark", getRemark()) + .append("monitorUnitStatus", getMonitorUnitStatus()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("monitorUnitField", getMonitorUnitField()) + .toString(); + } +} diff --git a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/domain/HwMonitorUnitType.java b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/domain/HwMonitorUnitType.java new file mode 100644 index 0000000..71a051b --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/domain/HwMonitorUnitType.java @@ -0,0 +1,154 @@ +package com.ruoyi.business.domain; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.core.annotation.Excel; +import com.ruoyi.common.core.web.domain.BaseEntity; + +/** + * 监控单元类型对象 hw_monitor_unit_type + * + * @author YINQ + * @date 2023-08-31 + */ +public class HwMonitorUnitType extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 监控单元类型ID */ + private Long monitorUnitTypeId; + + /** 监控单元类型名称 */ + @Excel(name = "监控单元类型名称") + private String monitorUnitTypeName; + + /** 虚拟标识 */ + @Excel(name = "虚拟标识") + private String vitualFlag; + + /** 状态 */ + @Excel(name = "状态") + private String monitorUnitTypeStatus; + + /** 语言code */ + @Excel(name = "语言code") + private String languageCode; + + /** 通用标识(1:是,0:否) */ + @Excel(name = "通用标识", readConverterExp = "1=:是,0:否") + private String commonFlag; + + /** 所属场景 */ + @Excel(name = "所属场景") + private Long sceneId; + + /** 监控单元类型图标 */ + @Excel(name = "监控单元类型图标") + private String unitTypeIcon; + + /** 预留字段 */ + @Excel(name = "预留字段") + private String unitTypeField; + + public void setMonitorUnitTypeId(Long monitorUnitTypeId) + { + this.monitorUnitTypeId = monitorUnitTypeId; + } + + public Long getMonitorUnitTypeId() + { + return monitorUnitTypeId; + } + public void setMonitorUnitTypeName(String monitorUnitTypeName) + { + this.monitorUnitTypeName = monitorUnitTypeName; + } + + public String getMonitorUnitTypeName() + { + return monitorUnitTypeName; + } + public void setVitualFlag(String vitualFlag) + { + this.vitualFlag = vitualFlag; + } + + public String getVitualFlag() + { + return vitualFlag; + } + public void setMonitorUnitTypeStatus(String monitorUnitTypeStatus) + { + this.monitorUnitTypeStatus = monitorUnitTypeStatus; + } + + public String getMonitorUnitTypeStatus() + { + return monitorUnitTypeStatus; + } + public void setLanguageCode(String languageCode) + { + this.languageCode = languageCode; + } + + public String getLanguageCode() + { + return languageCode; + } + public void setCommonFlag(String commonFlag) + { + this.commonFlag = commonFlag; + } + + public String getCommonFlag() + { + return commonFlag; + } + public void setSceneId(Long sceneId) + { + this.sceneId = sceneId; + } + + public Long getSceneId() + { + return sceneId; + } + public void setUnitTypeIcon(String unitTypeIcon) + { + this.unitTypeIcon = unitTypeIcon; + } + + public String getUnitTypeIcon() + { + return unitTypeIcon; + } + public void setUnitTypeField(String unitTypeField) + { + this.unitTypeField = unitTypeField; + } + + public String getUnitTypeField() + { + return unitTypeField; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("monitorUnitTypeId", getMonitorUnitTypeId()) + .append("monitorUnitTypeName", getMonitorUnitTypeName()) + .append("vitualFlag", getVitualFlag()) + .append("monitorUnitTypeStatus", getMonitorUnitTypeStatus()) + .append("languageCode", getLanguageCode()) + .append("commonFlag", getCommonFlag()) + .append("sceneId", getSceneId()) + .append("remark", getRemark()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("unitTypeIcon", getUnitTypeIcon()) + .append("unitTypeField", getUnitTypeField()) + .toString(); + } +} diff --git a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/domain/HwSceneMode.java b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/domain/HwSceneMode.java new file mode 100644 index 0000000..d789ab5 --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/domain/HwSceneMode.java @@ -0,0 +1,126 @@ +package com.ruoyi.business.domain; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.core.annotation.Excel; +import com.ruoyi.common.core.web.domain.BaseEntity; + +/** + * 场景类型对象 hw_scene_mode + * + * @author YINQ + * @date 2023-08-31 + */ +public class HwSceneMode extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 类型ID */ + private Long sceneModeId; + + /** 类型名称 */ + @Excel(name = "类型名称") + private String sceneModeName; + + /** 自定义标识 */ + @Excel(name = "自定义标识") + private Long customFlag; + + /** 租户ID */ + @Excel(name = "租户ID") + private Long tenantId; + + /** 语言code */ + @Excel(name = "语言code") + private String languageCode; + + /** 状态 */ + @Excel(name = "状态") + private Long sceneModeStatus; + + /** 预留字段 */ + @Excel(name = "预留字段") + private String sceneModeField; + + public void setSceneModeId(Long sceneModeId) + { + this.sceneModeId = sceneModeId; + } + + public Long getSceneModeId() + { + return sceneModeId; + } + public void setSceneModeName(String sceneModeName) + { + this.sceneModeName = sceneModeName; + } + + public String getSceneModeName() + { + return sceneModeName; + } + public void setCustomFlag(Long customFlag) + { + this.customFlag = customFlag; + } + + public Long getCustomFlag() + { + return customFlag; + } + public void setTenantId(Long tenantId) + { + this.tenantId = tenantId; + } + + public Long getTenantId() + { + return tenantId; + } + public void setLanguageCode(String languageCode) + { + this.languageCode = languageCode; + } + + public String getLanguageCode() + { + return languageCode; + } + public void setSceneModeStatus(Long sceneModeStatus) + { + this.sceneModeStatus = sceneModeStatus; + } + + public Long getSceneModeStatus() + { + return sceneModeStatus; + } + public void setSceneModeField(String sceneModeField) + { + this.sceneModeField = sceneModeField; + } + + public String getSceneModeField() + { + return sceneModeField; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("sceneModeId", getSceneModeId()) + .append("sceneModeName", getSceneModeName()) + .append("customFlag", getCustomFlag()) + .append("tenantId", getTenantId()) + .append("languageCode", getLanguageCode()) + .append("remark", getRemark()) + .append("sceneModeStatus", getSceneModeStatus()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("sceneModeField", getSceneModeField()) + .toString(); + } +} diff --git a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/domain/HwTenant.java b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/domain/HwTenant.java new file mode 100644 index 0000000..129f419 --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/domain/HwTenant.java @@ -0,0 +1,210 @@ +package com.ruoyi.business.domain; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.core.annotation.Excel; +import com.ruoyi.common.core.web.domain.BaseEntity; + +/** + * 租户信息对象 hw_tenant + * + * @author YINQ + * @date 2023-08-31 + */ +public class HwTenant extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 租户ID */ + private Long tenantId; + + /** 租户类型 */ + @Excel(name = "租户类型") + private Long tenantType; + + /** 租户名称 */ + @Excel(name = "租户名称") + private String tenantName; + + /** 行业类型 */ + @Excel(name = "行业类型") + private Long tenantIndustry; + + /** 联系人姓名 */ + @Excel(name = "联系人姓名") + private String contactName; + + /** 联系人电话 */ + @Excel(name = "联系人电话") + private String contactPhone; + + /** 邮箱地址 */ + @Excel(name = "邮箱地址") + private String email; + + /** 区域ID */ + @Excel(name = "区域ID") + private Long areaId; + + /** 联系人地址 */ + @Excel(name = "联系人地址") + private String contactAddress; + + /** 状态 */ + @Excel(name = "状态") + private String tenantStatus; + + /** 是否外部注册 */ + @Excel(name = "是否外部注册") + private String isRegister; + + /** 租户等级 */ + @Excel(name = "租户等级") + private Long tenantGrade; + + /** 预留字段 */ + @Excel(name = "预留字段") + private String tenantField; + + public void setTenantId(Long tenantId) + { + this.tenantId = tenantId; + } + + public Long getTenantId() + { + return tenantId; + } + public void setTenantType(Long tenantType) + { + this.tenantType = tenantType; + } + + public Long getTenantType() + { + return tenantType; + } + public void setTenantName(String tenantName) + { + this.tenantName = tenantName; + } + + public String getTenantName() + { + return tenantName; + } + public void setTenantIndustry(Long tenantIndustry) + { + this.tenantIndustry = tenantIndustry; + } + + public Long getTenantIndustry() + { + return tenantIndustry; + } + public void setContactName(String contactName) + { + this.contactName = contactName; + } + + public String getContactName() + { + return contactName; + } + public void setContactPhone(String contactPhone) + { + this.contactPhone = contactPhone; + } + + public String getContactPhone() + { + return contactPhone; + } + public void setEmail(String email) + { + this.email = email; + } + + public String getEmail() + { + return email; + } + public void setAreaId(Long areaId) + { + this.areaId = areaId; + } + + public Long getAreaId() + { + return areaId; + } + public void setContactAddress(String contactAddress) + { + this.contactAddress = contactAddress; + } + + public String getContactAddress() + { + return contactAddress; + } + public void setTenantStatus(String tenantStatus) + { + this.tenantStatus = tenantStatus; + } + + public String getTenantStatus() + { + return tenantStatus; + } + public void setIsRegister(String isRegister) + { + this.isRegister = isRegister; + } + + public String getIsRegister() + { + return isRegister; + } + public void setTenantGrade(Long tenantGrade) + { + this.tenantGrade = tenantGrade; + } + + public Long getTenantGrade() + { + return tenantGrade; + } + public void setTenantField(String tenantField) + { + this.tenantField = tenantField; + } + + public String getTenantField() + { + return tenantField; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("tenantId", getTenantId()) + .append("tenantType", getTenantType()) + .append("tenantName", getTenantName()) + .append("tenantIndustry", getTenantIndustry()) + .append("contactName", getContactName()) + .append("contactPhone", getContactPhone()) + .append("email", getEmail()) + .append("areaId", getAreaId()) + .append("contactAddress", getContactAddress()) + .append("remark", getRemark()) + .append("tenantStatus", getTenantStatus()) + .append("isRegister", getIsRegister()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("tenantGrade", getTenantGrade()) + .append("tenantField", getTenantField()) + .toString(); + } +} diff --git a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/mapper/HwElectronicFenceMapper.java b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/mapper/HwElectronicFenceMapper.java new file mode 100644 index 0000000..dbefa5a --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/mapper/HwElectronicFenceMapper.java @@ -0,0 +1,61 @@ +package com.ruoyi.business.mapper; + +import java.util.List; +import com.ruoyi.business.domain.HwElectronicFence; + +/** + * 电子围栏Mapper接口 + * + * @author YINQ + * @date 2023-08-31 + */ +public interface HwElectronicFenceMapper +{ + /** + * 查询电子围栏 + * + * @param electronicFenceId 电子围栏主键 + * @return 电子围栏 + */ + public HwElectronicFence selectHwElectronicFenceByElectronicFenceId(Long electronicFenceId); + + /** + * 查询电子围栏列表 + * + * @param hwElectronicFence 电子围栏 + * @return 电子围栏集合 + */ + public List selectHwElectronicFenceList(HwElectronicFence hwElectronicFence); + + /** + * 新增电子围栏 + * + * @param hwElectronicFence 电子围栏 + * @return 结果 + */ + public int insertHwElectronicFence(HwElectronicFence hwElectronicFence); + + /** + * 修改电子围栏 + * + * @param hwElectronicFence 电子围栏 + * @return 结果 + */ + public int updateHwElectronicFence(HwElectronicFence hwElectronicFence); + + /** + * 删除电子围栏 + * + * @param electronicFenceId 电子围栏主键 + * @return 结果 + */ + public int deleteHwElectronicFenceByElectronicFenceId(Long electronicFenceId); + + /** + * 批量删除电子围栏 + * + * @param electronicFenceIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteHwElectronicFenceByElectronicFenceIds(Long[] electronicFenceIds); +} diff --git a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/mapper/HwFenceTargetMapper.java b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/mapper/HwFenceTargetMapper.java new file mode 100644 index 0000000..de2b72d --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/mapper/HwFenceTargetMapper.java @@ -0,0 +1,61 @@ +package com.ruoyi.business.mapper; + +import java.util.List; +import com.ruoyi.business.domain.HwFenceTarget; + +/** + * 电子围栏目标Mapper接口 + * + * @author YINQ + * @date 2023-08-31 + */ +public interface HwFenceTargetMapper +{ + /** + * 查询电子围栏目标 + * + * @param fenceTargetId 电子围栏目标主键 + * @return 电子围栏目标 + */ + public HwFenceTarget selectHwFenceTargetByFenceTargetId(Long fenceTargetId); + + /** + * 查询电子围栏目标列表 + * + * @param hwFenceTarget 电子围栏目标 + * @return 电子围栏目标集合 + */ + public List selectHwFenceTargetList(HwFenceTarget hwFenceTarget); + + /** + * 新增电子围栏目标 + * + * @param hwFenceTarget 电子围栏目标 + * @return 结果 + */ + public int insertHwFenceTarget(HwFenceTarget hwFenceTarget); + + /** + * 修改电子围栏目标 + * + * @param hwFenceTarget 电子围栏目标 + * @return 结果 + */ + public int updateHwFenceTarget(HwFenceTarget hwFenceTarget); + + /** + * 删除电子围栏目标 + * + * @param fenceTargetId 电子围栏目标主键 + * @return 结果 + */ + public int deleteHwFenceTargetByFenceTargetId(Long fenceTargetId); + + /** + * 批量删除电子围栏目标 + * + * @param fenceTargetIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteHwFenceTargetByFenceTargetIds(Long[] fenceTargetIds); +} diff --git a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/mapper/HwMonitorUnitMapper.java b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/mapper/HwMonitorUnitMapper.java new file mode 100644 index 0000000..d3357a6 --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/mapper/HwMonitorUnitMapper.java @@ -0,0 +1,61 @@ +package com.ruoyi.business.mapper; + +import java.util.List; +import com.ruoyi.business.domain.HwMonitorUnit; + +/** + * 监控单元Mapper接口 + * + * @author YINQ + * @date 2023-08-31 + */ +public interface HwMonitorUnitMapper +{ + /** + * 查询监控单元 + * + * @param monitorUnitId 监控单元主键 + * @return 监控单元 + */ + public HwMonitorUnit selectHwMonitorUnitByMonitorUnitId(Long monitorUnitId); + + /** + * 查询监控单元列表 + * + * @param hwMonitorUnit 监控单元 + * @return 监控单元集合 + */ + public List selectHwMonitorUnitList(HwMonitorUnit hwMonitorUnit); + + /** + * 新增监控单元 + * + * @param hwMonitorUnit 监控单元 + * @return 结果 + */ + public int insertHwMonitorUnit(HwMonitorUnit hwMonitorUnit); + + /** + * 修改监控单元 + * + * @param hwMonitorUnit 监控单元 + * @return 结果 + */ + public int updateHwMonitorUnit(HwMonitorUnit hwMonitorUnit); + + /** + * 删除监控单元 + * + * @param monitorUnitId 监控单元主键 + * @return 结果 + */ + public int deleteHwMonitorUnitByMonitorUnitId(Long monitorUnitId); + + /** + * 批量删除监控单元 + * + * @param monitorUnitIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteHwMonitorUnitByMonitorUnitIds(Long[] monitorUnitIds); +} diff --git a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/mapper/HwMonitorUnitTypeMapper.java b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/mapper/HwMonitorUnitTypeMapper.java new file mode 100644 index 0000000..8494d32 --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/mapper/HwMonitorUnitTypeMapper.java @@ -0,0 +1,61 @@ +package com.ruoyi.business.mapper; + +import java.util.List; +import com.ruoyi.business.domain.HwMonitorUnitType; + +/** + * 监控单元类型Mapper接口 + * + * @author YINQ + * @date 2023-08-31 + */ +public interface HwMonitorUnitTypeMapper +{ + /** + * 查询监控单元类型 + * + * @param monitorUnitTypeId 监控单元类型主键 + * @return 监控单元类型 + */ + public HwMonitorUnitType selectHwMonitorUnitTypeByMonitorUnitTypeId(Long monitorUnitTypeId); + + /** + * 查询监控单元类型列表 + * + * @param hwMonitorUnitType 监控单元类型 + * @return 监控单元类型集合 + */ + public List selectHwMonitorUnitTypeList(HwMonitorUnitType hwMonitorUnitType); + + /** + * 新增监控单元类型 + * + * @param hwMonitorUnitType 监控单元类型 + * @return 结果 + */ + public int insertHwMonitorUnitType(HwMonitorUnitType hwMonitorUnitType); + + /** + * 修改监控单元类型 + * + * @param hwMonitorUnitType 监控单元类型 + * @return 结果 + */ + public int updateHwMonitorUnitType(HwMonitorUnitType hwMonitorUnitType); + + /** + * 删除监控单元类型 + * + * @param monitorUnitTypeId 监控单元类型主键 + * @return 结果 + */ + public int deleteHwMonitorUnitTypeByMonitorUnitTypeId(Long monitorUnitTypeId); + + /** + * 批量删除监控单元类型 + * + * @param monitorUnitTypeIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteHwMonitorUnitTypeByMonitorUnitTypeIds(Long[] monitorUnitTypeIds); +} diff --git a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/mapper/HwSceneModeMapper.java b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/mapper/HwSceneModeMapper.java new file mode 100644 index 0000000..971dc03 --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/mapper/HwSceneModeMapper.java @@ -0,0 +1,61 @@ +package com.ruoyi.business.mapper; + +import java.util.List; +import com.ruoyi.business.domain.HwSceneMode; + +/** + * 场景类型Mapper接口 + * + * @author YINQ + * @date 2023-08-31 + */ +public interface HwSceneModeMapper +{ + /** + * 查询场景类型 + * + * @param sceneModeId 场景类型主键 + * @return 场景类型 + */ + public HwSceneMode selectHwSceneModeBySceneModeId(Long sceneModeId); + + /** + * 查询场景类型列表 + * + * @param hwSceneMode 场景类型 + * @return 场景类型集合 + */ + public List selectHwSceneModeList(HwSceneMode hwSceneMode); + + /** + * 新增场景类型 + * + * @param hwSceneMode 场景类型 + * @return 结果 + */ + public int insertHwSceneMode(HwSceneMode hwSceneMode); + + /** + * 修改场景类型 + * + * @param hwSceneMode 场景类型 + * @return 结果 + */ + public int updateHwSceneMode(HwSceneMode hwSceneMode); + + /** + * 删除场景类型 + * + * @param sceneModeId 场景类型主键 + * @return 结果 + */ + public int deleteHwSceneModeBySceneModeId(Long sceneModeId); + + /** + * 批量删除场景类型 + * + * @param sceneModeIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteHwSceneModeBySceneModeIds(Long[] sceneModeIds); +} diff --git a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/mapper/HwTenantMapper.java b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/mapper/HwTenantMapper.java new file mode 100644 index 0000000..379ea16 --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/mapper/HwTenantMapper.java @@ -0,0 +1,61 @@ +package com.ruoyi.business.mapper; + +import java.util.List; +import com.ruoyi.business.domain.HwTenant; + +/** + * 租户信息Mapper接口 + * + * @author YINQ + * @date 2023-08-31 + */ +public interface HwTenantMapper +{ + /** + * 查询租户信息 + * + * @param tenantId 租户信息主键 + * @return 租户信息 + */ + public HwTenant selectHwTenantByTenantId(Long tenantId); + + /** + * 查询租户信息列表 + * + * @param hwTenant 租户信息 + * @return 租户信息集合 + */ + public List selectHwTenantList(HwTenant hwTenant); + + /** + * 新增租户信息 + * + * @param hwTenant 租户信息 + * @return 结果 + */ + public int insertHwTenant(HwTenant hwTenant); + + /** + * 修改租户信息 + * + * @param hwTenant 租户信息 + * @return 结果 + */ + public int updateHwTenant(HwTenant hwTenant); + + /** + * 删除租户信息 + * + * @param tenantId 租户信息主键 + * @return 结果 + */ + public int deleteHwTenantByTenantId(Long tenantId); + + /** + * 批量删除租户信息 + * + * @param tenantIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteHwTenantByTenantIds(Long[] tenantIds); +} diff --git a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/IHwElectronicFenceService.java b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/IHwElectronicFenceService.java new file mode 100644 index 0000000..d8c67b9 --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/IHwElectronicFenceService.java @@ -0,0 +1,61 @@ +package com.ruoyi.business.service; + +import java.util.List; +import com.ruoyi.business.domain.HwElectronicFence; + +/** + * 电子围栏Service接口 + * + * @author YINQ + * @date 2023-08-31 + */ +public interface IHwElectronicFenceService +{ + /** + * 查询电子围栏 + * + * @param electronicFenceId 电子围栏主键 + * @return 电子围栏 + */ + public HwElectronicFence selectHwElectronicFenceByElectronicFenceId(Long electronicFenceId); + + /** + * 查询电子围栏列表 + * + * @param hwElectronicFence 电子围栏 + * @return 电子围栏集合 + */ + public List selectHwElectronicFenceList(HwElectronicFence hwElectronicFence); + + /** + * 新增电子围栏 + * + * @param hwElectronicFence 电子围栏 + * @return 结果 + */ + public int insertHwElectronicFence(HwElectronicFence hwElectronicFence); + + /** + * 修改电子围栏 + * + * @param hwElectronicFence 电子围栏 + * @return 结果 + */ + public int updateHwElectronicFence(HwElectronicFence hwElectronicFence); + + /** + * 批量删除电子围栏 + * + * @param electronicFenceIds 需要删除的电子围栏主键集合 + * @return 结果 + */ + public int deleteHwElectronicFenceByElectronicFenceIds(Long[] electronicFenceIds); + + /** + * 删除电子围栏信息 + * + * @param electronicFenceId 电子围栏主键 + * @return 结果 + */ + public int deleteHwElectronicFenceByElectronicFenceId(Long electronicFenceId); +} diff --git a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/IHwFenceTargetService.java b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/IHwFenceTargetService.java new file mode 100644 index 0000000..25a49a3 --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/IHwFenceTargetService.java @@ -0,0 +1,61 @@ +package com.ruoyi.business.service; + +import java.util.List; +import com.ruoyi.business.domain.HwFenceTarget; + +/** + * 电子围栏目标Service接口 + * + * @author YINQ + * @date 2023-08-31 + */ +public interface IHwFenceTargetService +{ + /** + * 查询电子围栏目标 + * + * @param fenceTargetId 电子围栏目标主键 + * @return 电子围栏目标 + */ + public HwFenceTarget selectHwFenceTargetByFenceTargetId(Long fenceTargetId); + + /** + * 查询电子围栏目标列表 + * + * @param hwFenceTarget 电子围栏目标 + * @return 电子围栏目标集合 + */ + public List selectHwFenceTargetList(HwFenceTarget hwFenceTarget); + + /** + * 新增电子围栏目标 + * + * @param hwFenceTarget 电子围栏目标 + * @return 结果 + */ + public int insertHwFenceTarget(HwFenceTarget hwFenceTarget); + + /** + * 修改电子围栏目标 + * + * @param hwFenceTarget 电子围栏目标 + * @return 结果 + */ + public int updateHwFenceTarget(HwFenceTarget hwFenceTarget); + + /** + * 批量删除电子围栏目标 + * + * @param fenceTargetIds 需要删除的电子围栏目标主键集合 + * @return 结果 + */ + public int deleteHwFenceTargetByFenceTargetIds(Long[] fenceTargetIds); + + /** + * 删除电子围栏目标信息 + * + * @param fenceTargetId 电子围栏目标主键 + * @return 结果 + */ + public int deleteHwFenceTargetByFenceTargetId(Long fenceTargetId); +} diff --git a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/IHwMonitorUnitService.java b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/IHwMonitorUnitService.java new file mode 100644 index 0000000..32d5c29 --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/IHwMonitorUnitService.java @@ -0,0 +1,61 @@ +package com.ruoyi.business.service; + +import java.util.List; +import com.ruoyi.business.domain.HwMonitorUnit; + +/** + * 监控单元Service接口 + * + * @author YINQ + * @date 2023-08-31 + */ +public interface IHwMonitorUnitService +{ + /** + * 查询监控单元 + * + * @param monitorUnitId 监控单元主键 + * @return 监控单元 + */ + public HwMonitorUnit selectHwMonitorUnitByMonitorUnitId(Long monitorUnitId); + + /** + * 查询监控单元列表 + * + * @param hwMonitorUnit 监控单元 + * @return 监控单元集合 + */ + public List selectHwMonitorUnitList(HwMonitorUnit hwMonitorUnit); + + /** + * 新增监控单元 + * + * @param hwMonitorUnit 监控单元 + * @return 结果 + */ + public int insertHwMonitorUnit(HwMonitorUnit hwMonitorUnit); + + /** + * 修改监控单元 + * + * @param hwMonitorUnit 监控单元 + * @return 结果 + */ + public int updateHwMonitorUnit(HwMonitorUnit hwMonitorUnit); + + /** + * 批量删除监控单元 + * + * @param monitorUnitIds 需要删除的监控单元主键集合 + * @return 结果 + */ + public int deleteHwMonitorUnitByMonitorUnitIds(Long[] monitorUnitIds); + + /** + * 删除监控单元信息 + * + * @param monitorUnitId 监控单元主键 + * @return 结果 + */ + public int deleteHwMonitorUnitByMonitorUnitId(Long monitorUnitId); +} diff --git a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/IHwMonitorUnitTypeService.java b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/IHwMonitorUnitTypeService.java new file mode 100644 index 0000000..27db2f5 --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/IHwMonitorUnitTypeService.java @@ -0,0 +1,61 @@ +package com.ruoyi.business.service; + +import java.util.List; +import com.ruoyi.business.domain.HwMonitorUnitType; + +/** + * 监控单元类型Service接口 + * + * @author YINQ + * @date 2023-08-31 + */ +public interface IHwMonitorUnitTypeService +{ + /** + * 查询监控单元类型 + * + * @param monitorUnitTypeId 监控单元类型主键 + * @return 监控单元类型 + */ + public HwMonitorUnitType selectHwMonitorUnitTypeByMonitorUnitTypeId(Long monitorUnitTypeId); + + /** + * 查询监控单元类型列表 + * + * @param hwMonitorUnitType 监控单元类型 + * @return 监控单元类型集合 + */ + public List selectHwMonitorUnitTypeList(HwMonitorUnitType hwMonitorUnitType); + + /** + * 新增监控单元类型 + * + * @param hwMonitorUnitType 监控单元类型 + * @return 结果 + */ + public int insertHwMonitorUnitType(HwMonitorUnitType hwMonitorUnitType); + + /** + * 修改监控单元类型 + * + * @param hwMonitorUnitType 监控单元类型 + * @return 结果 + */ + public int updateHwMonitorUnitType(HwMonitorUnitType hwMonitorUnitType); + + /** + * 批量删除监控单元类型 + * + * @param monitorUnitTypeIds 需要删除的监控单元类型主键集合 + * @return 结果 + */ + public int deleteHwMonitorUnitTypeByMonitorUnitTypeIds(Long[] monitorUnitTypeIds); + + /** + * 删除监控单元类型信息 + * + * @param monitorUnitTypeId 监控单元类型主键 + * @return 结果 + */ + public int deleteHwMonitorUnitTypeByMonitorUnitTypeId(Long monitorUnitTypeId); +} diff --git a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/IHwSceneModeService.java b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/IHwSceneModeService.java new file mode 100644 index 0000000..2563f57 --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/IHwSceneModeService.java @@ -0,0 +1,61 @@ +package com.ruoyi.business.service; + +import java.util.List; +import com.ruoyi.business.domain.HwSceneMode; + +/** + * 场景类型Service接口 + * + * @author YINQ + * @date 2023-08-31 + */ +public interface IHwSceneModeService +{ + /** + * 查询场景类型 + * + * @param sceneModeId 场景类型主键 + * @return 场景类型 + */ + public HwSceneMode selectHwSceneModeBySceneModeId(Long sceneModeId); + + /** + * 查询场景类型列表 + * + * @param hwSceneMode 场景类型 + * @return 场景类型集合 + */ + public List selectHwSceneModeList(HwSceneMode hwSceneMode); + + /** + * 新增场景类型 + * + * @param hwSceneMode 场景类型 + * @return 结果 + */ + public int insertHwSceneMode(HwSceneMode hwSceneMode); + + /** + * 修改场景类型 + * + * @param hwSceneMode 场景类型 + * @return 结果 + */ + public int updateHwSceneMode(HwSceneMode hwSceneMode); + + /** + * 批量删除场景类型 + * + * @param sceneModeIds 需要删除的场景类型主键集合 + * @return 结果 + */ + public int deleteHwSceneModeBySceneModeIds(Long[] sceneModeIds); + + /** + * 删除场景类型信息 + * + * @param sceneModeId 场景类型主键 + * @return 结果 + */ + public int deleteHwSceneModeBySceneModeId(Long sceneModeId); +} diff --git a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/IHwTenantService.java b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/IHwTenantService.java new file mode 100644 index 0000000..85c8dcd --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/IHwTenantService.java @@ -0,0 +1,61 @@ +package com.ruoyi.business.service; + +import java.util.List; +import com.ruoyi.business.domain.HwTenant; + +/** + * 租户信息Service接口 + * + * @author YINQ + * @date 2023-08-31 + */ +public interface IHwTenantService +{ + /** + * 查询租户信息 + * + * @param tenantId 租户信息主键 + * @return 租户信息 + */ + public HwTenant selectHwTenantByTenantId(Long tenantId); + + /** + * 查询租户信息列表 + * + * @param hwTenant 租户信息 + * @return 租户信息集合 + */ + public List selectHwTenantList(HwTenant hwTenant); + + /** + * 新增租户信息 + * + * @param hwTenant 租户信息 + * @return 结果 + */ + public int insertHwTenant(HwTenant hwTenant); + + /** + * 修改租户信息 + * + * @param hwTenant 租户信息 + * @return 结果 + */ + public int updateHwTenant(HwTenant hwTenant); + + /** + * 批量删除租户信息 + * + * @param tenantIds 需要删除的租户信息主键集合 + * @return 结果 + */ + public int deleteHwTenantByTenantIds(Long[] tenantIds); + + /** + * 删除租户信息信息 + * + * @param tenantId 租户信息主键 + * @return 结果 + */ + public int deleteHwTenantByTenantId(Long tenantId); +} diff --git a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/impl/HwElectronicFenceServiceImpl.java b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/impl/HwElectronicFenceServiceImpl.java new file mode 100644 index 0000000..2a78619 --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/impl/HwElectronicFenceServiceImpl.java @@ -0,0 +1,96 @@ +package com.ruoyi.business.service.impl; + +import java.util.List; +import com.ruoyi.common.core.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.business.mapper.HwElectronicFenceMapper; +import com.ruoyi.business.domain.HwElectronicFence; +import com.ruoyi.business.service.IHwElectronicFenceService; + +/** + * 电子围栏Service业务层处理 + * + * @author YINQ + * @date 2023-08-31 + */ +@Service +public class HwElectronicFenceServiceImpl implements IHwElectronicFenceService +{ + @Autowired + private HwElectronicFenceMapper hwElectronicFenceMapper; + + /** + * 查询电子围栏 + * + * @param electronicFenceId 电子围栏主键 + * @return 电子围栏 + */ + @Override + public HwElectronicFence selectHwElectronicFenceByElectronicFenceId(Long electronicFenceId) + { + return hwElectronicFenceMapper.selectHwElectronicFenceByElectronicFenceId(electronicFenceId); + } + + /** + * 查询电子围栏列表 + * + * @param hwElectronicFence 电子围栏 + * @return 电子围栏 + */ + @Override + public List selectHwElectronicFenceList(HwElectronicFence hwElectronicFence) + { + return hwElectronicFenceMapper.selectHwElectronicFenceList(hwElectronicFence); + } + + /** + * 新增电子围栏 + * + * @param hwElectronicFence 电子围栏 + * @return 结果 + */ + @Override + public int insertHwElectronicFence(HwElectronicFence hwElectronicFence) + { + hwElectronicFence.setCreateTime(DateUtils.getNowDate()); + return hwElectronicFenceMapper.insertHwElectronicFence(hwElectronicFence); + } + + /** + * 修改电子围栏 + * + * @param hwElectronicFence 电子围栏 + * @return 结果 + */ + @Override + public int updateHwElectronicFence(HwElectronicFence hwElectronicFence) + { + hwElectronicFence.setUpdateTime(DateUtils.getNowDate()); + return hwElectronicFenceMapper.updateHwElectronicFence(hwElectronicFence); + } + + /** + * 批量删除电子围栏 + * + * @param electronicFenceIds 需要删除的电子围栏主键 + * @return 结果 + */ + @Override + public int deleteHwElectronicFenceByElectronicFenceIds(Long[] electronicFenceIds) + { + return hwElectronicFenceMapper.deleteHwElectronicFenceByElectronicFenceIds(electronicFenceIds); + } + + /** + * 删除电子围栏信息 + * + * @param electronicFenceId 电子围栏主键 + * @return 结果 + */ + @Override + public int deleteHwElectronicFenceByElectronicFenceId(Long electronicFenceId) + { + return hwElectronicFenceMapper.deleteHwElectronicFenceByElectronicFenceId(electronicFenceId); + } +} diff --git a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/impl/HwFenceTargetServiceImpl.java b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/impl/HwFenceTargetServiceImpl.java new file mode 100644 index 0000000..3827279 --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/impl/HwFenceTargetServiceImpl.java @@ -0,0 +1,93 @@ +package com.ruoyi.business.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.business.mapper.HwFenceTargetMapper; +import com.ruoyi.business.domain.HwFenceTarget; +import com.ruoyi.business.service.IHwFenceTargetService; + +/** + * 电子围栏目标Service业务层处理 + * + * @author YINQ + * @date 2023-08-31 + */ +@Service +public class HwFenceTargetServiceImpl implements IHwFenceTargetService +{ + @Autowired + private HwFenceTargetMapper hwFenceTargetMapper; + + /** + * 查询电子围栏目标 + * + * @param fenceTargetId 电子围栏目标主键 + * @return 电子围栏目标 + */ + @Override + public HwFenceTarget selectHwFenceTargetByFenceTargetId(Long fenceTargetId) + { + return hwFenceTargetMapper.selectHwFenceTargetByFenceTargetId(fenceTargetId); + } + + /** + * 查询电子围栏目标列表 + * + * @param hwFenceTarget 电子围栏目标 + * @return 电子围栏目标 + */ + @Override + public List selectHwFenceTargetList(HwFenceTarget hwFenceTarget) + { + return hwFenceTargetMapper.selectHwFenceTargetList(hwFenceTarget); + } + + /** + * 新增电子围栏目标 + * + * @param hwFenceTarget 电子围栏目标 + * @return 结果 + */ + @Override + public int insertHwFenceTarget(HwFenceTarget hwFenceTarget) + { + return hwFenceTargetMapper.insertHwFenceTarget(hwFenceTarget); + } + + /** + * 修改电子围栏目标 + * + * @param hwFenceTarget 电子围栏目标 + * @return 结果 + */ + @Override + public int updateHwFenceTarget(HwFenceTarget hwFenceTarget) + { + return hwFenceTargetMapper.updateHwFenceTarget(hwFenceTarget); + } + + /** + * 批量删除电子围栏目标 + * + * @param fenceTargetIds 需要删除的电子围栏目标主键 + * @return 结果 + */ + @Override + public int deleteHwFenceTargetByFenceTargetIds(Long[] fenceTargetIds) + { + return hwFenceTargetMapper.deleteHwFenceTargetByFenceTargetIds(fenceTargetIds); + } + + /** + * 删除电子围栏目标信息 + * + * @param fenceTargetId 电子围栏目标主键 + * @return 结果 + */ + @Override + public int deleteHwFenceTargetByFenceTargetId(Long fenceTargetId) + { + return hwFenceTargetMapper.deleteHwFenceTargetByFenceTargetId(fenceTargetId); + } +} diff --git a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/impl/HwMonitorUnitServiceImpl.java b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/impl/HwMonitorUnitServiceImpl.java new file mode 100644 index 0000000..6dd939d --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/impl/HwMonitorUnitServiceImpl.java @@ -0,0 +1,96 @@ +package com.ruoyi.business.service.impl; + +import java.util.List; +import com.ruoyi.common.core.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.business.mapper.HwMonitorUnitMapper; +import com.ruoyi.business.domain.HwMonitorUnit; +import com.ruoyi.business.service.IHwMonitorUnitService; + +/** + * 监控单元Service业务层处理 + * + * @author YINQ + * @date 2023-08-31 + */ +@Service +public class HwMonitorUnitServiceImpl implements IHwMonitorUnitService +{ + @Autowired + private HwMonitorUnitMapper hwMonitorUnitMapper; + + /** + * 查询监控单元 + * + * @param monitorUnitId 监控单元主键 + * @return 监控单元 + */ + @Override + public HwMonitorUnit selectHwMonitorUnitByMonitorUnitId(Long monitorUnitId) + { + return hwMonitorUnitMapper.selectHwMonitorUnitByMonitorUnitId(monitorUnitId); + } + + /** + * 查询监控单元列表 + * + * @param hwMonitorUnit 监控单元 + * @return 监控单元 + */ + @Override + public List selectHwMonitorUnitList(HwMonitorUnit hwMonitorUnit) + { + return hwMonitorUnitMapper.selectHwMonitorUnitList(hwMonitorUnit); + } + + /** + * 新增监控单元 + * + * @param hwMonitorUnit 监控单元 + * @return 结果 + */ + @Override + public int insertHwMonitorUnit(HwMonitorUnit hwMonitorUnit) + { + hwMonitorUnit.setCreateTime(DateUtils.getNowDate()); + return hwMonitorUnitMapper.insertHwMonitorUnit(hwMonitorUnit); + } + + /** + * 修改监控单元 + * + * @param hwMonitorUnit 监控单元 + * @return 结果 + */ + @Override + public int updateHwMonitorUnit(HwMonitorUnit hwMonitorUnit) + { + hwMonitorUnit.setUpdateTime(DateUtils.getNowDate()); + return hwMonitorUnitMapper.updateHwMonitorUnit(hwMonitorUnit); + } + + /** + * 批量删除监控单元 + * + * @param monitorUnitIds 需要删除的监控单元主键 + * @return 结果 + */ + @Override + public int deleteHwMonitorUnitByMonitorUnitIds(Long[] monitorUnitIds) + { + return hwMonitorUnitMapper.deleteHwMonitorUnitByMonitorUnitIds(monitorUnitIds); + } + + /** + * 删除监控单元信息 + * + * @param monitorUnitId 监控单元主键 + * @return 结果 + */ + @Override + public int deleteHwMonitorUnitByMonitorUnitId(Long monitorUnitId) + { + return hwMonitorUnitMapper.deleteHwMonitorUnitByMonitorUnitId(monitorUnitId); + } +} diff --git a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/impl/HwMonitorUnitTypeServiceImpl.java b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/impl/HwMonitorUnitTypeServiceImpl.java new file mode 100644 index 0000000..7d63206 --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/impl/HwMonitorUnitTypeServiceImpl.java @@ -0,0 +1,96 @@ +package com.ruoyi.business.service.impl; + +import java.util.List; +import com.ruoyi.common.core.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.business.mapper.HwMonitorUnitTypeMapper; +import com.ruoyi.business.domain.HwMonitorUnitType; +import com.ruoyi.business.service.IHwMonitorUnitTypeService; + +/** + * 监控单元类型Service业务层处理 + * + * @author YINQ + * @date 2023-08-31 + */ +@Service +public class HwMonitorUnitTypeServiceImpl implements IHwMonitorUnitTypeService +{ + @Autowired + private HwMonitorUnitTypeMapper hwMonitorUnitTypeMapper; + + /** + * 查询监控单元类型 + * + * @param monitorUnitTypeId 监控单元类型主键 + * @return 监控单元类型 + */ + @Override + public HwMonitorUnitType selectHwMonitorUnitTypeByMonitorUnitTypeId(Long monitorUnitTypeId) + { + return hwMonitorUnitTypeMapper.selectHwMonitorUnitTypeByMonitorUnitTypeId(monitorUnitTypeId); + } + + /** + * 查询监控单元类型列表 + * + * @param hwMonitorUnitType 监控单元类型 + * @return 监控单元类型 + */ + @Override + public List selectHwMonitorUnitTypeList(HwMonitorUnitType hwMonitorUnitType) + { + return hwMonitorUnitTypeMapper.selectHwMonitorUnitTypeList(hwMonitorUnitType); + } + + /** + * 新增监控单元类型 + * + * @param hwMonitorUnitType 监控单元类型 + * @return 结果 + */ + @Override + public int insertHwMonitorUnitType(HwMonitorUnitType hwMonitorUnitType) + { + hwMonitorUnitType.setCreateTime(DateUtils.getNowDate()); + return hwMonitorUnitTypeMapper.insertHwMonitorUnitType(hwMonitorUnitType); + } + + /** + * 修改监控单元类型 + * + * @param hwMonitorUnitType 监控单元类型 + * @return 结果 + */ + @Override + public int updateHwMonitorUnitType(HwMonitorUnitType hwMonitorUnitType) + { + hwMonitorUnitType.setUpdateTime(DateUtils.getNowDate()); + return hwMonitorUnitTypeMapper.updateHwMonitorUnitType(hwMonitorUnitType); + } + + /** + * 批量删除监控单元类型 + * + * @param monitorUnitTypeIds 需要删除的监控单元类型主键 + * @return 结果 + */ + @Override + public int deleteHwMonitorUnitTypeByMonitorUnitTypeIds(Long[] monitorUnitTypeIds) + { + return hwMonitorUnitTypeMapper.deleteHwMonitorUnitTypeByMonitorUnitTypeIds(monitorUnitTypeIds); + } + + /** + * 删除监控单元类型信息 + * + * @param monitorUnitTypeId 监控单元类型主键 + * @return 结果 + */ + @Override + public int deleteHwMonitorUnitTypeByMonitorUnitTypeId(Long monitorUnitTypeId) + { + return hwMonitorUnitTypeMapper.deleteHwMonitorUnitTypeByMonitorUnitTypeId(monitorUnitTypeId); + } +} diff --git a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/impl/HwSceneModeServiceImpl.java b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/impl/HwSceneModeServiceImpl.java new file mode 100644 index 0000000..a81b07a --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/impl/HwSceneModeServiceImpl.java @@ -0,0 +1,96 @@ +package com.ruoyi.business.service.impl; + +import java.util.List; +import com.ruoyi.common.core.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.business.mapper.HwSceneModeMapper; +import com.ruoyi.business.domain.HwSceneMode; +import com.ruoyi.business.service.IHwSceneModeService; + +/** + * 场景类型Service业务层处理 + * + * @author YINQ + * @date 2023-08-31 + */ +@Service +public class HwSceneModeServiceImpl implements IHwSceneModeService +{ + @Autowired + private HwSceneModeMapper hwSceneModeMapper; + + /** + * 查询场景类型 + * + * @param sceneModeId 场景类型主键 + * @return 场景类型 + */ + @Override + public HwSceneMode selectHwSceneModeBySceneModeId(Long sceneModeId) + { + return hwSceneModeMapper.selectHwSceneModeBySceneModeId(sceneModeId); + } + + /** + * 查询场景类型列表 + * + * @param hwSceneMode 场景类型 + * @return 场景类型 + */ + @Override + public List selectHwSceneModeList(HwSceneMode hwSceneMode) + { + return hwSceneModeMapper.selectHwSceneModeList(hwSceneMode); + } + + /** + * 新增场景类型 + * + * @param hwSceneMode 场景类型 + * @return 结果 + */ + @Override + public int insertHwSceneMode(HwSceneMode hwSceneMode) + { + hwSceneMode.setCreateTime(DateUtils.getNowDate()); + return hwSceneModeMapper.insertHwSceneMode(hwSceneMode); + } + + /** + * 修改场景类型 + * + * @param hwSceneMode 场景类型 + * @return 结果 + */ + @Override + public int updateHwSceneMode(HwSceneMode hwSceneMode) + { + hwSceneMode.setUpdateTime(DateUtils.getNowDate()); + return hwSceneModeMapper.updateHwSceneMode(hwSceneMode); + } + + /** + * 批量删除场景类型 + * + * @param sceneModeIds 需要删除的场景类型主键 + * @return 结果 + */ + @Override + public int deleteHwSceneModeBySceneModeIds(Long[] sceneModeIds) + { + return hwSceneModeMapper.deleteHwSceneModeBySceneModeIds(sceneModeIds); + } + + /** + * 删除场景类型信息 + * + * @param sceneModeId 场景类型主键 + * @return 结果 + */ + @Override + public int deleteHwSceneModeBySceneModeId(Long sceneModeId) + { + return hwSceneModeMapper.deleteHwSceneModeBySceneModeId(sceneModeId); + } +} diff --git a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/impl/HwTenantServiceImpl.java b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/impl/HwTenantServiceImpl.java new file mode 100644 index 0000000..03463db --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/impl/HwTenantServiceImpl.java @@ -0,0 +1,96 @@ +package com.ruoyi.business.service.impl; + +import java.util.List; +import com.ruoyi.common.core.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.business.mapper.HwTenantMapper; +import com.ruoyi.business.domain.HwTenant; +import com.ruoyi.business.service.IHwTenantService; + +/** + * 租户信息Service业务层处理 + * + * @author YINQ + * @date 2023-08-31 + */ +@Service +public class HwTenantServiceImpl implements IHwTenantService +{ + @Autowired + private HwTenantMapper hwTenantMapper; + + /** + * 查询租户信息 + * + * @param tenantId 租户信息主键 + * @return 租户信息 + */ + @Override + public HwTenant selectHwTenantByTenantId(Long tenantId) + { + return hwTenantMapper.selectHwTenantByTenantId(tenantId); + } + + /** + * 查询租户信息列表 + * + * @param hwTenant 租户信息 + * @return 租户信息 + */ + @Override + public List selectHwTenantList(HwTenant hwTenant) + { + return hwTenantMapper.selectHwTenantList(hwTenant); + } + + /** + * 新增租户信息 + * + * @param hwTenant 租户信息 + * @return 结果 + */ + @Override + public int insertHwTenant(HwTenant hwTenant) + { + hwTenant.setCreateTime(DateUtils.getNowDate()); + return hwTenantMapper.insertHwTenant(hwTenant); + } + + /** + * 修改租户信息 + * + * @param hwTenant 租户信息 + * @return 结果 + */ + @Override + public int updateHwTenant(HwTenant hwTenant) + { + hwTenant.setUpdateTime(DateUtils.getNowDate()); + return hwTenantMapper.updateHwTenant(hwTenant); + } + + /** + * 批量删除租户信息 + * + * @param tenantIds 需要删除的租户信息主键 + * @return 结果 + */ + @Override + public int deleteHwTenantByTenantIds(Long[] tenantIds) + { + return hwTenantMapper.deleteHwTenantByTenantIds(tenantIds); + } + + /** + * 删除租户信息信息 + * + * @param tenantId 租户信息主键 + * @return 结果 + */ + @Override + public int deleteHwTenantByTenantId(Long tenantId) + { + return hwTenantMapper.deleteHwTenantByTenantId(tenantId); + } +} diff --git a/ruoyi-modules/hw-business/src/main/resources/mapper/business/HwElectronicFenceMapper.xml b/ruoyi-modules/hw-business/src/main/resources/mapper/business/HwElectronicFenceMapper.xml new file mode 100644 index 0000000..7383b5c --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/resources/mapper/business/HwElectronicFenceMapper.xml @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + select electronic_fence_id, electronic_fence_name, scene_id, fence_type, effective_time_flag, effective_time, trigger_status, area_shape_flag, polygon_area_range, circle_area_range, fence_push_flag, fence_push_content, fence_recover_content, remark, create_by, create_time, update_by, update_time, fence_field from hw_electronic_fence + + + + + + + + insert into hw_electronic_fence + + electronic_fence_name, + scene_id, + fence_type, + effective_time_flag, + effective_time, + trigger_status, + area_shape_flag, + polygon_area_range, + circle_area_range, + fence_push_flag, + fence_push_content, + fence_recover_content, + remark, + create_by, + create_time, + update_by, + update_time, + fence_field, + + + #{electronicFenceName}, + #{sceneId}, + #{fenceType}, + #{effectiveTimeFlag}, + #{effectiveTime}, + #{triggerStatus}, + #{areaShapeFlag}, + #{polygonAreaRange}, + #{circleAreaRange}, + #{fencePushFlag}, + #{fencePushContent}, + #{fenceRecoverContent}, + #{remark}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{fenceField}, + + + + + update hw_electronic_fence + + electronic_fence_name = #{electronicFenceName}, + scene_id = #{sceneId}, + fence_type = #{fenceType}, + effective_time_flag = #{effectiveTimeFlag}, + effective_time = #{effectiveTime}, + trigger_status = #{triggerStatus}, + area_shape_flag = #{areaShapeFlag}, + polygon_area_range = #{polygonAreaRange}, + circle_area_range = #{circleAreaRange}, + fence_push_flag = #{fencePushFlag}, + fence_push_content = #{fencePushContent}, + fence_recover_content = #{fenceRecoverContent}, + remark = #{remark}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + fence_field = #{fenceField}, + + where electronic_fence_id = #{electronicFenceId} + + + + delete from hw_electronic_fence where electronic_fence_id = #{electronicFenceId} + + + + delete from hw_electronic_fence where electronic_fence_id in + + #{electronicFenceId} + + + \ No newline at end of file diff --git a/ruoyi-modules/hw-business/src/main/resources/mapper/business/HwFenceTargetMapper.xml b/ruoyi-modules/hw-business/src/main/resources/mapper/business/HwFenceTargetMapper.xml new file mode 100644 index 0000000..e8cc705 --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/resources/mapper/business/HwFenceTargetMapper.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + select fence_target_id, electronic_fence_id, target_type, device_id, monitor_unit_id from hw_fence_target + + + + + + + + insert into hw_fence_target + + electronic_fence_id, + target_type, + device_id, + monitor_unit_id, + + + #{electronicFenceId}, + #{targetType}, + #{deviceId}, + #{monitorUnitId}, + + + + + update hw_fence_target + + electronic_fence_id = #{electronicFenceId}, + target_type = #{targetType}, + device_id = #{deviceId}, + monitor_unit_id = #{monitorUnitId}, + + where fence_target_id = #{fenceTargetId} + + + + delete from hw_fence_target where fence_target_id = #{fenceTargetId} + + + + delete from hw_fence_target where fence_target_id in + + #{fenceTargetId} + + + \ No newline at end of file diff --git a/ruoyi-modules/hw-business/src/main/resources/mapper/business/HwMonitorUnitMapper.xml b/ruoyi-modules/hw-business/src/main/resources/mapper/business/HwMonitorUnitMapper.xml new file mode 100644 index 0000000..378bc82 --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/resources/mapper/business/HwMonitorUnitMapper.xml @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + + + + + + select monitor_unit_id, monitor_unit_name, scene_id, parent_id, monitor_unit_type_id, area_id, monitor_address, monitor_pic, preserve_time, remark, monitor_unit_status, create_by, create_time, update_by, update_time, monitor_unit_field from hw_monitor_unit + + + + + + + + insert into hw_monitor_unit + + monitor_unit_name, + scene_id, + parent_id, + monitor_unit_type_id, + area_id, + monitor_address, + monitor_pic, + preserve_time, + remark, + monitor_unit_status, + create_by, + create_time, + update_by, + update_time, + monitor_unit_field, + + + #{monitorUnitName}, + #{sceneId}, + #{parentId}, + #{monitorUnitTypeId}, + #{areaId}, + #{monitorAddress}, + #{monitorPic}, + #{preserveTime}, + #{remark}, + #{monitorUnitStatus}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{monitorUnitField}, + + + + + update hw_monitor_unit + + monitor_unit_name = #{monitorUnitName}, + scene_id = #{sceneId}, + parent_id = #{parentId}, + monitor_unit_type_id = #{monitorUnitTypeId}, + area_id = #{areaId}, + monitor_address = #{monitorAddress}, + monitor_pic = #{monitorPic}, + preserve_time = #{preserveTime}, + remark = #{remark}, + monitor_unit_status = #{monitorUnitStatus}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + monitor_unit_field = #{monitorUnitField}, + + where monitor_unit_id = #{monitorUnitId} + + + + delete from hw_monitor_unit where monitor_unit_id = #{monitorUnitId} + + + + delete from hw_monitor_unit where monitor_unit_id in + + #{monitorUnitId} + + + \ No newline at end of file diff --git a/ruoyi-modules/hw-business/src/main/resources/mapper/business/HwMonitorUnitTypeMapper.xml b/ruoyi-modules/hw-business/src/main/resources/mapper/business/HwMonitorUnitTypeMapper.xml new file mode 100644 index 0000000..a69a7a8 --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/resources/mapper/business/HwMonitorUnitTypeMapper.xml @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + select monitor_unit_type_id, monitor_unit_type_name, vitual_flag, monitor_unit_type_status, language_code, common_flag, scene_id, remark, create_by, create_time, update_by, update_time, unit_type_icon, unit_type_field from hw_monitor_unit_type + + + + + + + + insert into hw_monitor_unit_type + + monitor_unit_type_name, + vitual_flag, + monitor_unit_type_status, + language_code, + common_flag, + scene_id, + remark, + create_by, + create_time, + update_by, + update_time, + unit_type_icon, + unit_type_field, + + + #{monitorUnitTypeName}, + #{vitualFlag}, + #{monitorUnitTypeStatus}, + #{languageCode}, + #{commonFlag}, + #{sceneId}, + #{remark}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{unitTypeIcon}, + #{unitTypeField}, + + + + + update hw_monitor_unit_type + + monitor_unit_type_name = #{monitorUnitTypeName}, + vitual_flag = #{vitualFlag}, + monitor_unit_type_status = #{monitorUnitTypeStatus}, + language_code = #{languageCode}, + common_flag = #{commonFlag}, + scene_id = #{sceneId}, + remark = #{remark}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + unit_type_icon = #{unitTypeIcon}, + unit_type_field = #{unitTypeField}, + + where monitor_unit_type_id = #{monitorUnitTypeId} + + + + delete from hw_monitor_unit_type where monitor_unit_type_id = #{monitorUnitTypeId} + + + + delete from hw_monitor_unit_type where monitor_unit_type_id in + + #{monitorUnitTypeId} + + + \ No newline at end of file diff --git a/ruoyi-modules/hw-business/src/main/resources/mapper/business/HwSceneModeMapper.xml b/ruoyi-modules/hw-business/src/main/resources/mapper/business/HwSceneModeMapper.xml new file mode 100644 index 0000000..3080572 --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/resources/mapper/business/HwSceneModeMapper.xml @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + select scene_mode_id, scene_mode_name, custom_flag, tenant_id, language_code, remark, scene_mode_status, create_by, create_time, update_by, update_time, scene_mode_field from hw_scene_mode + + + + + + + + insert into hw_scene_mode + + scene_mode_name, + custom_flag, + tenant_id, + language_code, + remark, + scene_mode_status, + create_by, + create_time, + update_by, + update_time, + scene_mode_field, + + + #{sceneModeName}, + #{customFlag}, + #{tenantId}, + #{languageCode}, + #{remark}, + #{sceneModeStatus}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{sceneModeField}, + + + + + update hw_scene_mode + + scene_mode_name = #{sceneModeName}, + custom_flag = #{customFlag}, + tenant_id = #{tenantId}, + language_code = #{languageCode}, + remark = #{remark}, + scene_mode_status = #{sceneModeStatus}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + scene_mode_field = #{sceneModeField}, + + where scene_mode_id = #{sceneModeId} + + + + delete from hw_scene_mode where scene_mode_id = #{sceneModeId} + + + + delete from hw_scene_mode where scene_mode_id in + + #{sceneModeId} + + + \ No newline at end of file diff --git a/ruoyi-modules/hw-business/src/main/resources/mapper/business/HwTenantMapper.xml b/ruoyi-modules/hw-business/src/main/resources/mapper/business/HwTenantMapper.xml new file mode 100644 index 0000000..b3bf180 --- /dev/null +++ b/ruoyi-modules/hw-business/src/main/resources/mapper/business/HwTenantMapper.xml @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + select tenant_id, tenant_type, tenant_name, tenant_industry, contact_name, contact_phone, email, area_id, contact_address, remark, tenant_status, is_register, create_by, create_time, update_by, update_time, tenant_grade, tenant_field from hw_tenant + + + + + + + + insert into hw_tenant + + tenant_type, + tenant_name, + tenant_industry, + contact_name, + contact_phone, + email, + area_id, + contact_address, + remark, + tenant_status, + is_register, + create_by, + create_time, + update_by, + update_time, + tenant_grade, + tenant_field, + + + #{tenantType}, + #{tenantName}, + #{tenantIndustry}, + #{contactName}, + #{contactPhone}, + #{email}, + #{areaId}, + #{contactAddress}, + #{remark}, + #{tenantStatus}, + #{isRegister}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{tenantGrade}, + #{tenantField}, + + + + + update hw_tenant + + tenant_type = #{tenantType}, + tenant_name = #{tenantName}, + tenant_industry = #{tenantIndustry}, + contact_name = #{contactName}, + contact_phone = #{contactPhone}, + email = #{email}, + area_id = #{areaId}, + contact_address = #{contactAddress}, + remark = #{remark}, + tenant_status = #{tenantStatus}, + is_register = #{isRegister}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + tenant_grade = #{tenantGrade}, + tenant_field = #{tenantField}, + + where tenant_id = #{tenantId} + + + + delete from hw_tenant where tenant_id = #{tenantId} + + + + delete from hw_tenant where tenant_id in + + #{tenantId} + + + \ No newline at end of file diff --git a/ruoyi-ui/src/api/business/effectiveFence.js b/ruoyi-ui/src/api/business/effectiveFence.js new file mode 100644 index 0000000..b4a0745 --- /dev/null +++ b/ruoyi-ui/src/api/business/effectiveFence.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询电子围栏列表 +export function listEffectiveFence(query) { + return request({ + url: '/business/effectiveFence/list', + method: 'get', + params: query + }) +} + +// 查询电子围栏详细 +export function getEffectiveFence(electronicFenceId) { + return request({ + url: '/business/effectiveFence/' + electronicFenceId, + method: 'get' + }) +} + +// 新增电子围栏 +export function addEffectiveFence(data) { + return request({ + url: '/business/effectiveFence', + method: 'post', + data: data + }) +} + +// 修改电子围栏 +export function updateEffectiveFence(data) { + return request({ + url: '/business/effectiveFence', + method: 'put', + data: data + }) +} + +// 删除电子围栏 +export function delEffectiveFence(electronicFenceId) { + return request({ + url: '/business/effectiveFence/' + electronicFenceId, + method: 'delete' + }) +} diff --git a/ruoyi-ui/src/api/business/fenceTarget.js b/ruoyi-ui/src/api/business/fenceTarget.js new file mode 100644 index 0000000..6de7b26 --- /dev/null +++ b/ruoyi-ui/src/api/business/fenceTarget.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询电子围栏目标列表 +export function listFenceTarget(query) { + return request({ + url: '/business/fenceTarget/list', + method: 'get', + params: query + }) +} + +// 查询电子围栏目标详细 +export function getFenceTarget(fenceTargetId) { + return request({ + url: '/business/fenceTarget/' + fenceTargetId, + method: 'get' + }) +} + +// 新增电子围栏目标 +export function addFenceTarget(data) { + return request({ + url: '/business/fenceTarget', + method: 'post', + data: data + }) +} + +// 修改电子围栏目标 +export function updateFenceTarget(data) { + return request({ + url: '/business/fenceTarget', + method: 'put', + data: data + }) +} + +// 删除电子围栏目标 +export function delFenceTarget(fenceTargetId) { + return request({ + url: '/business/fenceTarget/' + fenceTargetId, + method: 'delete' + }) +} diff --git a/ruoyi-ui/src/api/business/monitorUnit.js b/ruoyi-ui/src/api/business/monitorUnit.js new file mode 100644 index 0000000..dc75589 --- /dev/null +++ b/ruoyi-ui/src/api/business/monitorUnit.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询监控单元列表 +export function listMonitorUnit(query) { + return request({ + url: '/business/monitorUnit/list', + method: 'get', + params: query + }) +} + +// 查询监控单元详细 +export function getMonitorUnit(monitorUnitId) { + return request({ + url: '/business/monitorUnit/' + monitorUnitId, + method: 'get' + }) +} + +// 新增监控单元 +export function addMonitorUnit(data) { + return request({ + url: '/business/monitorUnit', + method: 'post', + data: data + }) +} + +// 修改监控单元 +export function updateMonitorUnit(data) { + return request({ + url: '/business/monitorUnit', + method: 'put', + data: data + }) +} + +// 删除监控单元 +export function delMonitorUnit(monitorUnitId) { + return request({ + url: '/business/monitorUnit/' + monitorUnitId, + method: 'delete' + }) +} diff --git a/ruoyi-ui/src/api/business/monitorUnitType.js b/ruoyi-ui/src/api/business/monitorUnitType.js new file mode 100644 index 0000000..a7acfcc --- /dev/null +++ b/ruoyi-ui/src/api/business/monitorUnitType.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询监控单元类型列表 +export function listMonitorUnitType(query) { + return request({ + url: '/business/monitorUnitType/list', + method: 'get', + params: query + }) +} + +// 查询监控单元类型详细 +export function getMonitorUnitType(monitorUnitTypeId) { + return request({ + url: '/business/monitorUnitType/' + monitorUnitTypeId, + method: 'get' + }) +} + +// 新增监控单元类型 +export function addMonitorUnitType(data) { + return request({ + url: '/business/monitorUnitType', + method: 'post', + data: data + }) +} + +// 修改监控单元类型 +export function updateMonitorUnitType(data) { + return request({ + url: '/business/monitorUnitType', + method: 'put', + data: data + }) +} + +// 删除监控单元类型 +export function delMonitorUnitType(monitorUnitTypeId) { + return request({ + url: '/business/monitorUnitType/' + monitorUnitTypeId, + method: 'delete' + }) +} diff --git a/ruoyi-ui/src/api/business/sceneMode.js b/ruoyi-ui/src/api/business/sceneMode.js new file mode 100644 index 0000000..3c9c805 --- /dev/null +++ b/ruoyi-ui/src/api/business/sceneMode.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询场景类型列表 +export function listSceneMode(query) { + return request({ + url: '/business/sceneMode/list', + method: 'get', + params: query + }) +} + +// 查询场景类型详细 +export function getSceneMode(sceneModeId) { + return request({ + url: '/business/sceneMode/' + sceneModeId, + method: 'get' + }) +} + +// 新增场景类型 +export function addSceneMode(data) { + return request({ + url: '/business/sceneMode', + method: 'post', + data: data + }) +} + +// 修改场景类型 +export function updateSceneMode(data) { + return request({ + url: '/business/sceneMode', + method: 'put', + data: data + }) +} + +// 删除场景类型 +export function delSceneMode(sceneModeId) { + return request({ + url: '/business/sceneMode/' + sceneModeId, + method: 'delete' + }) +} diff --git a/ruoyi-ui/src/api/business/tenant.js b/ruoyi-ui/src/api/business/tenant.js new file mode 100644 index 0000000..1416eeb --- /dev/null +++ b/ruoyi-ui/src/api/business/tenant.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询租户信息列表 +export function listTenant(query) { + return request({ + url: '/business/tenant/list', + method: 'get', + params: query + }) +} + +// 查询租户信息详细 +export function getTenant(tenantId) { + return request({ + url: '/business/tenant/' + tenantId, + method: 'get' + }) +} + +// 新增租户信息 +export function addTenant(data) { + return request({ + url: '/business/tenant', + method: 'post', + data: data + }) +} + +// 修改租户信息 +export function updateTenant(data) { + return request({ + url: '/business/tenant', + method: 'put', + data: data + }) +} + +// 删除租户信息 +export function delTenant(tenantId) { + return request({ + url: '/business/tenant/' + tenantId, + method: 'delete' + }) +} diff --git a/ruoyi-ui/src/views/business/effectiveFence/index.vue b/ruoyi-ui/src/views/business/effectiveFence/index.vue new file mode 100644 index 0000000..0fee529 --- /dev/null +++ b/ruoyi-ui/src/views/business/effectiveFence/index.vue @@ -0,0 +1,408 @@ + + + diff --git a/ruoyi-ui/src/views/business/fenceTarget/index.vue b/ruoyi-ui/src/views/business/fenceTarget/index.vue new file mode 100644 index 0000000..060eef6 --- /dev/null +++ b/ruoyi-ui/src/views/business/fenceTarget/index.vue @@ -0,0 +1,282 @@ + + + diff --git a/ruoyi-ui/src/views/business/monitorUnit/index.vue b/ruoyi-ui/src/views/business/monitorUnit/index.vue new file mode 100644 index 0000000..7bb11a1 --- /dev/null +++ b/ruoyi-ui/src/views/business/monitorUnit/index.vue @@ -0,0 +1,381 @@ + + + diff --git a/ruoyi-ui/src/views/business/monitorUnitType/index.vue b/ruoyi-ui/src/views/business/monitorUnitType/index.vue new file mode 100644 index 0000000..cd2ec60 --- /dev/null +++ b/ruoyi-ui/src/views/business/monitorUnitType/index.vue @@ -0,0 +1,356 @@ + + + diff --git a/ruoyi-ui/src/views/business/sceneMode/index.vue b/ruoyi-ui/src/views/business/sceneMode/index.vue new file mode 100644 index 0000000..f5d4594 --- /dev/null +++ b/ruoyi-ui/src/views/business/sceneMode/index.vue @@ -0,0 +1,325 @@ + + + diff --git a/ruoyi-ui/src/views/business/tenant/index.vue b/ruoyi-ui/src/views/business/tenant/index.vue new file mode 100644 index 0000000..ac14a29 --- /dev/null +++ b/ruoyi-ui/src/views/business/tenant/index.vue @@ -0,0 +1,464 @@ + + +