diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml new file mode 100644 index 0000000..9bbd308 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml new file mode 100644 index 0000000..9bbd308 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml new file mode 100644 index 0000000..4c38ada --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, device_name AS deviceName, type, province_code AS provinceCode, city_code AS cityCode, area_code AS areaCode, position, lng, lat, notes, online, deptid, install_date AS installDate, ts + + + diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml new file mode 100644 index 0000000..9bbd308 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml new file mode 100644 index 0000000..4c38ada --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, device_name AS deviceName, type, province_code AS provinceCode, city_code AS cityCode, area_code AS areaCode, position, lng, lat, notes, online, deptid, install_date AS installDate, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml new file mode 100644 index 0000000..f049e56 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml new file mode 100644 index 0000000..9bbd308 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml new file mode 100644 index 0000000..4c38ada --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, device_name AS deviceName, type, province_code AS provinceCode, city_code AS cityCode, area_code AS areaCode, position, lng, lat, notes, online, deptid, install_date AS installDate, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml new file mode 100644 index 0000000..f049e56 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml new file mode 100644 index 0000000..f08ce83 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml new file mode 100644 index 0000000..9bbd308 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml new file mode 100644 index 0000000..4c38ada --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, device_name AS deviceName, type, province_code AS provinceCode, city_code AS cityCode, area_code AS areaCode, position, lng, lat, notes, online, deptid, install_date AS installDate, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml new file mode 100644 index 0000000..f049e56 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml new file mode 100644 index 0000000..f08ce83 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml new file mode 100644 index 0000000..e238a84 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + id, name, sensor, unit, data_attr AS dataAttr + + + diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml new file mode 100644 index 0000000..9bbd308 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml new file mode 100644 index 0000000..4c38ada --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, device_name AS deviceName, type, province_code AS provinceCode, city_code AS cityCode, area_code AS areaCode, position, lng, lat, notes, online, deptid, install_date AS installDate, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml new file mode 100644 index 0000000..f049e56 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml new file mode 100644 index 0000000..f08ce83 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml new file mode 100644 index 0000000..e238a84 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + id, name, sensor, unit, data_attr AS dataAttr + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java new file mode 100644 index 0000000..9d26088 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java @@ -0,0 +1,132 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警等级表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_level") +public class BizAlarmLevel extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警阈值的百分比 + */ + private Double percent; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Double alarmLevel; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public Double getPercent() { + return percent; + } + + public void setPercent(Double percent) { + this.percent = percent; + } + + public Double getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Double alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmOpen() { + return alarmOpen; + } + + public void setAlarmOpen(String alarmOpen) { + this.alarmOpen = alarmOpen; + } + + public Long getOperation() { + return operation; + } + + public void setOperation(Long operation) { + this.operation = operation; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmLevel{" + + "id=" + id + + ", sensor=" + sensor + + ", percent=" + percent + + ", alarmLevel=" + alarmLevel + + ", alarmOpen=" + alarmOpen + + ", operation=" + operation + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml new file mode 100644 index 0000000..9bbd308 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml new file mode 100644 index 0000000..4c38ada --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, device_name AS deviceName, type, province_code AS provinceCode, city_code AS cityCode, area_code AS areaCode, position, lng, lat, notes, online, deptid, install_date AS installDate, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml new file mode 100644 index 0000000..f049e56 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml new file mode 100644 index 0000000..f08ce83 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml new file mode 100644 index 0000000..e238a84 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + id, name, sensor, unit, data_attr AS dataAttr + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java new file mode 100644 index 0000000..9d26088 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java @@ -0,0 +1,132 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警等级表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_level") +public class BizAlarmLevel extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警阈值的百分比 + */ + private Double percent; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Double alarmLevel; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public Double getPercent() { + return percent; + } + + public void setPercent(Double percent) { + this.percent = percent; + } + + public Double getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Double alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmOpen() { + return alarmOpen; + } + + public void setAlarmOpen(String alarmOpen) { + this.alarmOpen = alarmOpen; + } + + public Long getOperation() { + return operation; + } + + public void setOperation(Long operation) { + this.operation = operation; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmLevel{" + + "id=" + id + + ", sensor=" + sensor + + ", percent=" + percent + + ", alarmLevel=" + alarmLevel + + ", alarmOpen=" + alarmOpen + + ", operation=" + operation + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java new file mode 100644 index 0000000..b3fdc01 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java @@ -0,0 +1,163 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_records") +public class BizAlarmRecords extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 报警类型 + */ + @TableField("alarm_type") + private String alarmType; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Integer alarmLevel; + /** + * 报警内容 + */ + @TableField("alarm_content") + private String alarmContent; + /** + * 报警值 + */ + @TableField("alarm_value") + private Integer alarmValue; + /** + * 报警状态:0自动消警,1正在报警,2手动消警 + */ + private String status; + /** + * 报警时间 + */ + @TableField("alarm_time") + private Date alarmTime; + /** + * 消警时间 + */ + @TableField("cancel_time") + private Date cancelTime; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public String getAlarmType() { + return alarmType; + } + + public void setAlarmType(String alarmType) { + this.alarmType = alarmType; + } + + public Integer getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Integer alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmContent() { + return alarmContent; + } + + public void setAlarmContent(String alarmContent) { + this.alarmContent = alarmContent; + } + + public Integer getAlarmValue() { + return alarmValue; + } + + public void setAlarmValue(Integer alarmValue) { + this.alarmValue = alarmValue; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public Date getAlarmTime() { + return alarmTime; + } + + public void setAlarmTime(Date alarmTime) { + this.alarmTime = alarmTime; + } + + public Date getCancelTime() { + return cancelTime; + } + + public void setCancelTime(Date cancelTime) { + this.cancelTime = cancelTime; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmRecords{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", alarmType=" + alarmType + + ", alarmLevel=" + alarmLevel + + ", alarmContent=" + alarmContent + + ", alarmValue=" + alarmValue + + ", status=" + status + + ", alarmTime=" + alarmTime + + ", cancelTime=" + cancelTime + + "}"; + } +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml new file mode 100644 index 0000000..9bbd308 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml new file mode 100644 index 0000000..4c38ada --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, device_name AS deviceName, type, province_code AS provinceCode, city_code AS cityCode, area_code AS areaCode, position, lng, lat, notes, online, deptid, install_date AS installDate, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml new file mode 100644 index 0000000..f049e56 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml new file mode 100644 index 0000000..f08ce83 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml new file mode 100644 index 0000000..e238a84 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + id, name, sensor, unit, data_attr AS dataAttr + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java new file mode 100644 index 0000000..9d26088 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java @@ -0,0 +1,132 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警等级表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_level") +public class BizAlarmLevel extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警阈值的百分比 + */ + private Double percent; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Double alarmLevel; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public Double getPercent() { + return percent; + } + + public void setPercent(Double percent) { + this.percent = percent; + } + + public Double getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Double alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmOpen() { + return alarmOpen; + } + + public void setAlarmOpen(String alarmOpen) { + this.alarmOpen = alarmOpen; + } + + public Long getOperation() { + return operation; + } + + public void setOperation(Long operation) { + this.operation = operation; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmLevel{" + + "id=" + id + + ", sensor=" + sensor + + ", percent=" + percent + + ", alarmLevel=" + alarmLevel + + ", alarmOpen=" + alarmOpen + + ", operation=" + operation + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java new file mode 100644 index 0000000..b3fdc01 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java @@ -0,0 +1,163 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_records") +public class BizAlarmRecords extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 报警类型 + */ + @TableField("alarm_type") + private String alarmType; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Integer alarmLevel; + /** + * 报警内容 + */ + @TableField("alarm_content") + private String alarmContent; + /** + * 报警值 + */ + @TableField("alarm_value") + private Integer alarmValue; + /** + * 报警状态:0自动消警,1正在报警,2手动消警 + */ + private String status; + /** + * 报警时间 + */ + @TableField("alarm_time") + private Date alarmTime; + /** + * 消警时间 + */ + @TableField("cancel_time") + private Date cancelTime; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public String getAlarmType() { + return alarmType; + } + + public void setAlarmType(String alarmType) { + this.alarmType = alarmType; + } + + public Integer getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Integer alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmContent() { + return alarmContent; + } + + public void setAlarmContent(String alarmContent) { + this.alarmContent = alarmContent; + } + + public Integer getAlarmValue() { + return alarmValue; + } + + public void setAlarmValue(Integer alarmValue) { + this.alarmValue = alarmValue; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public Date getAlarmTime() { + return alarmTime; + } + + public void setAlarmTime(Date alarmTime) { + this.alarmTime = alarmTime; + } + + public Date getCancelTime() { + return cancelTime; + } + + public void setCancelTime(Date cancelTime) { + this.cancelTime = cancelTime; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmRecords{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", alarmType=" + alarmType + + ", alarmLevel=" + alarmLevel + + ", alarmContent=" + alarmContent + + ", alarmValue=" + alarmValue + + ", status=" + status + + ", alarmTime=" + alarmTime + + ", cancelTime=" + cancelTime + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java new file mode 100644 index 0000000..d3c2658 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java @@ -0,0 +1,80 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; + +/** + *

+ * 报警阈值表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Data +@TableName("biz_alarm_rule") +public class BizAlarmRule extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警等级 + */ + private String level; + /** + * 报警阈值 + */ + @TableField("alarm_threshold") + private Double alarmThreshold; + /** + * 预警阈值 + */ + @TableField("warning_threshold") + private Double warningThreshold; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml new file mode 100644 index 0000000..9bbd308 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml new file mode 100644 index 0000000..4c38ada --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, device_name AS deviceName, type, province_code AS provinceCode, city_code AS cityCode, area_code AS areaCode, position, lng, lat, notes, online, deptid, install_date AS installDate, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml new file mode 100644 index 0000000..f049e56 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml new file mode 100644 index 0000000..f08ce83 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml new file mode 100644 index 0000000..e238a84 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + id, name, sensor, unit, data_attr AS dataAttr + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java new file mode 100644 index 0000000..9d26088 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java @@ -0,0 +1,132 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警等级表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_level") +public class BizAlarmLevel extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警阈值的百分比 + */ + private Double percent; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Double alarmLevel; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public Double getPercent() { + return percent; + } + + public void setPercent(Double percent) { + this.percent = percent; + } + + public Double getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Double alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmOpen() { + return alarmOpen; + } + + public void setAlarmOpen(String alarmOpen) { + this.alarmOpen = alarmOpen; + } + + public Long getOperation() { + return operation; + } + + public void setOperation(Long operation) { + this.operation = operation; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmLevel{" + + "id=" + id + + ", sensor=" + sensor + + ", percent=" + percent + + ", alarmLevel=" + alarmLevel + + ", alarmOpen=" + alarmOpen + + ", operation=" + operation + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java new file mode 100644 index 0000000..b3fdc01 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java @@ -0,0 +1,163 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_records") +public class BizAlarmRecords extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 报警类型 + */ + @TableField("alarm_type") + private String alarmType; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Integer alarmLevel; + /** + * 报警内容 + */ + @TableField("alarm_content") + private String alarmContent; + /** + * 报警值 + */ + @TableField("alarm_value") + private Integer alarmValue; + /** + * 报警状态:0自动消警,1正在报警,2手动消警 + */ + private String status; + /** + * 报警时间 + */ + @TableField("alarm_time") + private Date alarmTime; + /** + * 消警时间 + */ + @TableField("cancel_time") + private Date cancelTime; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public String getAlarmType() { + return alarmType; + } + + public void setAlarmType(String alarmType) { + this.alarmType = alarmType; + } + + public Integer getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Integer alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmContent() { + return alarmContent; + } + + public void setAlarmContent(String alarmContent) { + this.alarmContent = alarmContent; + } + + public Integer getAlarmValue() { + return alarmValue; + } + + public void setAlarmValue(Integer alarmValue) { + this.alarmValue = alarmValue; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public Date getAlarmTime() { + return alarmTime; + } + + public void setAlarmTime(Date alarmTime) { + this.alarmTime = alarmTime; + } + + public Date getCancelTime() { + return cancelTime; + } + + public void setCancelTime(Date cancelTime) { + this.cancelTime = cancelTime; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmRecords{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", alarmType=" + alarmType + + ", alarmLevel=" + alarmLevel + + ", alarmContent=" + alarmContent + + ", alarmValue=" + alarmValue + + ", status=" + status + + ", alarmTime=" + alarmTime + + ", cancelTime=" + cancelTime + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java new file mode 100644 index 0000000..d3c2658 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java @@ -0,0 +1,80 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; + +/** + *

+ * 报警阈值表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Data +@TableName("biz_alarm_rule") +public class BizAlarmRule extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警等级 + */ + private String level; + /** + * 报警阈值 + */ + @TableField("alarm_threshold") + private Double alarmThreshold; + /** + * 预警阈值 + */ + @TableField("warning_threshold") + private Double warningThreshold; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java new file mode 100644 index 0000000..71a4306 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 日平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_day_data") +public class BizDayData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizDayData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml new file mode 100644 index 0000000..9bbd308 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml new file mode 100644 index 0000000..4c38ada --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, device_name AS deviceName, type, province_code AS provinceCode, city_code AS cityCode, area_code AS areaCode, position, lng, lat, notes, online, deptid, install_date AS installDate, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml new file mode 100644 index 0000000..f049e56 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml new file mode 100644 index 0000000..f08ce83 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml new file mode 100644 index 0000000..e238a84 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + id, name, sensor, unit, data_attr AS dataAttr + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java new file mode 100644 index 0000000..9d26088 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java @@ -0,0 +1,132 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警等级表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_level") +public class BizAlarmLevel extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警阈值的百分比 + */ + private Double percent; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Double alarmLevel; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public Double getPercent() { + return percent; + } + + public void setPercent(Double percent) { + this.percent = percent; + } + + public Double getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Double alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmOpen() { + return alarmOpen; + } + + public void setAlarmOpen(String alarmOpen) { + this.alarmOpen = alarmOpen; + } + + public Long getOperation() { + return operation; + } + + public void setOperation(Long operation) { + this.operation = operation; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmLevel{" + + "id=" + id + + ", sensor=" + sensor + + ", percent=" + percent + + ", alarmLevel=" + alarmLevel + + ", alarmOpen=" + alarmOpen + + ", operation=" + operation + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java new file mode 100644 index 0000000..b3fdc01 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java @@ -0,0 +1,163 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_records") +public class BizAlarmRecords extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 报警类型 + */ + @TableField("alarm_type") + private String alarmType; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Integer alarmLevel; + /** + * 报警内容 + */ + @TableField("alarm_content") + private String alarmContent; + /** + * 报警值 + */ + @TableField("alarm_value") + private Integer alarmValue; + /** + * 报警状态:0自动消警,1正在报警,2手动消警 + */ + private String status; + /** + * 报警时间 + */ + @TableField("alarm_time") + private Date alarmTime; + /** + * 消警时间 + */ + @TableField("cancel_time") + private Date cancelTime; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public String getAlarmType() { + return alarmType; + } + + public void setAlarmType(String alarmType) { + this.alarmType = alarmType; + } + + public Integer getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Integer alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmContent() { + return alarmContent; + } + + public void setAlarmContent(String alarmContent) { + this.alarmContent = alarmContent; + } + + public Integer getAlarmValue() { + return alarmValue; + } + + public void setAlarmValue(Integer alarmValue) { + this.alarmValue = alarmValue; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public Date getAlarmTime() { + return alarmTime; + } + + public void setAlarmTime(Date alarmTime) { + this.alarmTime = alarmTime; + } + + public Date getCancelTime() { + return cancelTime; + } + + public void setCancelTime(Date cancelTime) { + this.cancelTime = cancelTime; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmRecords{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", alarmType=" + alarmType + + ", alarmLevel=" + alarmLevel + + ", alarmContent=" + alarmContent + + ", alarmValue=" + alarmValue + + ", status=" + status + + ", alarmTime=" + alarmTime + + ", cancelTime=" + cancelTime + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java new file mode 100644 index 0000000..d3c2658 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java @@ -0,0 +1,80 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; + +/** + *

+ * 报警阈值表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Data +@TableName("biz_alarm_rule") +public class BizAlarmRule extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警等级 + */ + private String level; + /** + * 报警阈值 + */ + @TableField("alarm_threshold") + private Double alarmThreshold; + /** + * 预警阈值 + */ + @TableField("warning_threshold") + private Double warningThreshold; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java new file mode 100644 index 0000000..71a4306 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 日平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_day_data") +public class BizDayData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizDayData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java new file mode 100644 index 0000000..51fe24a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java @@ -0,0 +1,130 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.alibaba.fastjson.annotation.JSONField; +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.casic.missiles.core.base.json.DateDeserializer; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; + +/** + *

+ * 设备表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_device") +@Data +public class BizDevice extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 设备名称 + */ + @TableField("device_name") + private String deviceName; + /** + * 设备类型 + */ + private String type; + /** + * 省编号 + */ + @TableField("province_code") + private String provinceCode; + /** + * 城市编号 + */ + @TableField("city_code") + private String cityCode; + /** + * 区编码 + */ + @TableField("area_code") + private String areaCode; + /** + * 详细地址 + */ + private String position; + /** + * 经度 + */ + private String lng; + /** + * 纬度 + */ + private String lat; + /** + * 备注 + */ + private String notes; + /** + * 在线状态 1为在线,2为离线 + */ + private String online; + /** + * 所属管理组织 + */ + private String deptid; + /** + * 安装时间 + */ + @DateTimeFormat(pattern="yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @TableField("install_date") + private Date installDate; + /** + * 记录更新时间 + */ + @JSONField(serializeUsing = DateDeserializer.class) + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @TableField(exist = false) + private String typeName; + + @TableField(exist = false) + private String province; + + @TableField(exist = false) + private String city; + + @TableField(exist = false) + private String area; + + @TableField(exist = false) + private String deptName; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml new file mode 100644 index 0000000..9bbd308 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml new file mode 100644 index 0000000..4c38ada --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, device_name AS deviceName, type, province_code AS provinceCode, city_code AS cityCode, area_code AS areaCode, position, lng, lat, notes, online, deptid, install_date AS installDate, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml new file mode 100644 index 0000000..f049e56 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml new file mode 100644 index 0000000..f08ce83 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml new file mode 100644 index 0000000..e238a84 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + id, name, sensor, unit, data_attr AS dataAttr + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java new file mode 100644 index 0000000..9d26088 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java @@ -0,0 +1,132 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警等级表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_level") +public class BizAlarmLevel extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警阈值的百分比 + */ + private Double percent; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Double alarmLevel; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public Double getPercent() { + return percent; + } + + public void setPercent(Double percent) { + this.percent = percent; + } + + public Double getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Double alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmOpen() { + return alarmOpen; + } + + public void setAlarmOpen(String alarmOpen) { + this.alarmOpen = alarmOpen; + } + + public Long getOperation() { + return operation; + } + + public void setOperation(Long operation) { + this.operation = operation; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmLevel{" + + "id=" + id + + ", sensor=" + sensor + + ", percent=" + percent + + ", alarmLevel=" + alarmLevel + + ", alarmOpen=" + alarmOpen + + ", operation=" + operation + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java new file mode 100644 index 0000000..b3fdc01 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java @@ -0,0 +1,163 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_records") +public class BizAlarmRecords extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 报警类型 + */ + @TableField("alarm_type") + private String alarmType; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Integer alarmLevel; + /** + * 报警内容 + */ + @TableField("alarm_content") + private String alarmContent; + /** + * 报警值 + */ + @TableField("alarm_value") + private Integer alarmValue; + /** + * 报警状态:0自动消警,1正在报警,2手动消警 + */ + private String status; + /** + * 报警时间 + */ + @TableField("alarm_time") + private Date alarmTime; + /** + * 消警时间 + */ + @TableField("cancel_time") + private Date cancelTime; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public String getAlarmType() { + return alarmType; + } + + public void setAlarmType(String alarmType) { + this.alarmType = alarmType; + } + + public Integer getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Integer alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmContent() { + return alarmContent; + } + + public void setAlarmContent(String alarmContent) { + this.alarmContent = alarmContent; + } + + public Integer getAlarmValue() { + return alarmValue; + } + + public void setAlarmValue(Integer alarmValue) { + this.alarmValue = alarmValue; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public Date getAlarmTime() { + return alarmTime; + } + + public void setAlarmTime(Date alarmTime) { + this.alarmTime = alarmTime; + } + + public Date getCancelTime() { + return cancelTime; + } + + public void setCancelTime(Date cancelTime) { + this.cancelTime = cancelTime; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmRecords{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", alarmType=" + alarmType + + ", alarmLevel=" + alarmLevel + + ", alarmContent=" + alarmContent + + ", alarmValue=" + alarmValue + + ", status=" + status + + ", alarmTime=" + alarmTime + + ", cancelTime=" + cancelTime + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java new file mode 100644 index 0000000..d3c2658 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java @@ -0,0 +1,80 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; + +/** + *

+ * 报警阈值表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Data +@TableName("biz_alarm_rule") +public class BizAlarmRule extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警等级 + */ + private String level; + /** + * 报警阈值 + */ + @TableField("alarm_threshold") + private Double alarmThreshold; + /** + * 预警阈值 + */ + @TableField("warning_threshold") + private Double warningThreshold; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java new file mode 100644 index 0000000..71a4306 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 日平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_day_data") +public class BizDayData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizDayData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java new file mode 100644 index 0000000..51fe24a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java @@ -0,0 +1,130 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.alibaba.fastjson.annotation.JSONField; +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.casic.missiles.core.base.json.DateDeserializer; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; + +/** + *

+ * 设备表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_device") +@Data +public class BizDevice extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 设备名称 + */ + @TableField("device_name") + private String deviceName; + /** + * 设备类型 + */ + private String type; + /** + * 省编号 + */ + @TableField("province_code") + private String provinceCode; + /** + * 城市编号 + */ + @TableField("city_code") + private String cityCode; + /** + * 区编码 + */ + @TableField("area_code") + private String areaCode; + /** + * 详细地址 + */ + private String position; + /** + * 经度 + */ + private String lng; + /** + * 纬度 + */ + private String lat; + /** + * 备注 + */ + private String notes; + /** + * 在线状态 1为在线,2为离线 + */ + private String online; + /** + * 所属管理组织 + */ + private String deptid; + /** + * 安装时间 + */ + @DateTimeFormat(pattern="yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @TableField("install_date") + private Date installDate; + /** + * 记录更新时间 + */ + @JSONField(serializeUsing = DateDeserializer.class) + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @TableField(exist = false) + private String typeName; + + @TableField(exist = false) + private String province; + + @TableField(exist = false) + private String city; + + @TableField(exist = false) + private String area; + + @TableField(exist = false) + private String deptName; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java new file mode 100644 index 0000000..dabfa27 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 小时平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_hour_data") +public class BizHourData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizHourData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml new file mode 100644 index 0000000..9bbd308 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml new file mode 100644 index 0000000..4c38ada --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, device_name AS deviceName, type, province_code AS provinceCode, city_code AS cityCode, area_code AS areaCode, position, lng, lat, notes, online, deptid, install_date AS installDate, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml new file mode 100644 index 0000000..f049e56 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml new file mode 100644 index 0000000..f08ce83 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml new file mode 100644 index 0000000..e238a84 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + id, name, sensor, unit, data_attr AS dataAttr + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java new file mode 100644 index 0000000..9d26088 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java @@ -0,0 +1,132 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警等级表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_level") +public class BizAlarmLevel extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警阈值的百分比 + */ + private Double percent; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Double alarmLevel; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public Double getPercent() { + return percent; + } + + public void setPercent(Double percent) { + this.percent = percent; + } + + public Double getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Double alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmOpen() { + return alarmOpen; + } + + public void setAlarmOpen(String alarmOpen) { + this.alarmOpen = alarmOpen; + } + + public Long getOperation() { + return operation; + } + + public void setOperation(Long operation) { + this.operation = operation; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmLevel{" + + "id=" + id + + ", sensor=" + sensor + + ", percent=" + percent + + ", alarmLevel=" + alarmLevel + + ", alarmOpen=" + alarmOpen + + ", operation=" + operation + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java new file mode 100644 index 0000000..b3fdc01 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java @@ -0,0 +1,163 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_records") +public class BizAlarmRecords extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 报警类型 + */ + @TableField("alarm_type") + private String alarmType; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Integer alarmLevel; + /** + * 报警内容 + */ + @TableField("alarm_content") + private String alarmContent; + /** + * 报警值 + */ + @TableField("alarm_value") + private Integer alarmValue; + /** + * 报警状态:0自动消警,1正在报警,2手动消警 + */ + private String status; + /** + * 报警时间 + */ + @TableField("alarm_time") + private Date alarmTime; + /** + * 消警时间 + */ + @TableField("cancel_time") + private Date cancelTime; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public String getAlarmType() { + return alarmType; + } + + public void setAlarmType(String alarmType) { + this.alarmType = alarmType; + } + + public Integer getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Integer alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmContent() { + return alarmContent; + } + + public void setAlarmContent(String alarmContent) { + this.alarmContent = alarmContent; + } + + public Integer getAlarmValue() { + return alarmValue; + } + + public void setAlarmValue(Integer alarmValue) { + this.alarmValue = alarmValue; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public Date getAlarmTime() { + return alarmTime; + } + + public void setAlarmTime(Date alarmTime) { + this.alarmTime = alarmTime; + } + + public Date getCancelTime() { + return cancelTime; + } + + public void setCancelTime(Date cancelTime) { + this.cancelTime = cancelTime; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmRecords{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", alarmType=" + alarmType + + ", alarmLevel=" + alarmLevel + + ", alarmContent=" + alarmContent + + ", alarmValue=" + alarmValue + + ", status=" + status + + ", alarmTime=" + alarmTime + + ", cancelTime=" + cancelTime + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java new file mode 100644 index 0000000..d3c2658 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java @@ -0,0 +1,80 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; + +/** + *

+ * 报警阈值表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Data +@TableName("biz_alarm_rule") +public class BizAlarmRule extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警等级 + */ + private String level; + /** + * 报警阈值 + */ + @TableField("alarm_threshold") + private Double alarmThreshold; + /** + * 预警阈值 + */ + @TableField("warning_threshold") + private Double warningThreshold; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java new file mode 100644 index 0000000..71a4306 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 日平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_day_data") +public class BizDayData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizDayData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java new file mode 100644 index 0000000..51fe24a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java @@ -0,0 +1,130 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.alibaba.fastjson.annotation.JSONField; +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.casic.missiles.core.base.json.DateDeserializer; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; + +/** + *

+ * 设备表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_device") +@Data +public class BizDevice extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 设备名称 + */ + @TableField("device_name") + private String deviceName; + /** + * 设备类型 + */ + private String type; + /** + * 省编号 + */ + @TableField("province_code") + private String provinceCode; + /** + * 城市编号 + */ + @TableField("city_code") + private String cityCode; + /** + * 区编码 + */ + @TableField("area_code") + private String areaCode; + /** + * 详细地址 + */ + private String position; + /** + * 经度 + */ + private String lng; + /** + * 纬度 + */ + private String lat; + /** + * 备注 + */ + private String notes; + /** + * 在线状态 1为在线,2为离线 + */ + private String online; + /** + * 所属管理组织 + */ + private String deptid; + /** + * 安装时间 + */ + @DateTimeFormat(pattern="yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @TableField("install_date") + private Date installDate; + /** + * 记录更新时间 + */ + @JSONField(serializeUsing = DateDeserializer.class) + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @TableField(exist = false) + private String typeName; + + @TableField(exist = false) + private String province; + + @TableField(exist = false) + private String city; + + @TableField(exist = false) + private String area; + + @TableField(exist = false) + private String deptName; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java new file mode 100644 index 0000000..dabfa27 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 小时平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_hour_data") +public class BizHourData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizHourData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java new file mode 100644 index 0000000..b12cee0 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 分钟数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_minite_data") +public class BizMiniteData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizMiniteData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml new file mode 100644 index 0000000..9bbd308 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml new file mode 100644 index 0000000..4c38ada --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, device_name AS deviceName, type, province_code AS provinceCode, city_code AS cityCode, area_code AS areaCode, position, lng, lat, notes, online, deptid, install_date AS installDate, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml new file mode 100644 index 0000000..f049e56 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml new file mode 100644 index 0000000..f08ce83 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml new file mode 100644 index 0000000..e238a84 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + id, name, sensor, unit, data_attr AS dataAttr + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java new file mode 100644 index 0000000..9d26088 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java @@ -0,0 +1,132 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警等级表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_level") +public class BizAlarmLevel extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警阈值的百分比 + */ + private Double percent; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Double alarmLevel; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public Double getPercent() { + return percent; + } + + public void setPercent(Double percent) { + this.percent = percent; + } + + public Double getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Double alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmOpen() { + return alarmOpen; + } + + public void setAlarmOpen(String alarmOpen) { + this.alarmOpen = alarmOpen; + } + + public Long getOperation() { + return operation; + } + + public void setOperation(Long operation) { + this.operation = operation; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmLevel{" + + "id=" + id + + ", sensor=" + sensor + + ", percent=" + percent + + ", alarmLevel=" + alarmLevel + + ", alarmOpen=" + alarmOpen + + ", operation=" + operation + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java new file mode 100644 index 0000000..b3fdc01 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java @@ -0,0 +1,163 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_records") +public class BizAlarmRecords extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 报警类型 + */ + @TableField("alarm_type") + private String alarmType; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Integer alarmLevel; + /** + * 报警内容 + */ + @TableField("alarm_content") + private String alarmContent; + /** + * 报警值 + */ + @TableField("alarm_value") + private Integer alarmValue; + /** + * 报警状态:0自动消警,1正在报警,2手动消警 + */ + private String status; + /** + * 报警时间 + */ + @TableField("alarm_time") + private Date alarmTime; + /** + * 消警时间 + */ + @TableField("cancel_time") + private Date cancelTime; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public String getAlarmType() { + return alarmType; + } + + public void setAlarmType(String alarmType) { + this.alarmType = alarmType; + } + + public Integer getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Integer alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmContent() { + return alarmContent; + } + + public void setAlarmContent(String alarmContent) { + this.alarmContent = alarmContent; + } + + public Integer getAlarmValue() { + return alarmValue; + } + + public void setAlarmValue(Integer alarmValue) { + this.alarmValue = alarmValue; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public Date getAlarmTime() { + return alarmTime; + } + + public void setAlarmTime(Date alarmTime) { + this.alarmTime = alarmTime; + } + + public Date getCancelTime() { + return cancelTime; + } + + public void setCancelTime(Date cancelTime) { + this.cancelTime = cancelTime; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmRecords{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", alarmType=" + alarmType + + ", alarmLevel=" + alarmLevel + + ", alarmContent=" + alarmContent + + ", alarmValue=" + alarmValue + + ", status=" + status + + ", alarmTime=" + alarmTime + + ", cancelTime=" + cancelTime + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java new file mode 100644 index 0000000..d3c2658 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java @@ -0,0 +1,80 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; + +/** + *

+ * 报警阈值表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Data +@TableName("biz_alarm_rule") +public class BizAlarmRule extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警等级 + */ + private String level; + /** + * 报警阈值 + */ + @TableField("alarm_threshold") + private Double alarmThreshold; + /** + * 预警阈值 + */ + @TableField("warning_threshold") + private Double warningThreshold; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java new file mode 100644 index 0000000..71a4306 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 日平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_day_data") +public class BizDayData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizDayData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java new file mode 100644 index 0000000..51fe24a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java @@ -0,0 +1,130 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.alibaba.fastjson.annotation.JSONField; +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.casic.missiles.core.base.json.DateDeserializer; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; + +/** + *

+ * 设备表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_device") +@Data +public class BizDevice extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 设备名称 + */ + @TableField("device_name") + private String deviceName; + /** + * 设备类型 + */ + private String type; + /** + * 省编号 + */ + @TableField("province_code") + private String provinceCode; + /** + * 城市编号 + */ + @TableField("city_code") + private String cityCode; + /** + * 区编码 + */ + @TableField("area_code") + private String areaCode; + /** + * 详细地址 + */ + private String position; + /** + * 经度 + */ + private String lng; + /** + * 纬度 + */ + private String lat; + /** + * 备注 + */ + private String notes; + /** + * 在线状态 1为在线,2为离线 + */ + private String online; + /** + * 所属管理组织 + */ + private String deptid; + /** + * 安装时间 + */ + @DateTimeFormat(pattern="yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @TableField("install_date") + private Date installDate; + /** + * 记录更新时间 + */ + @JSONField(serializeUsing = DateDeserializer.class) + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @TableField(exist = false) + private String typeName; + + @TableField(exist = false) + private String province; + + @TableField(exist = false) + private String city; + + @TableField(exist = false) + private String area; + + @TableField(exist = false) + private String deptName; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java new file mode 100644 index 0000000..dabfa27 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 小时平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_hour_data") +public class BizHourData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizHourData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java new file mode 100644 index 0000000..b12cee0 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 分钟数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_minite_data") +public class BizMiniteData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizMiniteData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java new file mode 100644 index 0000000..8362a1b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java @@ -0,0 +1,104 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 传感器参数表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_sensor") +public class BizSensor extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 参数名称 + */ + private String name; + /** + * 参数编码 + */ + private String sensor; + /** + * 单位 + */ + private String unit; + /** + * 对应数据表中字段 + */ + @TableField("data_attr") + private String dataAttr; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public String getUnit() { + return unit; + } + + public void setUnit(String unit) { + this.unit = unit; + } + + public String getDataAttr() { + return dataAttr; + } + + public void setDataAttr(String dataAttr) { + this.dataAttr = dataAttr; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizSensor{" + + "id=" + id + + ", name=" + name + + ", sensor=" + sensor + + ", unit=" + unit + + ", dataAttr=" + dataAttr + + "}"; + } +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml new file mode 100644 index 0000000..9bbd308 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml new file mode 100644 index 0000000..4c38ada --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, device_name AS deviceName, type, province_code AS provinceCode, city_code AS cityCode, area_code AS areaCode, position, lng, lat, notes, online, deptid, install_date AS installDate, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml new file mode 100644 index 0000000..f049e56 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml new file mode 100644 index 0000000..f08ce83 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml new file mode 100644 index 0000000..e238a84 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + id, name, sensor, unit, data_attr AS dataAttr + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java new file mode 100644 index 0000000..9d26088 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java @@ -0,0 +1,132 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警等级表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_level") +public class BizAlarmLevel extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警阈值的百分比 + */ + private Double percent; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Double alarmLevel; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public Double getPercent() { + return percent; + } + + public void setPercent(Double percent) { + this.percent = percent; + } + + public Double getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Double alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmOpen() { + return alarmOpen; + } + + public void setAlarmOpen(String alarmOpen) { + this.alarmOpen = alarmOpen; + } + + public Long getOperation() { + return operation; + } + + public void setOperation(Long operation) { + this.operation = operation; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmLevel{" + + "id=" + id + + ", sensor=" + sensor + + ", percent=" + percent + + ", alarmLevel=" + alarmLevel + + ", alarmOpen=" + alarmOpen + + ", operation=" + operation + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java new file mode 100644 index 0000000..b3fdc01 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java @@ -0,0 +1,163 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_records") +public class BizAlarmRecords extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 报警类型 + */ + @TableField("alarm_type") + private String alarmType; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Integer alarmLevel; + /** + * 报警内容 + */ + @TableField("alarm_content") + private String alarmContent; + /** + * 报警值 + */ + @TableField("alarm_value") + private Integer alarmValue; + /** + * 报警状态:0自动消警,1正在报警,2手动消警 + */ + private String status; + /** + * 报警时间 + */ + @TableField("alarm_time") + private Date alarmTime; + /** + * 消警时间 + */ + @TableField("cancel_time") + private Date cancelTime; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public String getAlarmType() { + return alarmType; + } + + public void setAlarmType(String alarmType) { + this.alarmType = alarmType; + } + + public Integer getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Integer alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmContent() { + return alarmContent; + } + + public void setAlarmContent(String alarmContent) { + this.alarmContent = alarmContent; + } + + public Integer getAlarmValue() { + return alarmValue; + } + + public void setAlarmValue(Integer alarmValue) { + this.alarmValue = alarmValue; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public Date getAlarmTime() { + return alarmTime; + } + + public void setAlarmTime(Date alarmTime) { + this.alarmTime = alarmTime; + } + + public Date getCancelTime() { + return cancelTime; + } + + public void setCancelTime(Date cancelTime) { + this.cancelTime = cancelTime; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmRecords{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", alarmType=" + alarmType + + ", alarmLevel=" + alarmLevel + + ", alarmContent=" + alarmContent + + ", alarmValue=" + alarmValue + + ", status=" + status + + ", alarmTime=" + alarmTime + + ", cancelTime=" + cancelTime + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java new file mode 100644 index 0000000..d3c2658 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java @@ -0,0 +1,80 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; + +/** + *

+ * 报警阈值表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Data +@TableName("biz_alarm_rule") +public class BizAlarmRule extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警等级 + */ + private String level; + /** + * 报警阈值 + */ + @TableField("alarm_threshold") + private Double alarmThreshold; + /** + * 预警阈值 + */ + @TableField("warning_threshold") + private Double warningThreshold; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java new file mode 100644 index 0000000..71a4306 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 日平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_day_data") +public class BizDayData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizDayData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java new file mode 100644 index 0000000..51fe24a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java @@ -0,0 +1,130 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.alibaba.fastjson.annotation.JSONField; +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.casic.missiles.core.base.json.DateDeserializer; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; + +/** + *

+ * 设备表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_device") +@Data +public class BizDevice extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 设备名称 + */ + @TableField("device_name") + private String deviceName; + /** + * 设备类型 + */ + private String type; + /** + * 省编号 + */ + @TableField("province_code") + private String provinceCode; + /** + * 城市编号 + */ + @TableField("city_code") + private String cityCode; + /** + * 区编码 + */ + @TableField("area_code") + private String areaCode; + /** + * 详细地址 + */ + private String position; + /** + * 经度 + */ + private String lng; + /** + * 纬度 + */ + private String lat; + /** + * 备注 + */ + private String notes; + /** + * 在线状态 1为在线,2为离线 + */ + private String online; + /** + * 所属管理组织 + */ + private String deptid; + /** + * 安装时间 + */ + @DateTimeFormat(pattern="yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @TableField("install_date") + private Date installDate; + /** + * 记录更新时间 + */ + @JSONField(serializeUsing = DateDeserializer.class) + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @TableField(exist = false) + private String typeName; + + @TableField(exist = false) + private String province; + + @TableField(exist = false) + private String city; + + @TableField(exist = false) + private String area; + + @TableField(exist = false) + private String deptName; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java new file mode 100644 index 0000000..dabfa27 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 小时平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_hour_data") +public class BizHourData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizHourData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java new file mode 100644 index 0000000..b12cee0 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 分钟数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_minite_data") +public class BizMiniteData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizMiniteData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java new file mode 100644 index 0000000..8362a1b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java @@ -0,0 +1,104 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 传感器参数表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_sensor") +public class BizSensor extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 参数名称 + */ + private String name; + /** + * 参数编码 + */ + private String sensor; + /** + * 单位 + */ + private String unit; + /** + * 对应数据表中字段 + */ + @TableField("data_attr") + private String dataAttr; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public String getUnit() { + return unit; + } + + public void setUnit(String unit) { + this.unit = unit; + } + + public String getDataAttr() { + return dataAttr; + } + + public void setDataAttr(String dataAttr) { + this.dataAttr = dataAttr; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizSensor{" + + "id=" + id + + ", name=" + name + + ", sensor=" + sensor + + ", unit=" + unit + + ", dataAttr=" + dataAttr + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java new file mode 100644 index 0000000..b13be1c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警等级表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmLevelService extends IService { + +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml new file mode 100644 index 0000000..9bbd308 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml new file mode 100644 index 0000000..4c38ada --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, device_name AS deviceName, type, province_code AS provinceCode, city_code AS cityCode, area_code AS areaCode, position, lng, lat, notes, online, deptid, install_date AS installDate, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml new file mode 100644 index 0000000..f049e56 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml new file mode 100644 index 0000000..f08ce83 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml new file mode 100644 index 0000000..e238a84 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + id, name, sensor, unit, data_attr AS dataAttr + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java new file mode 100644 index 0000000..9d26088 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java @@ -0,0 +1,132 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警等级表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_level") +public class BizAlarmLevel extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警阈值的百分比 + */ + private Double percent; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Double alarmLevel; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public Double getPercent() { + return percent; + } + + public void setPercent(Double percent) { + this.percent = percent; + } + + public Double getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Double alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmOpen() { + return alarmOpen; + } + + public void setAlarmOpen(String alarmOpen) { + this.alarmOpen = alarmOpen; + } + + public Long getOperation() { + return operation; + } + + public void setOperation(Long operation) { + this.operation = operation; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmLevel{" + + "id=" + id + + ", sensor=" + sensor + + ", percent=" + percent + + ", alarmLevel=" + alarmLevel + + ", alarmOpen=" + alarmOpen + + ", operation=" + operation + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java new file mode 100644 index 0000000..b3fdc01 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java @@ -0,0 +1,163 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_records") +public class BizAlarmRecords extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 报警类型 + */ + @TableField("alarm_type") + private String alarmType; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Integer alarmLevel; + /** + * 报警内容 + */ + @TableField("alarm_content") + private String alarmContent; + /** + * 报警值 + */ + @TableField("alarm_value") + private Integer alarmValue; + /** + * 报警状态:0自动消警,1正在报警,2手动消警 + */ + private String status; + /** + * 报警时间 + */ + @TableField("alarm_time") + private Date alarmTime; + /** + * 消警时间 + */ + @TableField("cancel_time") + private Date cancelTime; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public String getAlarmType() { + return alarmType; + } + + public void setAlarmType(String alarmType) { + this.alarmType = alarmType; + } + + public Integer getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Integer alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmContent() { + return alarmContent; + } + + public void setAlarmContent(String alarmContent) { + this.alarmContent = alarmContent; + } + + public Integer getAlarmValue() { + return alarmValue; + } + + public void setAlarmValue(Integer alarmValue) { + this.alarmValue = alarmValue; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public Date getAlarmTime() { + return alarmTime; + } + + public void setAlarmTime(Date alarmTime) { + this.alarmTime = alarmTime; + } + + public Date getCancelTime() { + return cancelTime; + } + + public void setCancelTime(Date cancelTime) { + this.cancelTime = cancelTime; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmRecords{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", alarmType=" + alarmType + + ", alarmLevel=" + alarmLevel + + ", alarmContent=" + alarmContent + + ", alarmValue=" + alarmValue + + ", status=" + status + + ", alarmTime=" + alarmTime + + ", cancelTime=" + cancelTime + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java new file mode 100644 index 0000000..d3c2658 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java @@ -0,0 +1,80 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; + +/** + *

+ * 报警阈值表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Data +@TableName("biz_alarm_rule") +public class BizAlarmRule extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警等级 + */ + private String level; + /** + * 报警阈值 + */ + @TableField("alarm_threshold") + private Double alarmThreshold; + /** + * 预警阈值 + */ + @TableField("warning_threshold") + private Double warningThreshold; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java new file mode 100644 index 0000000..71a4306 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 日平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_day_data") +public class BizDayData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizDayData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java new file mode 100644 index 0000000..51fe24a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java @@ -0,0 +1,130 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.alibaba.fastjson.annotation.JSONField; +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.casic.missiles.core.base.json.DateDeserializer; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; + +/** + *

+ * 设备表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_device") +@Data +public class BizDevice extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 设备名称 + */ + @TableField("device_name") + private String deviceName; + /** + * 设备类型 + */ + private String type; + /** + * 省编号 + */ + @TableField("province_code") + private String provinceCode; + /** + * 城市编号 + */ + @TableField("city_code") + private String cityCode; + /** + * 区编码 + */ + @TableField("area_code") + private String areaCode; + /** + * 详细地址 + */ + private String position; + /** + * 经度 + */ + private String lng; + /** + * 纬度 + */ + private String lat; + /** + * 备注 + */ + private String notes; + /** + * 在线状态 1为在线,2为离线 + */ + private String online; + /** + * 所属管理组织 + */ + private String deptid; + /** + * 安装时间 + */ + @DateTimeFormat(pattern="yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @TableField("install_date") + private Date installDate; + /** + * 记录更新时间 + */ + @JSONField(serializeUsing = DateDeserializer.class) + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @TableField(exist = false) + private String typeName; + + @TableField(exist = false) + private String province; + + @TableField(exist = false) + private String city; + + @TableField(exist = false) + private String area; + + @TableField(exist = false) + private String deptName; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java new file mode 100644 index 0000000..dabfa27 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 小时平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_hour_data") +public class BizHourData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizHourData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java new file mode 100644 index 0000000..b12cee0 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 分钟数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_minite_data") +public class BizMiniteData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizMiniteData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java new file mode 100644 index 0000000..8362a1b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java @@ -0,0 +1,104 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 传感器参数表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_sensor") +public class BizSensor extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 参数名称 + */ + private String name; + /** + * 参数编码 + */ + private String sensor; + /** + * 单位 + */ + private String unit; + /** + * 对应数据表中字段 + */ + @TableField("data_attr") + private String dataAttr; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public String getUnit() { + return unit; + } + + public void setUnit(String unit) { + this.unit = unit; + } + + public String getDataAttr() { + return dataAttr; + } + + public void setDataAttr(String dataAttr) { + this.dataAttr = dataAttr; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizSensor{" + + "id=" + id + + ", name=" + name + + ", sensor=" + sensor + + ", unit=" + unit + + ", dataAttr=" + dataAttr + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java new file mode 100644 index 0000000..b13be1c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警等级表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmLevelService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java new file mode 100644 index 0000000..ec89ae9 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRecordsService extends IService { + +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml new file mode 100644 index 0000000..9bbd308 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml new file mode 100644 index 0000000..4c38ada --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, device_name AS deviceName, type, province_code AS provinceCode, city_code AS cityCode, area_code AS areaCode, position, lng, lat, notes, online, deptid, install_date AS installDate, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml new file mode 100644 index 0000000..f049e56 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml new file mode 100644 index 0000000..f08ce83 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml new file mode 100644 index 0000000..e238a84 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + id, name, sensor, unit, data_attr AS dataAttr + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java new file mode 100644 index 0000000..9d26088 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java @@ -0,0 +1,132 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警等级表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_level") +public class BizAlarmLevel extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警阈值的百分比 + */ + private Double percent; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Double alarmLevel; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public Double getPercent() { + return percent; + } + + public void setPercent(Double percent) { + this.percent = percent; + } + + public Double getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Double alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmOpen() { + return alarmOpen; + } + + public void setAlarmOpen(String alarmOpen) { + this.alarmOpen = alarmOpen; + } + + public Long getOperation() { + return operation; + } + + public void setOperation(Long operation) { + this.operation = operation; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmLevel{" + + "id=" + id + + ", sensor=" + sensor + + ", percent=" + percent + + ", alarmLevel=" + alarmLevel + + ", alarmOpen=" + alarmOpen + + ", operation=" + operation + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java new file mode 100644 index 0000000..b3fdc01 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java @@ -0,0 +1,163 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_records") +public class BizAlarmRecords extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 报警类型 + */ + @TableField("alarm_type") + private String alarmType; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Integer alarmLevel; + /** + * 报警内容 + */ + @TableField("alarm_content") + private String alarmContent; + /** + * 报警值 + */ + @TableField("alarm_value") + private Integer alarmValue; + /** + * 报警状态:0自动消警,1正在报警,2手动消警 + */ + private String status; + /** + * 报警时间 + */ + @TableField("alarm_time") + private Date alarmTime; + /** + * 消警时间 + */ + @TableField("cancel_time") + private Date cancelTime; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public String getAlarmType() { + return alarmType; + } + + public void setAlarmType(String alarmType) { + this.alarmType = alarmType; + } + + public Integer getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Integer alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmContent() { + return alarmContent; + } + + public void setAlarmContent(String alarmContent) { + this.alarmContent = alarmContent; + } + + public Integer getAlarmValue() { + return alarmValue; + } + + public void setAlarmValue(Integer alarmValue) { + this.alarmValue = alarmValue; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public Date getAlarmTime() { + return alarmTime; + } + + public void setAlarmTime(Date alarmTime) { + this.alarmTime = alarmTime; + } + + public Date getCancelTime() { + return cancelTime; + } + + public void setCancelTime(Date cancelTime) { + this.cancelTime = cancelTime; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmRecords{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", alarmType=" + alarmType + + ", alarmLevel=" + alarmLevel + + ", alarmContent=" + alarmContent + + ", alarmValue=" + alarmValue + + ", status=" + status + + ", alarmTime=" + alarmTime + + ", cancelTime=" + cancelTime + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java new file mode 100644 index 0000000..d3c2658 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java @@ -0,0 +1,80 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; + +/** + *

+ * 报警阈值表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Data +@TableName("biz_alarm_rule") +public class BizAlarmRule extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警等级 + */ + private String level; + /** + * 报警阈值 + */ + @TableField("alarm_threshold") + private Double alarmThreshold; + /** + * 预警阈值 + */ + @TableField("warning_threshold") + private Double warningThreshold; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java new file mode 100644 index 0000000..71a4306 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 日平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_day_data") +public class BizDayData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizDayData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java new file mode 100644 index 0000000..51fe24a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java @@ -0,0 +1,130 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.alibaba.fastjson.annotation.JSONField; +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.casic.missiles.core.base.json.DateDeserializer; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; + +/** + *

+ * 设备表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_device") +@Data +public class BizDevice extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 设备名称 + */ + @TableField("device_name") + private String deviceName; + /** + * 设备类型 + */ + private String type; + /** + * 省编号 + */ + @TableField("province_code") + private String provinceCode; + /** + * 城市编号 + */ + @TableField("city_code") + private String cityCode; + /** + * 区编码 + */ + @TableField("area_code") + private String areaCode; + /** + * 详细地址 + */ + private String position; + /** + * 经度 + */ + private String lng; + /** + * 纬度 + */ + private String lat; + /** + * 备注 + */ + private String notes; + /** + * 在线状态 1为在线,2为离线 + */ + private String online; + /** + * 所属管理组织 + */ + private String deptid; + /** + * 安装时间 + */ + @DateTimeFormat(pattern="yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @TableField("install_date") + private Date installDate; + /** + * 记录更新时间 + */ + @JSONField(serializeUsing = DateDeserializer.class) + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @TableField(exist = false) + private String typeName; + + @TableField(exist = false) + private String province; + + @TableField(exist = false) + private String city; + + @TableField(exist = false) + private String area; + + @TableField(exist = false) + private String deptName; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java new file mode 100644 index 0000000..dabfa27 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 小时平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_hour_data") +public class BizHourData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizHourData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java new file mode 100644 index 0000000..b12cee0 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 分钟数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_minite_data") +public class BizMiniteData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizMiniteData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java new file mode 100644 index 0000000..8362a1b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java @@ -0,0 +1,104 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 传感器参数表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_sensor") +public class BizSensor extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 参数名称 + */ + private String name; + /** + * 参数编码 + */ + private String sensor; + /** + * 单位 + */ + private String unit; + /** + * 对应数据表中字段 + */ + @TableField("data_attr") + private String dataAttr; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public String getUnit() { + return unit; + } + + public void setUnit(String unit) { + this.unit = unit; + } + + public String getDataAttr() { + return dataAttr; + } + + public void setDataAttr(String dataAttr) { + this.dataAttr = dataAttr; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizSensor{" + + "id=" + id + + ", name=" + name + + ", sensor=" + sensor + + ", unit=" + unit + + ", dataAttr=" + dataAttr + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java new file mode 100644 index 0000000..b13be1c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警等级表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmLevelService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java new file mode 100644 index 0000000..ec89ae9 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRecordsService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java new file mode 100644 index 0000000..1addef1 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警阈值表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRuleService extends IService { + +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml new file mode 100644 index 0000000..9bbd308 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml new file mode 100644 index 0000000..4c38ada --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, device_name AS deviceName, type, province_code AS provinceCode, city_code AS cityCode, area_code AS areaCode, position, lng, lat, notes, online, deptid, install_date AS installDate, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml new file mode 100644 index 0000000..f049e56 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml new file mode 100644 index 0000000..f08ce83 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml new file mode 100644 index 0000000..e238a84 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + id, name, sensor, unit, data_attr AS dataAttr + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java new file mode 100644 index 0000000..9d26088 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java @@ -0,0 +1,132 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警等级表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_level") +public class BizAlarmLevel extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警阈值的百分比 + */ + private Double percent; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Double alarmLevel; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public Double getPercent() { + return percent; + } + + public void setPercent(Double percent) { + this.percent = percent; + } + + public Double getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Double alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmOpen() { + return alarmOpen; + } + + public void setAlarmOpen(String alarmOpen) { + this.alarmOpen = alarmOpen; + } + + public Long getOperation() { + return operation; + } + + public void setOperation(Long operation) { + this.operation = operation; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmLevel{" + + "id=" + id + + ", sensor=" + sensor + + ", percent=" + percent + + ", alarmLevel=" + alarmLevel + + ", alarmOpen=" + alarmOpen + + ", operation=" + operation + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java new file mode 100644 index 0000000..b3fdc01 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java @@ -0,0 +1,163 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_records") +public class BizAlarmRecords extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 报警类型 + */ + @TableField("alarm_type") + private String alarmType; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Integer alarmLevel; + /** + * 报警内容 + */ + @TableField("alarm_content") + private String alarmContent; + /** + * 报警值 + */ + @TableField("alarm_value") + private Integer alarmValue; + /** + * 报警状态:0自动消警,1正在报警,2手动消警 + */ + private String status; + /** + * 报警时间 + */ + @TableField("alarm_time") + private Date alarmTime; + /** + * 消警时间 + */ + @TableField("cancel_time") + private Date cancelTime; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public String getAlarmType() { + return alarmType; + } + + public void setAlarmType(String alarmType) { + this.alarmType = alarmType; + } + + public Integer getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Integer alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmContent() { + return alarmContent; + } + + public void setAlarmContent(String alarmContent) { + this.alarmContent = alarmContent; + } + + public Integer getAlarmValue() { + return alarmValue; + } + + public void setAlarmValue(Integer alarmValue) { + this.alarmValue = alarmValue; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public Date getAlarmTime() { + return alarmTime; + } + + public void setAlarmTime(Date alarmTime) { + this.alarmTime = alarmTime; + } + + public Date getCancelTime() { + return cancelTime; + } + + public void setCancelTime(Date cancelTime) { + this.cancelTime = cancelTime; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmRecords{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", alarmType=" + alarmType + + ", alarmLevel=" + alarmLevel + + ", alarmContent=" + alarmContent + + ", alarmValue=" + alarmValue + + ", status=" + status + + ", alarmTime=" + alarmTime + + ", cancelTime=" + cancelTime + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java new file mode 100644 index 0000000..d3c2658 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java @@ -0,0 +1,80 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; + +/** + *

+ * 报警阈值表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Data +@TableName("biz_alarm_rule") +public class BizAlarmRule extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警等级 + */ + private String level; + /** + * 报警阈值 + */ + @TableField("alarm_threshold") + private Double alarmThreshold; + /** + * 预警阈值 + */ + @TableField("warning_threshold") + private Double warningThreshold; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java new file mode 100644 index 0000000..71a4306 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 日平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_day_data") +public class BizDayData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizDayData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java new file mode 100644 index 0000000..51fe24a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java @@ -0,0 +1,130 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.alibaba.fastjson.annotation.JSONField; +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.casic.missiles.core.base.json.DateDeserializer; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; + +/** + *

+ * 设备表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_device") +@Data +public class BizDevice extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 设备名称 + */ + @TableField("device_name") + private String deviceName; + /** + * 设备类型 + */ + private String type; + /** + * 省编号 + */ + @TableField("province_code") + private String provinceCode; + /** + * 城市编号 + */ + @TableField("city_code") + private String cityCode; + /** + * 区编码 + */ + @TableField("area_code") + private String areaCode; + /** + * 详细地址 + */ + private String position; + /** + * 经度 + */ + private String lng; + /** + * 纬度 + */ + private String lat; + /** + * 备注 + */ + private String notes; + /** + * 在线状态 1为在线,2为离线 + */ + private String online; + /** + * 所属管理组织 + */ + private String deptid; + /** + * 安装时间 + */ + @DateTimeFormat(pattern="yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @TableField("install_date") + private Date installDate; + /** + * 记录更新时间 + */ + @JSONField(serializeUsing = DateDeserializer.class) + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @TableField(exist = false) + private String typeName; + + @TableField(exist = false) + private String province; + + @TableField(exist = false) + private String city; + + @TableField(exist = false) + private String area; + + @TableField(exist = false) + private String deptName; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java new file mode 100644 index 0000000..dabfa27 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 小时平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_hour_data") +public class BizHourData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizHourData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java new file mode 100644 index 0000000..b12cee0 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 分钟数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_minite_data") +public class BizMiniteData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizMiniteData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java new file mode 100644 index 0000000..8362a1b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java @@ -0,0 +1,104 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 传感器参数表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_sensor") +public class BizSensor extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 参数名称 + */ + private String name; + /** + * 参数编码 + */ + private String sensor; + /** + * 单位 + */ + private String unit; + /** + * 对应数据表中字段 + */ + @TableField("data_attr") + private String dataAttr; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public String getUnit() { + return unit; + } + + public void setUnit(String unit) { + this.unit = unit; + } + + public String getDataAttr() { + return dataAttr; + } + + public void setDataAttr(String dataAttr) { + this.dataAttr = dataAttr; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizSensor{" + + "id=" + id + + ", name=" + name + + ", sensor=" + sensor + + ", unit=" + unit + + ", dataAttr=" + dataAttr + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java new file mode 100644 index 0000000..b13be1c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警等级表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmLevelService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java new file mode 100644 index 0000000..ec89ae9 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRecordsService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java new file mode 100644 index 0000000..1addef1 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警阈值表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRuleService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java new file mode 100644 index 0000000..1d9f9b7 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 日平均数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizDayDataService extends IService { + +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml new file mode 100644 index 0000000..9bbd308 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml new file mode 100644 index 0000000..4c38ada --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, device_name AS deviceName, type, province_code AS provinceCode, city_code AS cityCode, area_code AS areaCode, position, lng, lat, notes, online, deptid, install_date AS installDate, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml new file mode 100644 index 0000000..f049e56 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml new file mode 100644 index 0000000..f08ce83 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml new file mode 100644 index 0000000..e238a84 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + id, name, sensor, unit, data_attr AS dataAttr + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java new file mode 100644 index 0000000..9d26088 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java @@ -0,0 +1,132 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警等级表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_level") +public class BizAlarmLevel extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警阈值的百分比 + */ + private Double percent; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Double alarmLevel; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public Double getPercent() { + return percent; + } + + public void setPercent(Double percent) { + this.percent = percent; + } + + public Double getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Double alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmOpen() { + return alarmOpen; + } + + public void setAlarmOpen(String alarmOpen) { + this.alarmOpen = alarmOpen; + } + + public Long getOperation() { + return operation; + } + + public void setOperation(Long operation) { + this.operation = operation; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmLevel{" + + "id=" + id + + ", sensor=" + sensor + + ", percent=" + percent + + ", alarmLevel=" + alarmLevel + + ", alarmOpen=" + alarmOpen + + ", operation=" + operation + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java new file mode 100644 index 0000000..b3fdc01 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java @@ -0,0 +1,163 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_records") +public class BizAlarmRecords extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 报警类型 + */ + @TableField("alarm_type") + private String alarmType; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Integer alarmLevel; + /** + * 报警内容 + */ + @TableField("alarm_content") + private String alarmContent; + /** + * 报警值 + */ + @TableField("alarm_value") + private Integer alarmValue; + /** + * 报警状态:0自动消警,1正在报警,2手动消警 + */ + private String status; + /** + * 报警时间 + */ + @TableField("alarm_time") + private Date alarmTime; + /** + * 消警时间 + */ + @TableField("cancel_time") + private Date cancelTime; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public String getAlarmType() { + return alarmType; + } + + public void setAlarmType(String alarmType) { + this.alarmType = alarmType; + } + + public Integer getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Integer alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmContent() { + return alarmContent; + } + + public void setAlarmContent(String alarmContent) { + this.alarmContent = alarmContent; + } + + public Integer getAlarmValue() { + return alarmValue; + } + + public void setAlarmValue(Integer alarmValue) { + this.alarmValue = alarmValue; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public Date getAlarmTime() { + return alarmTime; + } + + public void setAlarmTime(Date alarmTime) { + this.alarmTime = alarmTime; + } + + public Date getCancelTime() { + return cancelTime; + } + + public void setCancelTime(Date cancelTime) { + this.cancelTime = cancelTime; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmRecords{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", alarmType=" + alarmType + + ", alarmLevel=" + alarmLevel + + ", alarmContent=" + alarmContent + + ", alarmValue=" + alarmValue + + ", status=" + status + + ", alarmTime=" + alarmTime + + ", cancelTime=" + cancelTime + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java new file mode 100644 index 0000000..d3c2658 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java @@ -0,0 +1,80 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; + +/** + *

+ * 报警阈值表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Data +@TableName("biz_alarm_rule") +public class BizAlarmRule extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警等级 + */ + private String level; + /** + * 报警阈值 + */ + @TableField("alarm_threshold") + private Double alarmThreshold; + /** + * 预警阈值 + */ + @TableField("warning_threshold") + private Double warningThreshold; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java new file mode 100644 index 0000000..71a4306 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 日平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_day_data") +public class BizDayData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizDayData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java new file mode 100644 index 0000000..51fe24a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java @@ -0,0 +1,130 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.alibaba.fastjson.annotation.JSONField; +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.casic.missiles.core.base.json.DateDeserializer; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; + +/** + *

+ * 设备表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_device") +@Data +public class BizDevice extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 设备名称 + */ + @TableField("device_name") + private String deviceName; + /** + * 设备类型 + */ + private String type; + /** + * 省编号 + */ + @TableField("province_code") + private String provinceCode; + /** + * 城市编号 + */ + @TableField("city_code") + private String cityCode; + /** + * 区编码 + */ + @TableField("area_code") + private String areaCode; + /** + * 详细地址 + */ + private String position; + /** + * 经度 + */ + private String lng; + /** + * 纬度 + */ + private String lat; + /** + * 备注 + */ + private String notes; + /** + * 在线状态 1为在线,2为离线 + */ + private String online; + /** + * 所属管理组织 + */ + private String deptid; + /** + * 安装时间 + */ + @DateTimeFormat(pattern="yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @TableField("install_date") + private Date installDate; + /** + * 记录更新时间 + */ + @JSONField(serializeUsing = DateDeserializer.class) + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @TableField(exist = false) + private String typeName; + + @TableField(exist = false) + private String province; + + @TableField(exist = false) + private String city; + + @TableField(exist = false) + private String area; + + @TableField(exist = false) + private String deptName; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java new file mode 100644 index 0000000..dabfa27 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 小时平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_hour_data") +public class BizHourData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizHourData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java new file mode 100644 index 0000000..b12cee0 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 分钟数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_minite_data") +public class BizMiniteData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizMiniteData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java new file mode 100644 index 0000000..8362a1b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java @@ -0,0 +1,104 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 传感器参数表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_sensor") +public class BizSensor extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 参数名称 + */ + private String name; + /** + * 参数编码 + */ + private String sensor; + /** + * 单位 + */ + private String unit; + /** + * 对应数据表中字段 + */ + @TableField("data_attr") + private String dataAttr; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public String getUnit() { + return unit; + } + + public void setUnit(String unit) { + this.unit = unit; + } + + public String getDataAttr() { + return dataAttr; + } + + public void setDataAttr(String dataAttr) { + this.dataAttr = dataAttr; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizSensor{" + + "id=" + id + + ", name=" + name + + ", sensor=" + sensor + + ", unit=" + unit + + ", dataAttr=" + dataAttr + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java new file mode 100644 index 0000000..b13be1c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警等级表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmLevelService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java new file mode 100644 index 0000000..ec89ae9 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRecordsService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java new file mode 100644 index 0000000..1addef1 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警阈值表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRuleService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java new file mode 100644 index 0000000..1d9f9b7 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 日平均数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizDayDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java new file mode 100644 index 0000000..fc92337 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java @@ -0,0 +1,23 @@ +package com.casic.missiles.modular.system.service; + +import com.baomidou.mybatisplus.plugins.Page; +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.service.IService; + +import java.util.List; + +/** + *

+ * 设备表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizDeviceService extends IService { + List selectPageList(Page page, String keywords, String online, String position); + + List selectList(String keywords, String online, String position); + + BizDevice selectById(String id); +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml new file mode 100644 index 0000000..9bbd308 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml new file mode 100644 index 0000000..4c38ada --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, device_name AS deviceName, type, province_code AS provinceCode, city_code AS cityCode, area_code AS areaCode, position, lng, lat, notes, online, deptid, install_date AS installDate, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml new file mode 100644 index 0000000..f049e56 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml new file mode 100644 index 0000000..f08ce83 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml new file mode 100644 index 0000000..e238a84 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + id, name, sensor, unit, data_attr AS dataAttr + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java new file mode 100644 index 0000000..9d26088 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java @@ -0,0 +1,132 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警等级表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_level") +public class BizAlarmLevel extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警阈值的百分比 + */ + private Double percent; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Double alarmLevel; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public Double getPercent() { + return percent; + } + + public void setPercent(Double percent) { + this.percent = percent; + } + + public Double getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Double alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmOpen() { + return alarmOpen; + } + + public void setAlarmOpen(String alarmOpen) { + this.alarmOpen = alarmOpen; + } + + public Long getOperation() { + return operation; + } + + public void setOperation(Long operation) { + this.operation = operation; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmLevel{" + + "id=" + id + + ", sensor=" + sensor + + ", percent=" + percent + + ", alarmLevel=" + alarmLevel + + ", alarmOpen=" + alarmOpen + + ", operation=" + operation + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java new file mode 100644 index 0000000..b3fdc01 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java @@ -0,0 +1,163 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_records") +public class BizAlarmRecords extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 报警类型 + */ + @TableField("alarm_type") + private String alarmType; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Integer alarmLevel; + /** + * 报警内容 + */ + @TableField("alarm_content") + private String alarmContent; + /** + * 报警值 + */ + @TableField("alarm_value") + private Integer alarmValue; + /** + * 报警状态:0自动消警,1正在报警,2手动消警 + */ + private String status; + /** + * 报警时间 + */ + @TableField("alarm_time") + private Date alarmTime; + /** + * 消警时间 + */ + @TableField("cancel_time") + private Date cancelTime; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public String getAlarmType() { + return alarmType; + } + + public void setAlarmType(String alarmType) { + this.alarmType = alarmType; + } + + public Integer getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Integer alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmContent() { + return alarmContent; + } + + public void setAlarmContent(String alarmContent) { + this.alarmContent = alarmContent; + } + + public Integer getAlarmValue() { + return alarmValue; + } + + public void setAlarmValue(Integer alarmValue) { + this.alarmValue = alarmValue; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public Date getAlarmTime() { + return alarmTime; + } + + public void setAlarmTime(Date alarmTime) { + this.alarmTime = alarmTime; + } + + public Date getCancelTime() { + return cancelTime; + } + + public void setCancelTime(Date cancelTime) { + this.cancelTime = cancelTime; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmRecords{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", alarmType=" + alarmType + + ", alarmLevel=" + alarmLevel + + ", alarmContent=" + alarmContent + + ", alarmValue=" + alarmValue + + ", status=" + status + + ", alarmTime=" + alarmTime + + ", cancelTime=" + cancelTime + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java new file mode 100644 index 0000000..d3c2658 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java @@ -0,0 +1,80 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; + +/** + *

+ * 报警阈值表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Data +@TableName("biz_alarm_rule") +public class BizAlarmRule extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警等级 + */ + private String level; + /** + * 报警阈值 + */ + @TableField("alarm_threshold") + private Double alarmThreshold; + /** + * 预警阈值 + */ + @TableField("warning_threshold") + private Double warningThreshold; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java new file mode 100644 index 0000000..71a4306 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 日平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_day_data") +public class BizDayData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizDayData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java new file mode 100644 index 0000000..51fe24a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java @@ -0,0 +1,130 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.alibaba.fastjson.annotation.JSONField; +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.casic.missiles.core.base.json.DateDeserializer; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; + +/** + *

+ * 设备表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_device") +@Data +public class BizDevice extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 设备名称 + */ + @TableField("device_name") + private String deviceName; + /** + * 设备类型 + */ + private String type; + /** + * 省编号 + */ + @TableField("province_code") + private String provinceCode; + /** + * 城市编号 + */ + @TableField("city_code") + private String cityCode; + /** + * 区编码 + */ + @TableField("area_code") + private String areaCode; + /** + * 详细地址 + */ + private String position; + /** + * 经度 + */ + private String lng; + /** + * 纬度 + */ + private String lat; + /** + * 备注 + */ + private String notes; + /** + * 在线状态 1为在线,2为离线 + */ + private String online; + /** + * 所属管理组织 + */ + private String deptid; + /** + * 安装时间 + */ + @DateTimeFormat(pattern="yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @TableField("install_date") + private Date installDate; + /** + * 记录更新时间 + */ + @JSONField(serializeUsing = DateDeserializer.class) + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @TableField(exist = false) + private String typeName; + + @TableField(exist = false) + private String province; + + @TableField(exist = false) + private String city; + + @TableField(exist = false) + private String area; + + @TableField(exist = false) + private String deptName; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java new file mode 100644 index 0000000..dabfa27 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 小时平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_hour_data") +public class BizHourData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizHourData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java new file mode 100644 index 0000000..b12cee0 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 分钟数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_minite_data") +public class BizMiniteData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizMiniteData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java new file mode 100644 index 0000000..8362a1b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java @@ -0,0 +1,104 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 传感器参数表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_sensor") +public class BizSensor extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 参数名称 + */ + private String name; + /** + * 参数编码 + */ + private String sensor; + /** + * 单位 + */ + private String unit; + /** + * 对应数据表中字段 + */ + @TableField("data_attr") + private String dataAttr; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public String getUnit() { + return unit; + } + + public void setUnit(String unit) { + this.unit = unit; + } + + public String getDataAttr() { + return dataAttr; + } + + public void setDataAttr(String dataAttr) { + this.dataAttr = dataAttr; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizSensor{" + + "id=" + id + + ", name=" + name + + ", sensor=" + sensor + + ", unit=" + unit + + ", dataAttr=" + dataAttr + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java new file mode 100644 index 0000000..b13be1c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警等级表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmLevelService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java new file mode 100644 index 0000000..ec89ae9 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRecordsService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java new file mode 100644 index 0000000..1addef1 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警阈值表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRuleService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java new file mode 100644 index 0000000..1d9f9b7 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 日平均数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizDayDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java new file mode 100644 index 0000000..fc92337 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java @@ -0,0 +1,23 @@ +package com.casic.missiles.modular.system.service; + +import com.baomidou.mybatisplus.plugins.Page; +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.service.IService; + +import java.util.List; + +/** + *

+ * 设备表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizDeviceService extends IService { + List selectPageList(Page page, String keywords, String online, String position); + + List selectList(String keywords, String online, String position); + + BizDevice selectById(String id); +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java new file mode 100644 index 0000000..d9c03d7 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 小时平均数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizHourDataService extends IService { + +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml new file mode 100644 index 0000000..9bbd308 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml new file mode 100644 index 0000000..4c38ada --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, device_name AS deviceName, type, province_code AS provinceCode, city_code AS cityCode, area_code AS areaCode, position, lng, lat, notes, online, deptid, install_date AS installDate, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml new file mode 100644 index 0000000..f049e56 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml new file mode 100644 index 0000000..f08ce83 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml new file mode 100644 index 0000000..e238a84 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + id, name, sensor, unit, data_attr AS dataAttr + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java new file mode 100644 index 0000000..9d26088 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java @@ -0,0 +1,132 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警等级表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_level") +public class BizAlarmLevel extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警阈值的百分比 + */ + private Double percent; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Double alarmLevel; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public Double getPercent() { + return percent; + } + + public void setPercent(Double percent) { + this.percent = percent; + } + + public Double getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Double alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmOpen() { + return alarmOpen; + } + + public void setAlarmOpen(String alarmOpen) { + this.alarmOpen = alarmOpen; + } + + public Long getOperation() { + return operation; + } + + public void setOperation(Long operation) { + this.operation = operation; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmLevel{" + + "id=" + id + + ", sensor=" + sensor + + ", percent=" + percent + + ", alarmLevel=" + alarmLevel + + ", alarmOpen=" + alarmOpen + + ", operation=" + operation + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java new file mode 100644 index 0000000..b3fdc01 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java @@ -0,0 +1,163 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_records") +public class BizAlarmRecords extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 报警类型 + */ + @TableField("alarm_type") + private String alarmType; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Integer alarmLevel; + /** + * 报警内容 + */ + @TableField("alarm_content") + private String alarmContent; + /** + * 报警值 + */ + @TableField("alarm_value") + private Integer alarmValue; + /** + * 报警状态:0自动消警,1正在报警,2手动消警 + */ + private String status; + /** + * 报警时间 + */ + @TableField("alarm_time") + private Date alarmTime; + /** + * 消警时间 + */ + @TableField("cancel_time") + private Date cancelTime; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public String getAlarmType() { + return alarmType; + } + + public void setAlarmType(String alarmType) { + this.alarmType = alarmType; + } + + public Integer getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Integer alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmContent() { + return alarmContent; + } + + public void setAlarmContent(String alarmContent) { + this.alarmContent = alarmContent; + } + + public Integer getAlarmValue() { + return alarmValue; + } + + public void setAlarmValue(Integer alarmValue) { + this.alarmValue = alarmValue; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public Date getAlarmTime() { + return alarmTime; + } + + public void setAlarmTime(Date alarmTime) { + this.alarmTime = alarmTime; + } + + public Date getCancelTime() { + return cancelTime; + } + + public void setCancelTime(Date cancelTime) { + this.cancelTime = cancelTime; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmRecords{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", alarmType=" + alarmType + + ", alarmLevel=" + alarmLevel + + ", alarmContent=" + alarmContent + + ", alarmValue=" + alarmValue + + ", status=" + status + + ", alarmTime=" + alarmTime + + ", cancelTime=" + cancelTime + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java new file mode 100644 index 0000000..d3c2658 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java @@ -0,0 +1,80 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; + +/** + *

+ * 报警阈值表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Data +@TableName("biz_alarm_rule") +public class BizAlarmRule extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警等级 + */ + private String level; + /** + * 报警阈值 + */ + @TableField("alarm_threshold") + private Double alarmThreshold; + /** + * 预警阈值 + */ + @TableField("warning_threshold") + private Double warningThreshold; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java new file mode 100644 index 0000000..71a4306 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 日平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_day_data") +public class BizDayData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizDayData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java new file mode 100644 index 0000000..51fe24a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java @@ -0,0 +1,130 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.alibaba.fastjson.annotation.JSONField; +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.casic.missiles.core.base.json.DateDeserializer; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; + +/** + *

+ * 设备表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_device") +@Data +public class BizDevice extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 设备名称 + */ + @TableField("device_name") + private String deviceName; + /** + * 设备类型 + */ + private String type; + /** + * 省编号 + */ + @TableField("province_code") + private String provinceCode; + /** + * 城市编号 + */ + @TableField("city_code") + private String cityCode; + /** + * 区编码 + */ + @TableField("area_code") + private String areaCode; + /** + * 详细地址 + */ + private String position; + /** + * 经度 + */ + private String lng; + /** + * 纬度 + */ + private String lat; + /** + * 备注 + */ + private String notes; + /** + * 在线状态 1为在线,2为离线 + */ + private String online; + /** + * 所属管理组织 + */ + private String deptid; + /** + * 安装时间 + */ + @DateTimeFormat(pattern="yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @TableField("install_date") + private Date installDate; + /** + * 记录更新时间 + */ + @JSONField(serializeUsing = DateDeserializer.class) + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @TableField(exist = false) + private String typeName; + + @TableField(exist = false) + private String province; + + @TableField(exist = false) + private String city; + + @TableField(exist = false) + private String area; + + @TableField(exist = false) + private String deptName; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java new file mode 100644 index 0000000..dabfa27 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 小时平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_hour_data") +public class BizHourData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizHourData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java new file mode 100644 index 0000000..b12cee0 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 分钟数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_minite_data") +public class BizMiniteData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizMiniteData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java new file mode 100644 index 0000000..8362a1b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java @@ -0,0 +1,104 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 传感器参数表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_sensor") +public class BizSensor extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 参数名称 + */ + private String name; + /** + * 参数编码 + */ + private String sensor; + /** + * 单位 + */ + private String unit; + /** + * 对应数据表中字段 + */ + @TableField("data_attr") + private String dataAttr; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public String getUnit() { + return unit; + } + + public void setUnit(String unit) { + this.unit = unit; + } + + public String getDataAttr() { + return dataAttr; + } + + public void setDataAttr(String dataAttr) { + this.dataAttr = dataAttr; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizSensor{" + + "id=" + id + + ", name=" + name + + ", sensor=" + sensor + + ", unit=" + unit + + ", dataAttr=" + dataAttr + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java new file mode 100644 index 0000000..b13be1c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警等级表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmLevelService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java new file mode 100644 index 0000000..ec89ae9 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRecordsService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java new file mode 100644 index 0000000..1addef1 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警阈值表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRuleService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java new file mode 100644 index 0000000..1d9f9b7 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 日平均数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizDayDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java new file mode 100644 index 0000000..fc92337 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java @@ -0,0 +1,23 @@ +package com.casic.missiles.modular.system.service; + +import com.baomidou.mybatisplus.plugins.Page; +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.service.IService; + +import java.util.List; + +/** + *

+ * 设备表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizDeviceService extends IService { + List selectPageList(Page page, String keywords, String online, String position); + + List selectList(String keywords, String online, String position); + + BizDevice selectById(String id); +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java new file mode 100644 index 0000000..d9c03d7 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 小时平均数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizHourDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java new file mode 100644 index 0000000..1a1cfd5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 分钟数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizMiniteDataService extends IService { + +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml new file mode 100644 index 0000000..9bbd308 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml new file mode 100644 index 0000000..4c38ada --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, device_name AS deviceName, type, province_code AS provinceCode, city_code AS cityCode, area_code AS areaCode, position, lng, lat, notes, online, deptid, install_date AS installDate, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml new file mode 100644 index 0000000..f049e56 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml new file mode 100644 index 0000000..f08ce83 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml new file mode 100644 index 0000000..e238a84 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + id, name, sensor, unit, data_attr AS dataAttr + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java new file mode 100644 index 0000000..9d26088 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java @@ -0,0 +1,132 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警等级表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_level") +public class BizAlarmLevel extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警阈值的百分比 + */ + private Double percent; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Double alarmLevel; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public Double getPercent() { + return percent; + } + + public void setPercent(Double percent) { + this.percent = percent; + } + + public Double getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Double alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmOpen() { + return alarmOpen; + } + + public void setAlarmOpen(String alarmOpen) { + this.alarmOpen = alarmOpen; + } + + public Long getOperation() { + return operation; + } + + public void setOperation(Long operation) { + this.operation = operation; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmLevel{" + + "id=" + id + + ", sensor=" + sensor + + ", percent=" + percent + + ", alarmLevel=" + alarmLevel + + ", alarmOpen=" + alarmOpen + + ", operation=" + operation + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java new file mode 100644 index 0000000..b3fdc01 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java @@ -0,0 +1,163 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_records") +public class BizAlarmRecords extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 报警类型 + */ + @TableField("alarm_type") + private String alarmType; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Integer alarmLevel; + /** + * 报警内容 + */ + @TableField("alarm_content") + private String alarmContent; + /** + * 报警值 + */ + @TableField("alarm_value") + private Integer alarmValue; + /** + * 报警状态:0自动消警,1正在报警,2手动消警 + */ + private String status; + /** + * 报警时间 + */ + @TableField("alarm_time") + private Date alarmTime; + /** + * 消警时间 + */ + @TableField("cancel_time") + private Date cancelTime; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public String getAlarmType() { + return alarmType; + } + + public void setAlarmType(String alarmType) { + this.alarmType = alarmType; + } + + public Integer getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Integer alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmContent() { + return alarmContent; + } + + public void setAlarmContent(String alarmContent) { + this.alarmContent = alarmContent; + } + + public Integer getAlarmValue() { + return alarmValue; + } + + public void setAlarmValue(Integer alarmValue) { + this.alarmValue = alarmValue; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public Date getAlarmTime() { + return alarmTime; + } + + public void setAlarmTime(Date alarmTime) { + this.alarmTime = alarmTime; + } + + public Date getCancelTime() { + return cancelTime; + } + + public void setCancelTime(Date cancelTime) { + this.cancelTime = cancelTime; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmRecords{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", alarmType=" + alarmType + + ", alarmLevel=" + alarmLevel + + ", alarmContent=" + alarmContent + + ", alarmValue=" + alarmValue + + ", status=" + status + + ", alarmTime=" + alarmTime + + ", cancelTime=" + cancelTime + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java new file mode 100644 index 0000000..d3c2658 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java @@ -0,0 +1,80 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; + +/** + *

+ * 报警阈值表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Data +@TableName("biz_alarm_rule") +public class BizAlarmRule extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警等级 + */ + private String level; + /** + * 报警阈值 + */ + @TableField("alarm_threshold") + private Double alarmThreshold; + /** + * 预警阈值 + */ + @TableField("warning_threshold") + private Double warningThreshold; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java new file mode 100644 index 0000000..71a4306 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 日平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_day_data") +public class BizDayData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizDayData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java new file mode 100644 index 0000000..51fe24a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java @@ -0,0 +1,130 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.alibaba.fastjson.annotation.JSONField; +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.casic.missiles.core.base.json.DateDeserializer; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; + +/** + *

+ * 设备表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_device") +@Data +public class BizDevice extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 设备名称 + */ + @TableField("device_name") + private String deviceName; + /** + * 设备类型 + */ + private String type; + /** + * 省编号 + */ + @TableField("province_code") + private String provinceCode; + /** + * 城市编号 + */ + @TableField("city_code") + private String cityCode; + /** + * 区编码 + */ + @TableField("area_code") + private String areaCode; + /** + * 详细地址 + */ + private String position; + /** + * 经度 + */ + private String lng; + /** + * 纬度 + */ + private String lat; + /** + * 备注 + */ + private String notes; + /** + * 在线状态 1为在线,2为离线 + */ + private String online; + /** + * 所属管理组织 + */ + private String deptid; + /** + * 安装时间 + */ + @DateTimeFormat(pattern="yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @TableField("install_date") + private Date installDate; + /** + * 记录更新时间 + */ + @JSONField(serializeUsing = DateDeserializer.class) + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @TableField(exist = false) + private String typeName; + + @TableField(exist = false) + private String province; + + @TableField(exist = false) + private String city; + + @TableField(exist = false) + private String area; + + @TableField(exist = false) + private String deptName; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java new file mode 100644 index 0000000..dabfa27 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 小时平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_hour_data") +public class BizHourData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizHourData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java new file mode 100644 index 0000000..b12cee0 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 分钟数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_minite_data") +public class BizMiniteData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizMiniteData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java new file mode 100644 index 0000000..8362a1b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java @@ -0,0 +1,104 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 传感器参数表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_sensor") +public class BizSensor extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 参数名称 + */ + private String name; + /** + * 参数编码 + */ + private String sensor; + /** + * 单位 + */ + private String unit; + /** + * 对应数据表中字段 + */ + @TableField("data_attr") + private String dataAttr; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public String getUnit() { + return unit; + } + + public void setUnit(String unit) { + this.unit = unit; + } + + public String getDataAttr() { + return dataAttr; + } + + public void setDataAttr(String dataAttr) { + this.dataAttr = dataAttr; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizSensor{" + + "id=" + id + + ", name=" + name + + ", sensor=" + sensor + + ", unit=" + unit + + ", dataAttr=" + dataAttr + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java new file mode 100644 index 0000000..b13be1c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警等级表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmLevelService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java new file mode 100644 index 0000000..ec89ae9 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRecordsService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java new file mode 100644 index 0000000..1addef1 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警阈值表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRuleService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java new file mode 100644 index 0000000..1d9f9b7 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 日平均数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizDayDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java new file mode 100644 index 0000000..fc92337 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java @@ -0,0 +1,23 @@ +package com.casic.missiles.modular.system.service; + +import com.baomidou.mybatisplus.plugins.Page; +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.service.IService; + +import java.util.List; + +/** + *

+ * 设备表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizDeviceService extends IService { + List selectPageList(Page page, String keywords, String online, String position); + + List selectList(String keywords, String online, String position); + + BizDevice selectById(String id); +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java new file mode 100644 index 0000000..d9c03d7 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 小时平均数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizHourDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java new file mode 100644 index 0000000..1a1cfd5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 分钟数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizMiniteDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java new file mode 100644 index 0000000..0ba3e20 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 传感器参数表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizSensorService extends IService { + +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml new file mode 100644 index 0000000..9bbd308 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml new file mode 100644 index 0000000..4c38ada --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, device_name AS deviceName, type, province_code AS provinceCode, city_code AS cityCode, area_code AS areaCode, position, lng, lat, notes, online, deptid, install_date AS installDate, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml new file mode 100644 index 0000000..f049e56 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml new file mode 100644 index 0000000..f08ce83 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml new file mode 100644 index 0000000..e238a84 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + id, name, sensor, unit, data_attr AS dataAttr + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java new file mode 100644 index 0000000..9d26088 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java @@ -0,0 +1,132 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警等级表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_level") +public class BizAlarmLevel extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警阈值的百分比 + */ + private Double percent; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Double alarmLevel; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public Double getPercent() { + return percent; + } + + public void setPercent(Double percent) { + this.percent = percent; + } + + public Double getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Double alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmOpen() { + return alarmOpen; + } + + public void setAlarmOpen(String alarmOpen) { + this.alarmOpen = alarmOpen; + } + + public Long getOperation() { + return operation; + } + + public void setOperation(Long operation) { + this.operation = operation; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmLevel{" + + "id=" + id + + ", sensor=" + sensor + + ", percent=" + percent + + ", alarmLevel=" + alarmLevel + + ", alarmOpen=" + alarmOpen + + ", operation=" + operation + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java new file mode 100644 index 0000000..b3fdc01 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java @@ -0,0 +1,163 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_records") +public class BizAlarmRecords extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 报警类型 + */ + @TableField("alarm_type") + private String alarmType; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Integer alarmLevel; + /** + * 报警内容 + */ + @TableField("alarm_content") + private String alarmContent; + /** + * 报警值 + */ + @TableField("alarm_value") + private Integer alarmValue; + /** + * 报警状态:0自动消警,1正在报警,2手动消警 + */ + private String status; + /** + * 报警时间 + */ + @TableField("alarm_time") + private Date alarmTime; + /** + * 消警时间 + */ + @TableField("cancel_time") + private Date cancelTime; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public String getAlarmType() { + return alarmType; + } + + public void setAlarmType(String alarmType) { + this.alarmType = alarmType; + } + + public Integer getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Integer alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmContent() { + return alarmContent; + } + + public void setAlarmContent(String alarmContent) { + this.alarmContent = alarmContent; + } + + public Integer getAlarmValue() { + return alarmValue; + } + + public void setAlarmValue(Integer alarmValue) { + this.alarmValue = alarmValue; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public Date getAlarmTime() { + return alarmTime; + } + + public void setAlarmTime(Date alarmTime) { + this.alarmTime = alarmTime; + } + + public Date getCancelTime() { + return cancelTime; + } + + public void setCancelTime(Date cancelTime) { + this.cancelTime = cancelTime; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmRecords{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", alarmType=" + alarmType + + ", alarmLevel=" + alarmLevel + + ", alarmContent=" + alarmContent + + ", alarmValue=" + alarmValue + + ", status=" + status + + ", alarmTime=" + alarmTime + + ", cancelTime=" + cancelTime + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java new file mode 100644 index 0000000..d3c2658 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java @@ -0,0 +1,80 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; + +/** + *

+ * 报警阈值表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Data +@TableName("biz_alarm_rule") +public class BizAlarmRule extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警等级 + */ + private String level; + /** + * 报警阈值 + */ + @TableField("alarm_threshold") + private Double alarmThreshold; + /** + * 预警阈值 + */ + @TableField("warning_threshold") + private Double warningThreshold; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java new file mode 100644 index 0000000..71a4306 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 日平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_day_data") +public class BizDayData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizDayData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java new file mode 100644 index 0000000..51fe24a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java @@ -0,0 +1,130 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.alibaba.fastjson.annotation.JSONField; +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.casic.missiles.core.base.json.DateDeserializer; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; + +/** + *

+ * 设备表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_device") +@Data +public class BizDevice extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 设备名称 + */ + @TableField("device_name") + private String deviceName; + /** + * 设备类型 + */ + private String type; + /** + * 省编号 + */ + @TableField("province_code") + private String provinceCode; + /** + * 城市编号 + */ + @TableField("city_code") + private String cityCode; + /** + * 区编码 + */ + @TableField("area_code") + private String areaCode; + /** + * 详细地址 + */ + private String position; + /** + * 经度 + */ + private String lng; + /** + * 纬度 + */ + private String lat; + /** + * 备注 + */ + private String notes; + /** + * 在线状态 1为在线,2为离线 + */ + private String online; + /** + * 所属管理组织 + */ + private String deptid; + /** + * 安装时间 + */ + @DateTimeFormat(pattern="yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @TableField("install_date") + private Date installDate; + /** + * 记录更新时间 + */ + @JSONField(serializeUsing = DateDeserializer.class) + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @TableField(exist = false) + private String typeName; + + @TableField(exist = false) + private String province; + + @TableField(exist = false) + private String city; + + @TableField(exist = false) + private String area; + + @TableField(exist = false) + private String deptName; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java new file mode 100644 index 0000000..dabfa27 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 小时平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_hour_data") +public class BizHourData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizHourData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java new file mode 100644 index 0000000..b12cee0 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 分钟数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_minite_data") +public class BizMiniteData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizMiniteData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java new file mode 100644 index 0000000..8362a1b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java @@ -0,0 +1,104 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 传感器参数表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_sensor") +public class BizSensor extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 参数名称 + */ + private String name; + /** + * 参数编码 + */ + private String sensor; + /** + * 单位 + */ + private String unit; + /** + * 对应数据表中字段 + */ + @TableField("data_attr") + private String dataAttr; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public String getUnit() { + return unit; + } + + public void setUnit(String unit) { + this.unit = unit; + } + + public String getDataAttr() { + return dataAttr; + } + + public void setDataAttr(String dataAttr) { + this.dataAttr = dataAttr; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizSensor{" + + "id=" + id + + ", name=" + name + + ", sensor=" + sensor + + ", unit=" + unit + + ", dataAttr=" + dataAttr + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java new file mode 100644 index 0000000..b13be1c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警等级表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmLevelService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java new file mode 100644 index 0000000..ec89ae9 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRecordsService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java new file mode 100644 index 0000000..1addef1 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警阈值表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRuleService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java new file mode 100644 index 0000000..1d9f9b7 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 日平均数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizDayDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java new file mode 100644 index 0000000..fc92337 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java @@ -0,0 +1,23 @@ +package com.casic.missiles.modular.system.service; + +import com.baomidou.mybatisplus.plugins.Page; +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.service.IService; + +import java.util.List; + +/** + *

+ * 设备表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizDeviceService extends IService { + List selectPageList(Page page, String keywords, String online, String position); + + List selectList(String keywords, String online, String position); + + BizDevice selectById(String id); +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java new file mode 100644 index 0000000..d9c03d7 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 小时平均数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizHourDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java new file mode 100644 index 0000000..1a1cfd5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 分钟数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizMiniteDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java new file mode 100644 index 0000000..0ba3e20 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 传感器参数表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizSensorService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java new file mode 100644 index 0000000..d225426 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.dao.BizAlarmLevelMapper; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 报警等级表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizAlarmLevelServiceImpl extends ServiceImpl implements IBizAlarmLevelService { + +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml new file mode 100644 index 0000000..9bbd308 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml new file mode 100644 index 0000000..4c38ada --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, device_name AS deviceName, type, province_code AS provinceCode, city_code AS cityCode, area_code AS areaCode, position, lng, lat, notes, online, deptid, install_date AS installDate, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml new file mode 100644 index 0000000..f049e56 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml new file mode 100644 index 0000000..f08ce83 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml new file mode 100644 index 0000000..e238a84 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + id, name, sensor, unit, data_attr AS dataAttr + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java new file mode 100644 index 0000000..9d26088 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java @@ -0,0 +1,132 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警等级表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_level") +public class BizAlarmLevel extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警阈值的百分比 + */ + private Double percent; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Double alarmLevel; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public Double getPercent() { + return percent; + } + + public void setPercent(Double percent) { + this.percent = percent; + } + + public Double getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Double alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmOpen() { + return alarmOpen; + } + + public void setAlarmOpen(String alarmOpen) { + this.alarmOpen = alarmOpen; + } + + public Long getOperation() { + return operation; + } + + public void setOperation(Long operation) { + this.operation = operation; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmLevel{" + + "id=" + id + + ", sensor=" + sensor + + ", percent=" + percent + + ", alarmLevel=" + alarmLevel + + ", alarmOpen=" + alarmOpen + + ", operation=" + operation + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java new file mode 100644 index 0000000..b3fdc01 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java @@ -0,0 +1,163 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_records") +public class BizAlarmRecords extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 报警类型 + */ + @TableField("alarm_type") + private String alarmType; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Integer alarmLevel; + /** + * 报警内容 + */ + @TableField("alarm_content") + private String alarmContent; + /** + * 报警值 + */ + @TableField("alarm_value") + private Integer alarmValue; + /** + * 报警状态:0自动消警,1正在报警,2手动消警 + */ + private String status; + /** + * 报警时间 + */ + @TableField("alarm_time") + private Date alarmTime; + /** + * 消警时间 + */ + @TableField("cancel_time") + private Date cancelTime; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public String getAlarmType() { + return alarmType; + } + + public void setAlarmType(String alarmType) { + this.alarmType = alarmType; + } + + public Integer getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Integer alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmContent() { + return alarmContent; + } + + public void setAlarmContent(String alarmContent) { + this.alarmContent = alarmContent; + } + + public Integer getAlarmValue() { + return alarmValue; + } + + public void setAlarmValue(Integer alarmValue) { + this.alarmValue = alarmValue; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public Date getAlarmTime() { + return alarmTime; + } + + public void setAlarmTime(Date alarmTime) { + this.alarmTime = alarmTime; + } + + public Date getCancelTime() { + return cancelTime; + } + + public void setCancelTime(Date cancelTime) { + this.cancelTime = cancelTime; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmRecords{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", alarmType=" + alarmType + + ", alarmLevel=" + alarmLevel + + ", alarmContent=" + alarmContent + + ", alarmValue=" + alarmValue + + ", status=" + status + + ", alarmTime=" + alarmTime + + ", cancelTime=" + cancelTime + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java new file mode 100644 index 0000000..d3c2658 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java @@ -0,0 +1,80 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; + +/** + *

+ * 报警阈值表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Data +@TableName("biz_alarm_rule") +public class BizAlarmRule extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警等级 + */ + private String level; + /** + * 报警阈值 + */ + @TableField("alarm_threshold") + private Double alarmThreshold; + /** + * 预警阈值 + */ + @TableField("warning_threshold") + private Double warningThreshold; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java new file mode 100644 index 0000000..71a4306 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 日平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_day_data") +public class BizDayData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizDayData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java new file mode 100644 index 0000000..51fe24a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java @@ -0,0 +1,130 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.alibaba.fastjson.annotation.JSONField; +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.casic.missiles.core.base.json.DateDeserializer; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; + +/** + *

+ * 设备表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_device") +@Data +public class BizDevice extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 设备名称 + */ + @TableField("device_name") + private String deviceName; + /** + * 设备类型 + */ + private String type; + /** + * 省编号 + */ + @TableField("province_code") + private String provinceCode; + /** + * 城市编号 + */ + @TableField("city_code") + private String cityCode; + /** + * 区编码 + */ + @TableField("area_code") + private String areaCode; + /** + * 详细地址 + */ + private String position; + /** + * 经度 + */ + private String lng; + /** + * 纬度 + */ + private String lat; + /** + * 备注 + */ + private String notes; + /** + * 在线状态 1为在线,2为离线 + */ + private String online; + /** + * 所属管理组织 + */ + private String deptid; + /** + * 安装时间 + */ + @DateTimeFormat(pattern="yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @TableField("install_date") + private Date installDate; + /** + * 记录更新时间 + */ + @JSONField(serializeUsing = DateDeserializer.class) + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @TableField(exist = false) + private String typeName; + + @TableField(exist = false) + private String province; + + @TableField(exist = false) + private String city; + + @TableField(exist = false) + private String area; + + @TableField(exist = false) + private String deptName; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java new file mode 100644 index 0000000..dabfa27 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 小时平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_hour_data") +public class BizHourData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizHourData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java new file mode 100644 index 0000000..b12cee0 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 分钟数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_minite_data") +public class BizMiniteData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizMiniteData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java new file mode 100644 index 0000000..8362a1b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java @@ -0,0 +1,104 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 传感器参数表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_sensor") +public class BizSensor extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 参数名称 + */ + private String name; + /** + * 参数编码 + */ + private String sensor; + /** + * 单位 + */ + private String unit; + /** + * 对应数据表中字段 + */ + @TableField("data_attr") + private String dataAttr; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public String getUnit() { + return unit; + } + + public void setUnit(String unit) { + this.unit = unit; + } + + public String getDataAttr() { + return dataAttr; + } + + public void setDataAttr(String dataAttr) { + this.dataAttr = dataAttr; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizSensor{" + + "id=" + id + + ", name=" + name + + ", sensor=" + sensor + + ", unit=" + unit + + ", dataAttr=" + dataAttr + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java new file mode 100644 index 0000000..b13be1c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警等级表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmLevelService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java new file mode 100644 index 0000000..ec89ae9 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRecordsService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java new file mode 100644 index 0000000..1addef1 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警阈值表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRuleService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java new file mode 100644 index 0000000..1d9f9b7 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 日平均数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizDayDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java new file mode 100644 index 0000000..fc92337 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java @@ -0,0 +1,23 @@ +package com.casic.missiles.modular.system.service; + +import com.baomidou.mybatisplus.plugins.Page; +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.service.IService; + +import java.util.List; + +/** + *

+ * 设备表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizDeviceService extends IService { + List selectPageList(Page page, String keywords, String online, String position); + + List selectList(String keywords, String online, String position); + + BizDevice selectById(String id); +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java new file mode 100644 index 0000000..d9c03d7 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 小时平均数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizHourDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java new file mode 100644 index 0000000..1a1cfd5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 分钟数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizMiniteDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java new file mode 100644 index 0000000..0ba3e20 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 传感器参数表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizSensorService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java new file mode 100644 index 0000000..d225426 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.dao.BizAlarmLevelMapper; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 报警等级表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizAlarmLevelServiceImpl extends ServiceImpl implements IBizAlarmLevelService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRecordsServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRecordsServiceImpl.java new file mode 100644 index 0000000..660b596 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRecordsServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.dao.BizAlarmRecordsMapper; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 报警表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizAlarmRecordsServiceImpl extends ServiceImpl implements IBizAlarmRecordsService { + +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml new file mode 100644 index 0000000..9bbd308 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml new file mode 100644 index 0000000..4c38ada --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, device_name AS deviceName, type, province_code AS provinceCode, city_code AS cityCode, area_code AS areaCode, position, lng, lat, notes, online, deptid, install_date AS installDate, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml new file mode 100644 index 0000000..f049e56 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml new file mode 100644 index 0000000..f08ce83 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml new file mode 100644 index 0000000..e238a84 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + id, name, sensor, unit, data_attr AS dataAttr + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java new file mode 100644 index 0000000..9d26088 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java @@ -0,0 +1,132 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警等级表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_level") +public class BizAlarmLevel extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警阈值的百分比 + */ + private Double percent; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Double alarmLevel; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public Double getPercent() { + return percent; + } + + public void setPercent(Double percent) { + this.percent = percent; + } + + public Double getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Double alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmOpen() { + return alarmOpen; + } + + public void setAlarmOpen(String alarmOpen) { + this.alarmOpen = alarmOpen; + } + + public Long getOperation() { + return operation; + } + + public void setOperation(Long operation) { + this.operation = operation; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmLevel{" + + "id=" + id + + ", sensor=" + sensor + + ", percent=" + percent + + ", alarmLevel=" + alarmLevel + + ", alarmOpen=" + alarmOpen + + ", operation=" + operation + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java new file mode 100644 index 0000000..b3fdc01 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java @@ -0,0 +1,163 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_records") +public class BizAlarmRecords extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 报警类型 + */ + @TableField("alarm_type") + private String alarmType; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Integer alarmLevel; + /** + * 报警内容 + */ + @TableField("alarm_content") + private String alarmContent; + /** + * 报警值 + */ + @TableField("alarm_value") + private Integer alarmValue; + /** + * 报警状态:0自动消警,1正在报警,2手动消警 + */ + private String status; + /** + * 报警时间 + */ + @TableField("alarm_time") + private Date alarmTime; + /** + * 消警时间 + */ + @TableField("cancel_time") + private Date cancelTime; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public String getAlarmType() { + return alarmType; + } + + public void setAlarmType(String alarmType) { + this.alarmType = alarmType; + } + + public Integer getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Integer alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmContent() { + return alarmContent; + } + + public void setAlarmContent(String alarmContent) { + this.alarmContent = alarmContent; + } + + public Integer getAlarmValue() { + return alarmValue; + } + + public void setAlarmValue(Integer alarmValue) { + this.alarmValue = alarmValue; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public Date getAlarmTime() { + return alarmTime; + } + + public void setAlarmTime(Date alarmTime) { + this.alarmTime = alarmTime; + } + + public Date getCancelTime() { + return cancelTime; + } + + public void setCancelTime(Date cancelTime) { + this.cancelTime = cancelTime; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmRecords{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", alarmType=" + alarmType + + ", alarmLevel=" + alarmLevel + + ", alarmContent=" + alarmContent + + ", alarmValue=" + alarmValue + + ", status=" + status + + ", alarmTime=" + alarmTime + + ", cancelTime=" + cancelTime + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java new file mode 100644 index 0000000..d3c2658 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java @@ -0,0 +1,80 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; + +/** + *

+ * 报警阈值表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Data +@TableName("biz_alarm_rule") +public class BizAlarmRule extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警等级 + */ + private String level; + /** + * 报警阈值 + */ + @TableField("alarm_threshold") + private Double alarmThreshold; + /** + * 预警阈值 + */ + @TableField("warning_threshold") + private Double warningThreshold; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java new file mode 100644 index 0000000..71a4306 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 日平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_day_data") +public class BizDayData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizDayData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java new file mode 100644 index 0000000..51fe24a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java @@ -0,0 +1,130 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.alibaba.fastjson.annotation.JSONField; +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.casic.missiles.core.base.json.DateDeserializer; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; + +/** + *

+ * 设备表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_device") +@Data +public class BizDevice extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 设备名称 + */ + @TableField("device_name") + private String deviceName; + /** + * 设备类型 + */ + private String type; + /** + * 省编号 + */ + @TableField("province_code") + private String provinceCode; + /** + * 城市编号 + */ + @TableField("city_code") + private String cityCode; + /** + * 区编码 + */ + @TableField("area_code") + private String areaCode; + /** + * 详细地址 + */ + private String position; + /** + * 经度 + */ + private String lng; + /** + * 纬度 + */ + private String lat; + /** + * 备注 + */ + private String notes; + /** + * 在线状态 1为在线,2为离线 + */ + private String online; + /** + * 所属管理组织 + */ + private String deptid; + /** + * 安装时间 + */ + @DateTimeFormat(pattern="yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @TableField("install_date") + private Date installDate; + /** + * 记录更新时间 + */ + @JSONField(serializeUsing = DateDeserializer.class) + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @TableField(exist = false) + private String typeName; + + @TableField(exist = false) + private String province; + + @TableField(exist = false) + private String city; + + @TableField(exist = false) + private String area; + + @TableField(exist = false) + private String deptName; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java new file mode 100644 index 0000000..dabfa27 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 小时平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_hour_data") +public class BizHourData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizHourData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java new file mode 100644 index 0000000..b12cee0 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 分钟数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_minite_data") +public class BizMiniteData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizMiniteData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java new file mode 100644 index 0000000..8362a1b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java @@ -0,0 +1,104 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 传感器参数表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_sensor") +public class BizSensor extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 参数名称 + */ + private String name; + /** + * 参数编码 + */ + private String sensor; + /** + * 单位 + */ + private String unit; + /** + * 对应数据表中字段 + */ + @TableField("data_attr") + private String dataAttr; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public String getUnit() { + return unit; + } + + public void setUnit(String unit) { + this.unit = unit; + } + + public String getDataAttr() { + return dataAttr; + } + + public void setDataAttr(String dataAttr) { + this.dataAttr = dataAttr; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizSensor{" + + "id=" + id + + ", name=" + name + + ", sensor=" + sensor + + ", unit=" + unit + + ", dataAttr=" + dataAttr + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java new file mode 100644 index 0000000..b13be1c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警等级表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmLevelService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java new file mode 100644 index 0000000..ec89ae9 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRecordsService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java new file mode 100644 index 0000000..1addef1 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警阈值表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRuleService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java new file mode 100644 index 0000000..1d9f9b7 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 日平均数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizDayDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java new file mode 100644 index 0000000..fc92337 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java @@ -0,0 +1,23 @@ +package com.casic.missiles.modular.system.service; + +import com.baomidou.mybatisplus.plugins.Page; +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.service.IService; + +import java.util.List; + +/** + *

+ * 设备表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizDeviceService extends IService { + List selectPageList(Page page, String keywords, String online, String position); + + List selectList(String keywords, String online, String position); + + BizDevice selectById(String id); +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java new file mode 100644 index 0000000..d9c03d7 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 小时平均数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizHourDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java new file mode 100644 index 0000000..1a1cfd5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 分钟数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizMiniteDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java new file mode 100644 index 0000000..0ba3e20 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 传感器参数表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizSensorService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java new file mode 100644 index 0000000..d225426 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.dao.BizAlarmLevelMapper; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 报警等级表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizAlarmLevelServiceImpl extends ServiceImpl implements IBizAlarmLevelService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRecordsServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRecordsServiceImpl.java new file mode 100644 index 0000000..660b596 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRecordsServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.dao.BizAlarmRecordsMapper; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 报警表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizAlarmRecordsServiceImpl extends ServiceImpl implements IBizAlarmRecordsService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java new file mode 100644 index 0000000..dd0c76a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.dao.BizAlarmRuleMapper; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 报警阈值表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizAlarmRuleServiceImpl extends ServiceImpl implements IBizAlarmRuleService { + +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml new file mode 100644 index 0000000..9bbd308 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml new file mode 100644 index 0000000..4c38ada --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, device_name AS deviceName, type, province_code AS provinceCode, city_code AS cityCode, area_code AS areaCode, position, lng, lat, notes, online, deptid, install_date AS installDate, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml new file mode 100644 index 0000000..f049e56 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml new file mode 100644 index 0000000..f08ce83 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml new file mode 100644 index 0000000..e238a84 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + id, name, sensor, unit, data_attr AS dataAttr + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java new file mode 100644 index 0000000..9d26088 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java @@ -0,0 +1,132 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警等级表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_level") +public class BizAlarmLevel extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警阈值的百分比 + */ + private Double percent; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Double alarmLevel; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public Double getPercent() { + return percent; + } + + public void setPercent(Double percent) { + this.percent = percent; + } + + public Double getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Double alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmOpen() { + return alarmOpen; + } + + public void setAlarmOpen(String alarmOpen) { + this.alarmOpen = alarmOpen; + } + + public Long getOperation() { + return operation; + } + + public void setOperation(Long operation) { + this.operation = operation; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmLevel{" + + "id=" + id + + ", sensor=" + sensor + + ", percent=" + percent + + ", alarmLevel=" + alarmLevel + + ", alarmOpen=" + alarmOpen + + ", operation=" + operation + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java new file mode 100644 index 0000000..b3fdc01 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java @@ -0,0 +1,163 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_records") +public class BizAlarmRecords extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 报警类型 + */ + @TableField("alarm_type") + private String alarmType; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Integer alarmLevel; + /** + * 报警内容 + */ + @TableField("alarm_content") + private String alarmContent; + /** + * 报警值 + */ + @TableField("alarm_value") + private Integer alarmValue; + /** + * 报警状态:0自动消警,1正在报警,2手动消警 + */ + private String status; + /** + * 报警时间 + */ + @TableField("alarm_time") + private Date alarmTime; + /** + * 消警时间 + */ + @TableField("cancel_time") + private Date cancelTime; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public String getAlarmType() { + return alarmType; + } + + public void setAlarmType(String alarmType) { + this.alarmType = alarmType; + } + + public Integer getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Integer alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmContent() { + return alarmContent; + } + + public void setAlarmContent(String alarmContent) { + this.alarmContent = alarmContent; + } + + public Integer getAlarmValue() { + return alarmValue; + } + + public void setAlarmValue(Integer alarmValue) { + this.alarmValue = alarmValue; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public Date getAlarmTime() { + return alarmTime; + } + + public void setAlarmTime(Date alarmTime) { + this.alarmTime = alarmTime; + } + + public Date getCancelTime() { + return cancelTime; + } + + public void setCancelTime(Date cancelTime) { + this.cancelTime = cancelTime; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmRecords{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", alarmType=" + alarmType + + ", alarmLevel=" + alarmLevel + + ", alarmContent=" + alarmContent + + ", alarmValue=" + alarmValue + + ", status=" + status + + ", alarmTime=" + alarmTime + + ", cancelTime=" + cancelTime + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java new file mode 100644 index 0000000..d3c2658 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java @@ -0,0 +1,80 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; + +/** + *

+ * 报警阈值表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Data +@TableName("biz_alarm_rule") +public class BizAlarmRule extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警等级 + */ + private String level; + /** + * 报警阈值 + */ + @TableField("alarm_threshold") + private Double alarmThreshold; + /** + * 预警阈值 + */ + @TableField("warning_threshold") + private Double warningThreshold; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java new file mode 100644 index 0000000..71a4306 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 日平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_day_data") +public class BizDayData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizDayData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java new file mode 100644 index 0000000..51fe24a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java @@ -0,0 +1,130 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.alibaba.fastjson.annotation.JSONField; +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.casic.missiles.core.base.json.DateDeserializer; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; + +/** + *

+ * 设备表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_device") +@Data +public class BizDevice extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 设备名称 + */ + @TableField("device_name") + private String deviceName; + /** + * 设备类型 + */ + private String type; + /** + * 省编号 + */ + @TableField("province_code") + private String provinceCode; + /** + * 城市编号 + */ + @TableField("city_code") + private String cityCode; + /** + * 区编码 + */ + @TableField("area_code") + private String areaCode; + /** + * 详细地址 + */ + private String position; + /** + * 经度 + */ + private String lng; + /** + * 纬度 + */ + private String lat; + /** + * 备注 + */ + private String notes; + /** + * 在线状态 1为在线,2为离线 + */ + private String online; + /** + * 所属管理组织 + */ + private String deptid; + /** + * 安装时间 + */ + @DateTimeFormat(pattern="yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @TableField("install_date") + private Date installDate; + /** + * 记录更新时间 + */ + @JSONField(serializeUsing = DateDeserializer.class) + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @TableField(exist = false) + private String typeName; + + @TableField(exist = false) + private String province; + + @TableField(exist = false) + private String city; + + @TableField(exist = false) + private String area; + + @TableField(exist = false) + private String deptName; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java new file mode 100644 index 0000000..dabfa27 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 小时平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_hour_data") +public class BizHourData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizHourData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java new file mode 100644 index 0000000..b12cee0 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 分钟数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_minite_data") +public class BizMiniteData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizMiniteData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java new file mode 100644 index 0000000..8362a1b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java @@ -0,0 +1,104 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 传感器参数表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_sensor") +public class BizSensor extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 参数名称 + */ + private String name; + /** + * 参数编码 + */ + private String sensor; + /** + * 单位 + */ + private String unit; + /** + * 对应数据表中字段 + */ + @TableField("data_attr") + private String dataAttr; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public String getUnit() { + return unit; + } + + public void setUnit(String unit) { + this.unit = unit; + } + + public String getDataAttr() { + return dataAttr; + } + + public void setDataAttr(String dataAttr) { + this.dataAttr = dataAttr; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizSensor{" + + "id=" + id + + ", name=" + name + + ", sensor=" + sensor + + ", unit=" + unit + + ", dataAttr=" + dataAttr + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java new file mode 100644 index 0000000..b13be1c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警等级表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmLevelService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java new file mode 100644 index 0000000..ec89ae9 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRecordsService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java new file mode 100644 index 0000000..1addef1 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警阈值表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRuleService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java new file mode 100644 index 0000000..1d9f9b7 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 日平均数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizDayDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java new file mode 100644 index 0000000..fc92337 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java @@ -0,0 +1,23 @@ +package com.casic.missiles.modular.system.service; + +import com.baomidou.mybatisplus.plugins.Page; +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.service.IService; + +import java.util.List; + +/** + *

+ * 设备表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizDeviceService extends IService { + List selectPageList(Page page, String keywords, String online, String position); + + List selectList(String keywords, String online, String position); + + BizDevice selectById(String id); +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java new file mode 100644 index 0000000..d9c03d7 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 小时平均数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizHourDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java new file mode 100644 index 0000000..1a1cfd5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 分钟数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizMiniteDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java new file mode 100644 index 0000000..0ba3e20 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 传感器参数表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizSensorService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java new file mode 100644 index 0000000..d225426 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.dao.BizAlarmLevelMapper; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 报警等级表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizAlarmLevelServiceImpl extends ServiceImpl implements IBizAlarmLevelService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRecordsServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRecordsServiceImpl.java new file mode 100644 index 0000000..660b596 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRecordsServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.dao.BizAlarmRecordsMapper; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 报警表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizAlarmRecordsServiceImpl extends ServiceImpl implements IBizAlarmRecordsService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java new file mode 100644 index 0000000..dd0c76a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.dao.BizAlarmRuleMapper; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 报警阈值表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizAlarmRuleServiceImpl extends ServiceImpl implements IBizAlarmRuleService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDayDataServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDayDataServiceImpl.java new file mode 100644 index 0000000..8c57281 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDayDataServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.dao.BizDayDataMapper; +import com.casic.missiles.modular.system.service.IBizDayDataService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 日平均数据表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizDayDataServiceImpl extends ServiceImpl implements IBizDayDataService { + +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml new file mode 100644 index 0000000..9bbd308 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml new file mode 100644 index 0000000..4c38ada --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, device_name AS deviceName, type, province_code AS provinceCode, city_code AS cityCode, area_code AS areaCode, position, lng, lat, notes, online, deptid, install_date AS installDate, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml new file mode 100644 index 0000000..f049e56 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml new file mode 100644 index 0000000..f08ce83 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml new file mode 100644 index 0000000..e238a84 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + id, name, sensor, unit, data_attr AS dataAttr + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java new file mode 100644 index 0000000..9d26088 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java @@ -0,0 +1,132 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警等级表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_level") +public class BizAlarmLevel extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警阈值的百分比 + */ + private Double percent; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Double alarmLevel; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public Double getPercent() { + return percent; + } + + public void setPercent(Double percent) { + this.percent = percent; + } + + public Double getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Double alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmOpen() { + return alarmOpen; + } + + public void setAlarmOpen(String alarmOpen) { + this.alarmOpen = alarmOpen; + } + + public Long getOperation() { + return operation; + } + + public void setOperation(Long operation) { + this.operation = operation; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmLevel{" + + "id=" + id + + ", sensor=" + sensor + + ", percent=" + percent + + ", alarmLevel=" + alarmLevel + + ", alarmOpen=" + alarmOpen + + ", operation=" + operation + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java new file mode 100644 index 0000000..b3fdc01 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java @@ -0,0 +1,163 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_records") +public class BizAlarmRecords extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 报警类型 + */ + @TableField("alarm_type") + private String alarmType; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Integer alarmLevel; + /** + * 报警内容 + */ + @TableField("alarm_content") + private String alarmContent; + /** + * 报警值 + */ + @TableField("alarm_value") + private Integer alarmValue; + /** + * 报警状态:0自动消警,1正在报警,2手动消警 + */ + private String status; + /** + * 报警时间 + */ + @TableField("alarm_time") + private Date alarmTime; + /** + * 消警时间 + */ + @TableField("cancel_time") + private Date cancelTime; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public String getAlarmType() { + return alarmType; + } + + public void setAlarmType(String alarmType) { + this.alarmType = alarmType; + } + + public Integer getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Integer alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmContent() { + return alarmContent; + } + + public void setAlarmContent(String alarmContent) { + this.alarmContent = alarmContent; + } + + public Integer getAlarmValue() { + return alarmValue; + } + + public void setAlarmValue(Integer alarmValue) { + this.alarmValue = alarmValue; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public Date getAlarmTime() { + return alarmTime; + } + + public void setAlarmTime(Date alarmTime) { + this.alarmTime = alarmTime; + } + + public Date getCancelTime() { + return cancelTime; + } + + public void setCancelTime(Date cancelTime) { + this.cancelTime = cancelTime; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmRecords{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", alarmType=" + alarmType + + ", alarmLevel=" + alarmLevel + + ", alarmContent=" + alarmContent + + ", alarmValue=" + alarmValue + + ", status=" + status + + ", alarmTime=" + alarmTime + + ", cancelTime=" + cancelTime + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java new file mode 100644 index 0000000..d3c2658 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java @@ -0,0 +1,80 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; + +/** + *

+ * 报警阈值表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Data +@TableName("biz_alarm_rule") +public class BizAlarmRule extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警等级 + */ + private String level; + /** + * 报警阈值 + */ + @TableField("alarm_threshold") + private Double alarmThreshold; + /** + * 预警阈值 + */ + @TableField("warning_threshold") + private Double warningThreshold; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java new file mode 100644 index 0000000..71a4306 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 日平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_day_data") +public class BizDayData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizDayData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java new file mode 100644 index 0000000..51fe24a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java @@ -0,0 +1,130 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.alibaba.fastjson.annotation.JSONField; +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.casic.missiles.core.base.json.DateDeserializer; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; + +/** + *

+ * 设备表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_device") +@Data +public class BizDevice extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 设备名称 + */ + @TableField("device_name") + private String deviceName; + /** + * 设备类型 + */ + private String type; + /** + * 省编号 + */ + @TableField("province_code") + private String provinceCode; + /** + * 城市编号 + */ + @TableField("city_code") + private String cityCode; + /** + * 区编码 + */ + @TableField("area_code") + private String areaCode; + /** + * 详细地址 + */ + private String position; + /** + * 经度 + */ + private String lng; + /** + * 纬度 + */ + private String lat; + /** + * 备注 + */ + private String notes; + /** + * 在线状态 1为在线,2为离线 + */ + private String online; + /** + * 所属管理组织 + */ + private String deptid; + /** + * 安装时间 + */ + @DateTimeFormat(pattern="yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @TableField("install_date") + private Date installDate; + /** + * 记录更新时间 + */ + @JSONField(serializeUsing = DateDeserializer.class) + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @TableField(exist = false) + private String typeName; + + @TableField(exist = false) + private String province; + + @TableField(exist = false) + private String city; + + @TableField(exist = false) + private String area; + + @TableField(exist = false) + private String deptName; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java new file mode 100644 index 0000000..dabfa27 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 小时平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_hour_data") +public class BizHourData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizHourData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java new file mode 100644 index 0000000..b12cee0 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 分钟数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_minite_data") +public class BizMiniteData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizMiniteData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java new file mode 100644 index 0000000..8362a1b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java @@ -0,0 +1,104 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 传感器参数表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_sensor") +public class BizSensor extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 参数名称 + */ + private String name; + /** + * 参数编码 + */ + private String sensor; + /** + * 单位 + */ + private String unit; + /** + * 对应数据表中字段 + */ + @TableField("data_attr") + private String dataAttr; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public String getUnit() { + return unit; + } + + public void setUnit(String unit) { + this.unit = unit; + } + + public String getDataAttr() { + return dataAttr; + } + + public void setDataAttr(String dataAttr) { + this.dataAttr = dataAttr; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizSensor{" + + "id=" + id + + ", name=" + name + + ", sensor=" + sensor + + ", unit=" + unit + + ", dataAttr=" + dataAttr + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java new file mode 100644 index 0000000..b13be1c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警等级表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmLevelService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java new file mode 100644 index 0000000..ec89ae9 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRecordsService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java new file mode 100644 index 0000000..1addef1 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警阈值表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRuleService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java new file mode 100644 index 0000000..1d9f9b7 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 日平均数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizDayDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java new file mode 100644 index 0000000..fc92337 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java @@ -0,0 +1,23 @@ +package com.casic.missiles.modular.system.service; + +import com.baomidou.mybatisplus.plugins.Page; +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.service.IService; + +import java.util.List; + +/** + *

+ * 设备表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizDeviceService extends IService { + List selectPageList(Page page, String keywords, String online, String position); + + List selectList(String keywords, String online, String position); + + BizDevice selectById(String id); +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java new file mode 100644 index 0000000..d9c03d7 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 小时平均数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizHourDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java new file mode 100644 index 0000000..1a1cfd5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 分钟数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizMiniteDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java new file mode 100644 index 0000000..0ba3e20 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 传感器参数表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizSensorService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java new file mode 100644 index 0000000..d225426 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.dao.BizAlarmLevelMapper; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 报警等级表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizAlarmLevelServiceImpl extends ServiceImpl implements IBizAlarmLevelService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRecordsServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRecordsServiceImpl.java new file mode 100644 index 0000000..660b596 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRecordsServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.dao.BizAlarmRecordsMapper; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 报警表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizAlarmRecordsServiceImpl extends ServiceImpl implements IBizAlarmRecordsService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java new file mode 100644 index 0000000..dd0c76a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.dao.BizAlarmRuleMapper; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 报警阈值表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizAlarmRuleServiceImpl extends ServiceImpl implements IBizAlarmRuleService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDayDataServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDayDataServiceImpl.java new file mode 100644 index 0000000..8c57281 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDayDataServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.dao.BizDayDataMapper; +import com.casic.missiles.modular.system.service.IBizDayDataService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 日平均数据表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizDayDataServiceImpl extends ServiceImpl implements IBizDayDataService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDeviceServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDeviceServiceImpl.java new file mode 100644 index 0000000..0095d39 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDeviceServiceImpl.java @@ -0,0 +1,112 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.baomidou.mybatisplus.plugins.Page; +import com.casic.missiles.core.common.service.ICommonPermissionService; +import com.casic.missiles.core.common.service.IExpandComponentService; +import com.casic.missiles.modular.system.model.Area; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.dao.BizDeviceMapper; +import com.casic.missiles.modular.system.service.IBizDeviceService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.apache.commons.lang.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + *

+ * 设备表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizDeviceServiceImpl extends ServiceImpl implements IBizDeviceService { + + @Autowired + private ICommonPermissionService permissionService; + @Autowired + private IExpandComponentService expandComponentService; + + @Override + public List selectPageList(Page page, String keywords, String online, String position) { + EntityWrapper query = new EntityWrapper<>(); + query.eq("del_flag", 0); + if (StringUtils.isNotEmpty(online)) { + query.eq("online", online); + } + if (StringUtils.isNotEmpty(position)) { + query.like("position", position); + } + if (StringUtils.isNotEmpty(keywords)) { + query.andNew().like("device_no", keywords).or().like("device_name", keywords); + } + + List deviceList = this.baseMapper.selectPage(page, query); + return wrapDeviceList(deviceList); + } + + @Override + public List selectList(String keywords, String online, String position) { + EntityWrapper query = new EntityWrapper<>(); + query.eq("del_flag", 0); + if (StringUtils.isNotEmpty(online)) { + query.eq("online", online); + } + if (StringUtils.isNotEmpty(position)) { + query.like("position", position); + } + if (StringUtils.isNotEmpty(keywords)) { + query.andNew().like("device_no", keywords).or().like("device_name", keywords); + } + + List deviceList = this.baseMapper.selectList(query); + deviceList.forEach(device -> { + wrapDevice(device); + }); + return deviceList; + } + + @Override + public BizDevice selectById(String id) { + BizDevice device = super.selectById(id); + Area province = expandComponentService.getAreaById(device.getProvinceCode()); + device.setProvince(province.getAreaName()); + Area city = expandComponentService.getAreaById(device.getCityCode()); + device.setCity(city.getAreaName()); + Area area = expandComponentService.getAreaById(device.getAreaCode()); + device.setArea(area.getAreaName()); + + device.setDeptName(permissionService.getDeptName(device.getDeptid())); + return wrapDevice(device); + } + + private List wrapDeviceList(List deviceList) { + deviceList.forEach(device -> { + Area province = expandComponentService.getAreaById(device.getProvinceCode()); + device.setProvince(province.getAreaName()); + Area city = expandComponentService.getAreaById(device.getCityCode()); + device.setCity(city.getAreaName()); + Area area = expandComponentService.getAreaById(device.getAreaCode()); + device.setArea(area.getAreaName()); + + device.setDeptName(permissionService.getDeptName(device.getDeptid())); + }); + return deviceList; + } + + private BizDevice wrapDevice(BizDevice device) { + Area province = expandComponentService.getAreaById(device.getProvinceCode()); + device.setProvince(province.getAreaName()); + Area city = expandComponentService.getAreaById(device.getCityCode()); + device.setCity(city.getAreaName()); + Area area = expandComponentService.getAreaById(device.getAreaCode()); + device.setArea(area.getAreaName()); + + device.setDeptName(permissionService.getDeptName(device.getDeptid())); + return device; + } +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml new file mode 100644 index 0000000..9bbd308 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml new file mode 100644 index 0000000..4c38ada --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, device_name AS deviceName, type, province_code AS provinceCode, city_code AS cityCode, area_code AS areaCode, position, lng, lat, notes, online, deptid, install_date AS installDate, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml new file mode 100644 index 0000000..f049e56 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml new file mode 100644 index 0000000..f08ce83 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml new file mode 100644 index 0000000..e238a84 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + id, name, sensor, unit, data_attr AS dataAttr + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java new file mode 100644 index 0000000..9d26088 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java @@ -0,0 +1,132 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警等级表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_level") +public class BizAlarmLevel extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警阈值的百分比 + */ + private Double percent; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Double alarmLevel; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public Double getPercent() { + return percent; + } + + public void setPercent(Double percent) { + this.percent = percent; + } + + public Double getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Double alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmOpen() { + return alarmOpen; + } + + public void setAlarmOpen(String alarmOpen) { + this.alarmOpen = alarmOpen; + } + + public Long getOperation() { + return operation; + } + + public void setOperation(Long operation) { + this.operation = operation; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmLevel{" + + "id=" + id + + ", sensor=" + sensor + + ", percent=" + percent + + ", alarmLevel=" + alarmLevel + + ", alarmOpen=" + alarmOpen + + ", operation=" + operation + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java new file mode 100644 index 0000000..b3fdc01 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java @@ -0,0 +1,163 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_records") +public class BizAlarmRecords extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 报警类型 + */ + @TableField("alarm_type") + private String alarmType; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Integer alarmLevel; + /** + * 报警内容 + */ + @TableField("alarm_content") + private String alarmContent; + /** + * 报警值 + */ + @TableField("alarm_value") + private Integer alarmValue; + /** + * 报警状态:0自动消警,1正在报警,2手动消警 + */ + private String status; + /** + * 报警时间 + */ + @TableField("alarm_time") + private Date alarmTime; + /** + * 消警时间 + */ + @TableField("cancel_time") + private Date cancelTime; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public String getAlarmType() { + return alarmType; + } + + public void setAlarmType(String alarmType) { + this.alarmType = alarmType; + } + + public Integer getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Integer alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmContent() { + return alarmContent; + } + + public void setAlarmContent(String alarmContent) { + this.alarmContent = alarmContent; + } + + public Integer getAlarmValue() { + return alarmValue; + } + + public void setAlarmValue(Integer alarmValue) { + this.alarmValue = alarmValue; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public Date getAlarmTime() { + return alarmTime; + } + + public void setAlarmTime(Date alarmTime) { + this.alarmTime = alarmTime; + } + + public Date getCancelTime() { + return cancelTime; + } + + public void setCancelTime(Date cancelTime) { + this.cancelTime = cancelTime; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmRecords{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", alarmType=" + alarmType + + ", alarmLevel=" + alarmLevel + + ", alarmContent=" + alarmContent + + ", alarmValue=" + alarmValue + + ", status=" + status + + ", alarmTime=" + alarmTime + + ", cancelTime=" + cancelTime + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java new file mode 100644 index 0000000..d3c2658 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java @@ -0,0 +1,80 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; + +/** + *

+ * 报警阈值表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Data +@TableName("biz_alarm_rule") +public class BizAlarmRule extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警等级 + */ + private String level; + /** + * 报警阈值 + */ + @TableField("alarm_threshold") + private Double alarmThreshold; + /** + * 预警阈值 + */ + @TableField("warning_threshold") + private Double warningThreshold; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java new file mode 100644 index 0000000..71a4306 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 日平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_day_data") +public class BizDayData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizDayData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java new file mode 100644 index 0000000..51fe24a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java @@ -0,0 +1,130 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.alibaba.fastjson.annotation.JSONField; +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.casic.missiles.core.base.json.DateDeserializer; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; + +/** + *

+ * 设备表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_device") +@Data +public class BizDevice extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 设备名称 + */ + @TableField("device_name") + private String deviceName; + /** + * 设备类型 + */ + private String type; + /** + * 省编号 + */ + @TableField("province_code") + private String provinceCode; + /** + * 城市编号 + */ + @TableField("city_code") + private String cityCode; + /** + * 区编码 + */ + @TableField("area_code") + private String areaCode; + /** + * 详细地址 + */ + private String position; + /** + * 经度 + */ + private String lng; + /** + * 纬度 + */ + private String lat; + /** + * 备注 + */ + private String notes; + /** + * 在线状态 1为在线,2为离线 + */ + private String online; + /** + * 所属管理组织 + */ + private String deptid; + /** + * 安装时间 + */ + @DateTimeFormat(pattern="yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @TableField("install_date") + private Date installDate; + /** + * 记录更新时间 + */ + @JSONField(serializeUsing = DateDeserializer.class) + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @TableField(exist = false) + private String typeName; + + @TableField(exist = false) + private String province; + + @TableField(exist = false) + private String city; + + @TableField(exist = false) + private String area; + + @TableField(exist = false) + private String deptName; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java new file mode 100644 index 0000000..dabfa27 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 小时平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_hour_data") +public class BizHourData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizHourData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java new file mode 100644 index 0000000..b12cee0 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 分钟数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_minite_data") +public class BizMiniteData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizMiniteData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java new file mode 100644 index 0000000..8362a1b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java @@ -0,0 +1,104 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 传感器参数表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_sensor") +public class BizSensor extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 参数名称 + */ + private String name; + /** + * 参数编码 + */ + private String sensor; + /** + * 单位 + */ + private String unit; + /** + * 对应数据表中字段 + */ + @TableField("data_attr") + private String dataAttr; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public String getUnit() { + return unit; + } + + public void setUnit(String unit) { + this.unit = unit; + } + + public String getDataAttr() { + return dataAttr; + } + + public void setDataAttr(String dataAttr) { + this.dataAttr = dataAttr; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizSensor{" + + "id=" + id + + ", name=" + name + + ", sensor=" + sensor + + ", unit=" + unit + + ", dataAttr=" + dataAttr + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java new file mode 100644 index 0000000..b13be1c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警等级表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmLevelService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java new file mode 100644 index 0000000..ec89ae9 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRecordsService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java new file mode 100644 index 0000000..1addef1 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警阈值表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRuleService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java new file mode 100644 index 0000000..1d9f9b7 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 日平均数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizDayDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java new file mode 100644 index 0000000..fc92337 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java @@ -0,0 +1,23 @@ +package com.casic.missiles.modular.system.service; + +import com.baomidou.mybatisplus.plugins.Page; +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.service.IService; + +import java.util.List; + +/** + *

+ * 设备表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizDeviceService extends IService { + List selectPageList(Page page, String keywords, String online, String position); + + List selectList(String keywords, String online, String position); + + BizDevice selectById(String id); +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java new file mode 100644 index 0000000..d9c03d7 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 小时平均数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizHourDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java new file mode 100644 index 0000000..1a1cfd5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 分钟数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizMiniteDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java new file mode 100644 index 0000000..0ba3e20 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 传感器参数表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizSensorService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java new file mode 100644 index 0000000..d225426 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.dao.BizAlarmLevelMapper; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 报警等级表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizAlarmLevelServiceImpl extends ServiceImpl implements IBizAlarmLevelService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRecordsServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRecordsServiceImpl.java new file mode 100644 index 0000000..660b596 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRecordsServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.dao.BizAlarmRecordsMapper; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 报警表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizAlarmRecordsServiceImpl extends ServiceImpl implements IBizAlarmRecordsService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java new file mode 100644 index 0000000..dd0c76a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.dao.BizAlarmRuleMapper; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 报警阈值表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizAlarmRuleServiceImpl extends ServiceImpl implements IBizAlarmRuleService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDayDataServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDayDataServiceImpl.java new file mode 100644 index 0000000..8c57281 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDayDataServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.dao.BizDayDataMapper; +import com.casic.missiles.modular.system.service.IBizDayDataService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 日平均数据表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizDayDataServiceImpl extends ServiceImpl implements IBizDayDataService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDeviceServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDeviceServiceImpl.java new file mode 100644 index 0000000..0095d39 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDeviceServiceImpl.java @@ -0,0 +1,112 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.baomidou.mybatisplus.plugins.Page; +import com.casic.missiles.core.common.service.ICommonPermissionService; +import com.casic.missiles.core.common.service.IExpandComponentService; +import com.casic.missiles.modular.system.model.Area; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.dao.BizDeviceMapper; +import com.casic.missiles.modular.system.service.IBizDeviceService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.apache.commons.lang.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + *

+ * 设备表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizDeviceServiceImpl extends ServiceImpl implements IBizDeviceService { + + @Autowired + private ICommonPermissionService permissionService; + @Autowired + private IExpandComponentService expandComponentService; + + @Override + public List selectPageList(Page page, String keywords, String online, String position) { + EntityWrapper query = new EntityWrapper<>(); + query.eq("del_flag", 0); + if (StringUtils.isNotEmpty(online)) { + query.eq("online", online); + } + if (StringUtils.isNotEmpty(position)) { + query.like("position", position); + } + if (StringUtils.isNotEmpty(keywords)) { + query.andNew().like("device_no", keywords).or().like("device_name", keywords); + } + + List deviceList = this.baseMapper.selectPage(page, query); + return wrapDeviceList(deviceList); + } + + @Override + public List selectList(String keywords, String online, String position) { + EntityWrapper query = new EntityWrapper<>(); + query.eq("del_flag", 0); + if (StringUtils.isNotEmpty(online)) { + query.eq("online", online); + } + if (StringUtils.isNotEmpty(position)) { + query.like("position", position); + } + if (StringUtils.isNotEmpty(keywords)) { + query.andNew().like("device_no", keywords).or().like("device_name", keywords); + } + + List deviceList = this.baseMapper.selectList(query); + deviceList.forEach(device -> { + wrapDevice(device); + }); + return deviceList; + } + + @Override + public BizDevice selectById(String id) { + BizDevice device = super.selectById(id); + Area province = expandComponentService.getAreaById(device.getProvinceCode()); + device.setProvince(province.getAreaName()); + Area city = expandComponentService.getAreaById(device.getCityCode()); + device.setCity(city.getAreaName()); + Area area = expandComponentService.getAreaById(device.getAreaCode()); + device.setArea(area.getAreaName()); + + device.setDeptName(permissionService.getDeptName(device.getDeptid())); + return wrapDevice(device); + } + + private List wrapDeviceList(List deviceList) { + deviceList.forEach(device -> { + Area province = expandComponentService.getAreaById(device.getProvinceCode()); + device.setProvince(province.getAreaName()); + Area city = expandComponentService.getAreaById(device.getCityCode()); + device.setCity(city.getAreaName()); + Area area = expandComponentService.getAreaById(device.getAreaCode()); + device.setArea(area.getAreaName()); + + device.setDeptName(permissionService.getDeptName(device.getDeptid())); + }); + return deviceList; + } + + private BizDevice wrapDevice(BizDevice device) { + Area province = expandComponentService.getAreaById(device.getProvinceCode()); + device.setProvince(province.getAreaName()); + Area city = expandComponentService.getAreaById(device.getCityCode()); + device.setCity(city.getAreaName()); + Area area = expandComponentService.getAreaById(device.getAreaCode()); + device.setArea(area.getAreaName()); + + device.setDeptName(permissionService.getDeptName(device.getDeptid())); + return device; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizHourDataServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizHourDataServiceImpl.java new file mode 100644 index 0000000..de56ab2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizHourDataServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.dao.BizHourDataMapper; +import com.casic.missiles.modular.system.service.IBizHourDataService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 小时平均数据表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizHourDataServiceImpl extends ServiceImpl implements IBizHourDataService { + +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml new file mode 100644 index 0000000..9bbd308 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml new file mode 100644 index 0000000..4c38ada --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, device_name AS deviceName, type, province_code AS provinceCode, city_code AS cityCode, area_code AS areaCode, position, lng, lat, notes, online, deptid, install_date AS installDate, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml new file mode 100644 index 0000000..f049e56 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml new file mode 100644 index 0000000..f08ce83 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml new file mode 100644 index 0000000..e238a84 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + id, name, sensor, unit, data_attr AS dataAttr + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java new file mode 100644 index 0000000..9d26088 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java @@ -0,0 +1,132 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警等级表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_level") +public class BizAlarmLevel extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警阈值的百分比 + */ + private Double percent; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Double alarmLevel; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public Double getPercent() { + return percent; + } + + public void setPercent(Double percent) { + this.percent = percent; + } + + public Double getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Double alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmOpen() { + return alarmOpen; + } + + public void setAlarmOpen(String alarmOpen) { + this.alarmOpen = alarmOpen; + } + + public Long getOperation() { + return operation; + } + + public void setOperation(Long operation) { + this.operation = operation; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmLevel{" + + "id=" + id + + ", sensor=" + sensor + + ", percent=" + percent + + ", alarmLevel=" + alarmLevel + + ", alarmOpen=" + alarmOpen + + ", operation=" + operation + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java new file mode 100644 index 0000000..b3fdc01 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java @@ -0,0 +1,163 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_records") +public class BizAlarmRecords extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 报警类型 + */ + @TableField("alarm_type") + private String alarmType; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Integer alarmLevel; + /** + * 报警内容 + */ + @TableField("alarm_content") + private String alarmContent; + /** + * 报警值 + */ + @TableField("alarm_value") + private Integer alarmValue; + /** + * 报警状态:0自动消警,1正在报警,2手动消警 + */ + private String status; + /** + * 报警时间 + */ + @TableField("alarm_time") + private Date alarmTime; + /** + * 消警时间 + */ + @TableField("cancel_time") + private Date cancelTime; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public String getAlarmType() { + return alarmType; + } + + public void setAlarmType(String alarmType) { + this.alarmType = alarmType; + } + + public Integer getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Integer alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmContent() { + return alarmContent; + } + + public void setAlarmContent(String alarmContent) { + this.alarmContent = alarmContent; + } + + public Integer getAlarmValue() { + return alarmValue; + } + + public void setAlarmValue(Integer alarmValue) { + this.alarmValue = alarmValue; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public Date getAlarmTime() { + return alarmTime; + } + + public void setAlarmTime(Date alarmTime) { + this.alarmTime = alarmTime; + } + + public Date getCancelTime() { + return cancelTime; + } + + public void setCancelTime(Date cancelTime) { + this.cancelTime = cancelTime; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmRecords{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", alarmType=" + alarmType + + ", alarmLevel=" + alarmLevel + + ", alarmContent=" + alarmContent + + ", alarmValue=" + alarmValue + + ", status=" + status + + ", alarmTime=" + alarmTime + + ", cancelTime=" + cancelTime + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java new file mode 100644 index 0000000..d3c2658 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java @@ -0,0 +1,80 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; + +/** + *

+ * 报警阈值表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Data +@TableName("biz_alarm_rule") +public class BizAlarmRule extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警等级 + */ + private String level; + /** + * 报警阈值 + */ + @TableField("alarm_threshold") + private Double alarmThreshold; + /** + * 预警阈值 + */ + @TableField("warning_threshold") + private Double warningThreshold; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java new file mode 100644 index 0000000..71a4306 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 日平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_day_data") +public class BizDayData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizDayData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java new file mode 100644 index 0000000..51fe24a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java @@ -0,0 +1,130 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.alibaba.fastjson.annotation.JSONField; +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.casic.missiles.core.base.json.DateDeserializer; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; + +/** + *

+ * 设备表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_device") +@Data +public class BizDevice extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 设备名称 + */ + @TableField("device_name") + private String deviceName; + /** + * 设备类型 + */ + private String type; + /** + * 省编号 + */ + @TableField("province_code") + private String provinceCode; + /** + * 城市编号 + */ + @TableField("city_code") + private String cityCode; + /** + * 区编码 + */ + @TableField("area_code") + private String areaCode; + /** + * 详细地址 + */ + private String position; + /** + * 经度 + */ + private String lng; + /** + * 纬度 + */ + private String lat; + /** + * 备注 + */ + private String notes; + /** + * 在线状态 1为在线,2为离线 + */ + private String online; + /** + * 所属管理组织 + */ + private String deptid; + /** + * 安装时间 + */ + @DateTimeFormat(pattern="yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @TableField("install_date") + private Date installDate; + /** + * 记录更新时间 + */ + @JSONField(serializeUsing = DateDeserializer.class) + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @TableField(exist = false) + private String typeName; + + @TableField(exist = false) + private String province; + + @TableField(exist = false) + private String city; + + @TableField(exist = false) + private String area; + + @TableField(exist = false) + private String deptName; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java new file mode 100644 index 0000000..dabfa27 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 小时平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_hour_data") +public class BizHourData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizHourData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java new file mode 100644 index 0000000..b12cee0 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 分钟数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_minite_data") +public class BizMiniteData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizMiniteData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java new file mode 100644 index 0000000..8362a1b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java @@ -0,0 +1,104 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 传感器参数表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_sensor") +public class BizSensor extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 参数名称 + */ + private String name; + /** + * 参数编码 + */ + private String sensor; + /** + * 单位 + */ + private String unit; + /** + * 对应数据表中字段 + */ + @TableField("data_attr") + private String dataAttr; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public String getUnit() { + return unit; + } + + public void setUnit(String unit) { + this.unit = unit; + } + + public String getDataAttr() { + return dataAttr; + } + + public void setDataAttr(String dataAttr) { + this.dataAttr = dataAttr; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizSensor{" + + "id=" + id + + ", name=" + name + + ", sensor=" + sensor + + ", unit=" + unit + + ", dataAttr=" + dataAttr + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java new file mode 100644 index 0000000..b13be1c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警等级表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmLevelService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java new file mode 100644 index 0000000..ec89ae9 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRecordsService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java new file mode 100644 index 0000000..1addef1 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警阈值表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRuleService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java new file mode 100644 index 0000000..1d9f9b7 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 日平均数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizDayDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java new file mode 100644 index 0000000..fc92337 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java @@ -0,0 +1,23 @@ +package com.casic.missiles.modular.system.service; + +import com.baomidou.mybatisplus.plugins.Page; +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.service.IService; + +import java.util.List; + +/** + *

+ * 设备表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizDeviceService extends IService { + List selectPageList(Page page, String keywords, String online, String position); + + List selectList(String keywords, String online, String position); + + BizDevice selectById(String id); +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java new file mode 100644 index 0000000..d9c03d7 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 小时平均数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizHourDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java new file mode 100644 index 0000000..1a1cfd5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 分钟数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizMiniteDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java new file mode 100644 index 0000000..0ba3e20 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 传感器参数表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizSensorService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java new file mode 100644 index 0000000..d225426 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.dao.BizAlarmLevelMapper; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 报警等级表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizAlarmLevelServiceImpl extends ServiceImpl implements IBizAlarmLevelService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRecordsServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRecordsServiceImpl.java new file mode 100644 index 0000000..660b596 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRecordsServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.dao.BizAlarmRecordsMapper; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 报警表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizAlarmRecordsServiceImpl extends ServiceImpl implements IBizAlarmRecordsService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java new file mode 100644 index 0000000..dd0c76a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.dao.BizAlarmRuleMapper; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 报警阈值表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizAlarmRuleServiceImpl extends ServiceImpl implements IBizAlarmRuleService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDayDataServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDayDataServiceImpl.java new file mode 100644 index 0000000..8c57281 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDayDataServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.dao.BizDayDataMapper; +import com.casic.missiles.modular.system.service.IBizDayDataService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 日平均数据表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizDayDataServiceImpl extends ServiceImpl implements IBizDayDataService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDeviceServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDeviceServiceImpl.java new file mode 100644 index 0000000..0095d39 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDeviceServiceImpl.java @@ -0,0 +1,112 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.baomidou.mybatisplus.plugins.Page; +import com.casic.missiles.core.common.service.ICommonPermissionService; +import com.casic.missiles.core.common.service.IExpandComponentService; +import com.casic.missiles.modular.system.model.Area; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.dao.BizDeviceMapper; +import com.casic.missiles.modular.system.service.IBizDeviceService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.apache.commons.lang.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + *

+ * 设备表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizDeviceServiceImpl extends ServiceImpl implements IBizDeviceService { + + @Autowired + private ICommonPermissionService permissionService; + @Autowired + private IExpandComponentService expandComponentService; + + @Override + public List selectPageList(Page page, String keywords, String online, String position) { + EntityWrapper query = new EntityWrapper<>(); + query.eq("del_flag", 0); + if (StringUtils.isNotEmpty(online)) { + query.eq("online", online); + } + if (StringUtils.isNotEmpty(position)) { + query.like("position", position); + } + if (StringUtils.isNotEmpty(keywords)) { + query.andNew().like("device_no", keywords).or().like("device_name", keywords); + } + + List deviceList = this.baseMapper.selectPage(page, query); + return wrapDeviceList(deviceList); + } + + @Override + public List selectList(String keywords, String online, String position) { + EntityWrapper query = new EntityWrapper<>(); + query.eq("del_flag", 0); + if (StringUtils.isNotEmpty(online)) { + query.eq("online", online); + } + if (StringUtils.isNotEmpty(position)) { + query.like("position", position); + } + if (StringUtils.isNotEmpty(keywords)) { + query.andNew().like("device_no", keywords).or().like("device_name", keywords); + } + + List deviceList = this.baseMapper.selectList(query); + deviceList.forEach(device -> { + wrapDevice(device); + }); + return deviceList; + } + + @Override + public BizDevice selectById(String id) { + BizDevice device = super.selectById(id); + Area province = expandComponentService.getAreaById(device.getProvinceCode()); + device.setProvince(province.getAreaName()); + Area city = expandComponentService.getAreaById(device.getCityCode()); + device.setCity(city.getAreaName()); + Area area = expandComponentService.getAreaById(device.getAreaCode()); + device.setArea(area.getAreaName()); + + device.setDeptName(permissionService.getDeptName(device.getDeptid())); + return wrapDevice(device); + } + + private List wrapDeviceList(List deviceList) { + deviceList.forEach(device -> { + Area province = expandComponentService.getAreaById(device.getProvinceCode()); + device.setProvince(province.getAreaName()); + Area city = expandComponentService.getAreaById(device.getCityCode()); + device.setCity(city.getAreaName()); + Area area = expandComponentService.getAreaById(device.getAreaCode()); + device.setArea(area.getAreaName()); + + device.setDeptName(permissionService.getDeptName(device.getDeptid())); + }); + return deviceList; + } + + private BizDevice wrapDevice(BizDevice device) { + Area province = expandComponentService.getAreaById(device.getProvinceCode()); + device.setProvince(province.getAreaName()); + Area city = expandComponentService.getAreaById(device.getCityCode()); + device.setCity(city.getAreaName()); + Area area = expandComponentService.getAreaById(device.getAreaCode()); + device.setArea(area.getAreaName()); + + device.setDeptName(permissionService.getDeptName(device.getDeptid())); + return device; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizHourDataServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizHourDataServiceImpl.java new file mode 100644 index 0000000..de56ab2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizHourDataServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.dao.BizHourDataMapper; +import com.casic.missiles.modular.system.service.IBizHourDataService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 小时平均数据表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizHourDataServiceImpl extends ServiceImpl implements IBizHourDataService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizMiniteDataServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizMiniteDataServiceImpl.java new file mode 100644 index 0000000..da858a5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizMiniteDataServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.dao.BizMiniteDataMapper; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 分钟数据表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizMiniteDataServiceImpl extends ServiceImpl implements IBizMiniteDataService { + +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml new file mode 100644 index 0000000..9bbd308 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml new file mode 100644 index 0000000..4c38ada --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, device_name AS deviceName, type, province_code AS provinceCode, city_code AS cityCode, area_code AS areaCode, position, lng, lat, notes, online, deptid, install_date AS installDate, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml new file mode 100644 index 0000000..f049e56 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml new file mode 100644 index 0000000..f08ce83 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml new file mode 100644 index 0000000..e238a84 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + id, name, sensor, unit, data_attr AS dataAttr + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java new file mode 100644 index 0000000..9d26088 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java @@ -0,0 +1,132 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警等级表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_level") +public class BizAlarmLevel extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警阈值的百分比 + */ + private Double percent; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Double alarmLevel; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public Double getPercent() { + return percent; + } + + public void setPercent(Double percent) { + this.percent = percent; + } + + public Double getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Double alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmOpen() { + return alarmOpen; + } + + public void setAlarmOpen(String alarmOpen) { + this.alarmOpen = alarmOpen; + } + + public Long getOperation() { + return operation; + } + + public void setOperation(Long operation) { + this.operation = operation; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmLevel{" + + "id=" + id + + ", sensor=" + sensor + + ", percent=" + percent + + ", alarmLevel=" + alarmLevel + + ", alarmOpen=" + alarmOpen + + ", operation=" + operation + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java new file mode 100644 index 0000000..b3fdc01 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java @@ -0,0 +1,163 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_records") +public class BizAlarmRecords extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 报警类型 + */ + @TableField("alarm_type") + private String alarmType; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Integer alarmLevel; + /** + * 报警内容 + */ + @TableField("alarm_content") + private String alarmContent; + /** + * 报警值 + */ + @TableField("alarm_value") + private Integer alarmValue; + /** + * 报警状态:0自动消警,1正在报警,2手动消警 + */ + private String status; + /** + * 报警时间 + */ + @TableField("alarm_time") + private Date alarmTime; + /** + * 消警时间 + */ + @TableField("cancel_time") + private Date cancelTime; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public String getAlarmType() { + return alarmType; + } + + public void setAlarmType(String alarmType) { + this.alarmType = alarmType; + } + + public Integer getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Integer alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmContent() { + return alarmContent; + } + + public void setAlarmContent(String alarmContent) { + this.alarmContent = alarmContent; + } + + public Integer getAlarmValue() { + return alarmValue; + } + + public void setAlarmValue(Integer alarmValue) { + this.alarmValue = alarmValue; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public Date getAlarmTime() { + return alarmTime; + } + + public void setAlarmTime(Date alarmTime) { + this.alarmTime = alarmTime; + } + + public Date getCancelTime() { + return cancelTime; + } + + public void setCancelTime(Date cancelTime) { + this.cancelTime = cancelTime; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmRecords{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", alarmType=" + alarmType + + ", alarmLevel=" + alarmLevel + + ", alarmContent=" + alarmContent + + ", alarmValue=" + alarmValue + + ", status=" + status + + ", alarmTime=" + alarmTime + + ", cancelTime=" + cancelTime + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java new file mode 100644 index 0000000..d3c2658 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java @@ -0,0 +1,80 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; + +/** + *

+ * 报警阈值表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Data +@TableName("biz_alarm_rule") +public class BizAlarmRule extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警等级 + */ + private String level; + /** + * 报警阈值 + */ + @TableField("alarm_threshold") + private Double alarmThreshold; + /** + * 预警阈值 + */ + @TableField("warning_threshold") + private Double warningThreshold; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java new file mode 100644 index 0000000..71a4306 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 日平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_day_data") +public class BizDayData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizDayData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java new file mode 100644 index 0000000..51fe24a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java @@ -0,0 +1,130 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.alibaba.fastjson.annotation.JSONField; +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.casic.missiles.core.base.json.DateDeserializer; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; + +/** + *

+ * 设备表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_device") +@Data +public class BizDevice extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 设备名称 + */ + @TableField("device_name") + private String deviceName; + /** + * 设备类型 + */ + private String type; + /** + * 省编号 + */ + @TableField("province_code") + private String provinceCode; + /** + * 城市编号 + */ + @TableField("city_code") + private String cityCode; + /** + * 区编码 + */ + @TableField("area_code") + private String areaCode; + /** + * 详细地址 + */ + private String position; + /** + * 经度 + */ + private String lng; + /** + * 纬度 + */ + private String lat; + /** + * 备注 + */ + private String notes; + /** + * 在线状态 1为在线,2为离线 + */ + private String online; + /** + * 所属管理组织 + */ + private String deptid; + /** + * 安装时间 + */ + @DateTimeFormat(pattern="yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @TableField("install_date") + private Date installDate; + /** + * 记录更新时间 + */ + @JSONField(serializeUsing = DateDeserializer.class) + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @TableField(exist = false) + private String typeName; + + @TableField(exist = false) + private String province; + + @TableField(exist = false) + private String city; + + @TableField(exist = false) + private String area; + + @TableField(exist = false) + private String deptName; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java new file mode 100644 index 0000000..dabfa27 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 小时平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_hour_data") +public class BizHourData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizHourData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java new file mode 100644 index 0000000..b12cee0 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 分钟数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_minite_data") +public class BizMiniteData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizMiniteData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java new file mode 100644 index 0000000..8362a1b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java @@ -0,0 +1,104 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 传感器参数表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_sensor") +public class BizSensor extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 参数名称 + */ + private String name; + /** + * 参数编码 + */ + private String sensor; + /** + * 单位 + */ + private String unit; + /** + * 对应数据表中字段 + */ + @TableField("data_attr") + private String dataAttr; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public String getUnit() { + return unit; + } + + public void setUnit(String unit) { + this.unit = unit; + } + + public String getDataAttr() { + return dataAttr; + } + + public void setDataAttr(String dataAttr) { + this.dataAttr = dataAttr; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizSensor{" + + "id=" + id + + ", name=" + name + + ", sensor=" + sensor + + ", unit=" + unit + + ", dataAttr=" + dataAttr + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java new file mode 100644 index 0000000..b13be1c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警等级表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmLevelService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java new file mode 100644 index 0000000..ec89ae9 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRecordsService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java new file mode 100644 index 0000000..1addef1 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警阈值表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRuleService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java new file mode 100644 index 0000000..1d9f9b7 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 日平均数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizDayDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java new file mode 100644 index 0000000..fc92337 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java @@ -0,0 +1,23 @@ +package com.casic.missiles.modular.system.service; + +import com.baomidou.mybatisplus.plugins.Page; +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.service.IService; + +import java.util.List; + +/** + *

+ * 设备表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizDeviceService extends IService { + List selectPageList(Page page, String keywords, String online, String position); + + List selectList(String keywords, String online, String position); + + BizDevice selectById(String id); +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java new file mode 100644 index 0000000..d9c03d7 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 小时平均数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizHourDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java new file mode 100644 index 0000000..1a1cfd5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 分钟数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizMiniteDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java new file mode 100644 index 0000000..0ba3e20 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 传感器参数表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizSensorService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java new file mode 100644 index 0000000..d225426 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.dao.BizAlarmLevelMapper; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 报警等级表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizAlarmLevelServiceImpl extends ServiceImpl implements IBizAlarmLevelService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRecordsServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRecordsServiceImpl.java new file mode 100644 index 0000000..660b596 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRecordsServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.dao.BizAlarmRecordsMapper; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 报警表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizAlarmRecordsServiceImpl extends ServiceImpl implements IBizAlarmRecordsService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java new file mode 100644 index 0000000..dd0c76a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.dao.BizAlarmRuleMapper; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 报警阈值表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizAlarmRuleServiceImpl extends ServiceImpl implements IBizAlarmRuleService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDayDataServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDayDataServiceImpl.java new file mode 100644 index 0000000..8c57281 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDayDataServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.dao.BizDayDataMapper; +import com.casic.missiles.modular.system.service.IBizDayDataService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 日平均数据表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizDayDataServiceImpl extends ServiceImpl implements IBizDayDataService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDeviceServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDeviceServiceImpl.java new file mode 100644 index 0000000..0095d39 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDeviceServiceImpl.java @@ -0,0 +1,112 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.baomidou.mybatisplus.plugins.Page; +import com.casic.missiles.core.common.service.ICommonPermissionService; +import com.casic.missiles.core.common.service.IExpandComponentService; +import com.casic.missiles.modular.system.model.Area; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.dao.BizDeviceMapper; +import com.casic.missiles.modular.system.service.IBizDeviceService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.apache.commons.lang.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + *

+ * 设备表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizDeviceServiceImpl extends ServiceImpl implements IBizDeviceService { + + @Autowired + private ICommonPermissionService permissionService; + @Autowired + private IExpandComponentService expandComponentService; + + @Override + public List selectPageList(Page page, String keywords, String online, String position) { + EntityWrapper query = new EntityWrapper<>(); + query.eq("del_flag", 0); + if (StringUtils.isNotEmpty(online)) { + query.eq("online", online); + } + if (StringUtils.isNotEmpty(position)) { + query.like("position", position); + } + if (StringUtils.isNotEmpty(keywords)) { + query.andNew().like("device_no", keywords).or().like("device_name", keywords); + } + + List deviceList = this.baseMapper.selectPage(page, query); + return wrapDeviceList(deviceList); + } + + @Override + public List selectList(String keywords, String online, String position) { + EntityWrapper query = new EntityWrapper<>(); + query.eq("del_flag", 0); + if (StringUtils.isNotEmpty(online)) { + query.eq("online", online); + } + if (StringUtils.isNotEmpty(position)) { + query.like("position", position); + } + if (StringUtils.isNotEmpty(keywords)) { + query.andNew().like("device_no", keywords).or().like("device_name", keywords); + } + + List deviceList = this.baseMapper.selectList(query); + deviceList.forEach(device -> { + wrapDevice(device); + }); + return deviceList; + } + + @Override + public BizDevice selectById(String id) { + BizDevice device = super.selectById(id); + Area province = expandComponentService.getAreaById(device.getProvinceCode()); + device.setProvince(province.getAreaName()); + Area city = expandComponentService.getAreaById(device.getCityCode()); + device.setCity(city.getAreaName()); + Area area = expandComponentService.getAreaById(device.getAreaCode()); + device.setArea(area.getAreaName()); + + device.setDeptName(permissionService.getDeptName(device.getDeptid())); + return wrapDevice(device); + } + + private List wrapDeviceList(List deviceList) { + deviceList.forEach(device -> { + Area province = expandComponentService.getAreaById(device.getProvinceCode()); + device.setProvince(province.getAreaName()); + Area city = expandComponentService.getAreaById(device.getCityCode()); + device.setCity(city.getAreaName()); + Area area = expandComponentService.getAreaById(device.getAreaCode()); + device.setArea(area.getAreaName()); + + device.setDeptName(permissionService.getDeptName(device.getDeptid())); + }); + return deviceList; + } + + private BizDevice wrapDevice(BizDevice device) { + Area province = expandComponentService.getAreaById(device.getProvinceCode()); + device.setProvince(province.getAreaName()); + Area city = expandComponentService.getAreaById(device.getCityCode()); + device.setCity(city.getAreaName()); + Area area = expandComponentService.getAreaById(device.getAreaCode()); + device.setArea(area.getAreaName()); + + device.setDeptName(permissionService.getDeptName(device.getDeptid())); + return device; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizHourDataServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizHourDataServiceImpl.java new file mode 100644 index 0000000..de56ab2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizHourDataServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.dao.BizHourDataMapper; +import com.casic.missiles.modular.system.service.IBizHourDataService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 小时平均数据表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizHourDataServiceImpl extends ServiceImpl implements IBizHourDataService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizMiniteDataServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizMiniteDataServiceImpl.java new file mode 100644 index 0000000..da858a5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizMiniteDataServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.dao.BizMiniteDataMapper; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 分钟数据表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizMiniteDataServiceImpl extends ServiceImpl implements IBizMiniteDataService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizSensorServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizSensorServiceImpl.java new file mode 100644 index 0000000..ded7b65 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizSensorServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.dao.BizSensorMapper; +import com.casic.missiles.modular.system.service.IBizSensorService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 传感器参数表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizSensorServiceImpl extends ServiceImpl implements IBizSensorService { + +} diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml new file mode 100644 index 0000000..9bbd308 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml new file mode 100644 index 0000000..4c38ada --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, device_name AS deviceName, type, province_code AS provinceCode, city_code AS cityCode, area_code AS areaCode, position, lng, lat, notes, online, deptid, install_date AS installDate, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml new file mode 100644 index 0000000..f049e56 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml new file mode 100644 index 0000000..f08ce83 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml new file mode 100644 index 0000000..e238a84 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + id, name, sensor, unit, data_attr AS dataAttr + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java new file mode 100644 index 0000000..9d26088 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java @@ -0,0 +1,132 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警等级表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_level") +public class BizAlarmLevel extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警阈值的百分比 + */ + private Double percent; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Double alarmLevel; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public Double getPercent() { + return percent; + } + + public void setPercent(Double percent) { + this.percent = percent; + } + + public Double getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Double alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmOpen() { + return alarmOpen; + } + + public void setAlarmOpen(String alarmOpen) { + this.alarmOpen = alarmOpen; + } + + public Long getOperation() { + return operation; + } + + public void setOperation(Long operation) { + this.operation = operation; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmLevel{" + + "id=" + id + + ", sensor=" + sensor + + ", percent=" + percent + + ", alarmLevel=" + alarmLevel + + ", alarmOpen=" + alarmOpen + + ", operation=" + operation + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java new file mode 100644 index 0000000..b3fdc01 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java @@ -0,0 +1,163 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_records") +public class BizAlarmRecords extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 报警类型 + */ + @TableField("alarm_type") + private String alarmType; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Integer alarmLevel; + /** + * 报警内容 + */ + @TableField("alarm_content") + private String alarmContent; + /** + * 报警值 + */ + @TableField("alarm_value") + private Integer alarmValue; + /** + * 报警状态:0自动消警,1正在报警,2手动消警 + */ + private String status; + /** + * 报警时间 + */ + @TableField("alarm_time") + private Date alarmTime; + /** + * 消警时间 + */ + @TableField("cancel_time") + private Date cancelTime; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public String getAlarmType() { + return alarmType; + } + + public void setAlarmType(String alarmType) { + this.alarmType = alarmType; + } + + public Integer getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Integer alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmContent() { + return alarmContent; + } + + public void setAlarmContent(String alarmContent) { + this.alarmContent = alarmContent; + } + + public Integer getAlarmValue() { + return alarmValue; + } + + public void setAlarmValue(Integer alarmValue) { + this.alarmValue = alarmValue; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public Date getAlarmTime() { + return alarmTime; + } + + public void setAlarmTime(Date alarmTime) { + this.alarmTime = alarmTime; + } + + public Date getCancelTime() { + return cancelTime; + } + + public void setCancelTime(Date cancelTime) { + this.cancelTime = cancelTime; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmRecords{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", alarmType=" + alarmType + + ", alarmLevel=" + alarmLevel + + ", alarmContent=" + alarmContent + + ", alarmValue=" + alarmValue + + ", status=" + status + + ", alarmTime=" + alarmTime + + ", cancelTime=" + cancelTime + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java new file mode 100644 index 0000000..d3c2658 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java @@ -0,0 +1,80 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; + +/** + *

+ * 报警阈值表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Data +@TableName("biz_alarm_rule") +public class BizAlarmRule extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警等级 + */ + private String level; + /** + * 报警阈值 + */ + @TableField("alarm_threshold") + private Double alarmThreshold; + /** + * 预警阈值 + */ + @TableField("warning_threshold") + private Double warningThreshold; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java new file mode 100644 index 0000000..71a4306 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 日平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_day_data") +public class BizDayData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizDayData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java new file mode 100644 index 0000000..51fe24a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java @@ -0,0 +1,130 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.alibaba.fastjson.annotation.JSONField; +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.casic.missiles.core.base.json.DateDeserializer; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; + +/** + *

+ * 设备表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_device") +@Data +public class BizDevice extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 设备名称 + */ + @TableField("device_name") + private String deviceName; + /** + * 设备类型 + */ + private String type; + /** + * 省编号 + */ + @TableField("province_code") + private String provinceCode; + /** + * 城市编号 + */ + @TableField("city_code") + private String cityCode; + /** + * 区编码 + */ + @TableField("area_code") + private String areaCode; + /** + * 详细地址 + */ + private String position; + /** + * 经度 + */ + private String lng; + /** + * 纬度 + */ + private String lat; + /** + * 备注 + */ + private String notes; + /** + * 在线状态 1为在线,2为离线 + */ + private String online; + /** + * 所属管理组织 + */ + private String deptid; + /** + * 安装时间 + */ + @DateTimeFormat(pattern="yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @TableField("install_date") + private Date installDate; + /** + * 记录更新时间 + */ + @JSONField(serializeUsing = DateDeserializer.class) + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @TableField(exist = false) + private String typeName; + + @TableField(exist = false) + private String province; + + @TableField(exist = false) + private String city; + + @TableField(exist = false) + private String area; + + @TableField(exist = false) + private String deptName; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java new file mode 100644 index 0000000..dabfa27 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 小时平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_hour_data") +public class BizHourData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizHourData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java new file mode 100644 index 0000000..b12cee0 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 分钟数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_minite_data") +public class BizMiniteData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizMiniteData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java new file mode 100644 index 0000000..8362a1b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java @@ -0,0 +1,104 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 传感器参数表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_sensor") +public class BizSensor extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 参数名称 + */ + private String name; + /** + * 参数编码 + */ + private String sensor; + /** + * 单位 + */ + private String unit; + /** + * 对应数据表中字段 + */ + @TableField("data_attr") + private String dataAttr; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public String getUnit() { + return unit; + } + + public void setUnit(String unit) { + this.unit = unit; + } + + public String getDataAttr() { + return dataAttr; + } + + public void setDataAttr(String dataAttr) { + this.dataAttr = dataAttr; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizSensor{" + + "id=" + id + + ", name=" + name + + ", sensor=" + sensor + + ", unit=" + unit + + ", dataAttr=" + dataAttr + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java new file mode 100644 index 0000000..b13be1c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警等级表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmLevelService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java new file mode 100644 index 0000000..ec89ae9 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRecordsService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java new file mode 100644 index 0000000..1addef1 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警阈值表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRuleService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java new file mode 100644 index 0000000..1d9f9b7 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 日平均数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizDayDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java new file mode 100644 index 0000000..fc92337 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java @@ -0,0 +1,23 @@ +package com.casic.missiles.modular.system.service; + +import com.baomidou.mybatisplus.plugins.Page; +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.service.IService; + +import java.util.List; + +/** + *

+ * 设备表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizDeviceService extends IService { + List selectPageList(Page page, String keywords, String online, String position); + + List selectList(String keywords, String online, String position); + + BizDevice selectById(String id); +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java new file mode 100644 index 0000000..d9c03d7 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 小时平均数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizHourDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java new file mode 100644 index 0000000..1a1cfd5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 分钟数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizMiniteDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java new file mode 100644 index 0000000..0ba3e20 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 传感器参数表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizSensorService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java new file mode 100644 index 0000000..d225426 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.dao.BizAlarmLevelMapper; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 报警等级表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizAlarmLevelServiceImpl extends ServiceImpl implements IBizAlarmLevelService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRecordsServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRecordsServiceImpl.java new file mode 100644 index 0000000..660b596 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRecordsServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.dao.BizAlarmRecordsMapper; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 报警表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizAlarmRecordsServiceImpl extends ServiceImpl implements IBizAlarmRecordsService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java new file mode 100644 index 0000000..dd0c76a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.dao.BizAlarmRuleMapper; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 报警阈值表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizAlarmRuleServiceImpl extends ServiceImpl implements IBizAlarmRuleService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDayDataServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDayDataServiceImpl.java new file mode 100644 index 0000000..8c57281 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDayDataServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.dao.BizDayDataMapper; +import com.casic.missiles.modular.system.service.IBizDayDataService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 日平均数据表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizDayDataServiceImpl extends ServiceImpl implements IBizDayDataService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDeviceServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDeviceServiceImpl.java new file mode 100644 index 0000000..0095d39 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDeviceServiceImpl.java @@ -0,0 +1,112 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.baomidou.mybatisplus.plugins.Page; +import com.casic.missiles.core.common.service.ICommonPermissionService; +import com.casic.missiles.core.common.service.IExpandComponentService; +import com.casic.missiles.modular.system.model.Area; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.dao.BizDeviceMapper; +import com.casic.missiles.modular.system.service.IBizDeviceService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.apache.commons.lang.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + *

+ * 设备表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizDeviceServiceImpl extends ServiceImpl implements IBizDeviceService { + + @Autowired + private ICommonPermissionService permissionService; + @Autowired + private IExpandComponentService expandComponentService; + + @Override + public List selectPageList(Page page, String keywords, String online, String position) { + EntityWrapper query = new EntityWrapper<>(); + query.eq("del_flag", 0); + if (StringUtils.isNotEmpty(online)) { + query.eq("online", online); + } + if (StringUtils.isNotEmpty(position)) { + query.like("position", position); + } + if (StringUtils.isNotEmpty(keywords)) { + query.andNew().like("device_no", keywords).or().like("device_name", keywords); + } + + List deviceList = this.baseMapper.selectPage(page, query); + return wrapDeviceList(deviceList); + } + + @Override + public List selectList(String keywords, String online, String position) { + EntityWrapper query = new EntityWrapper<>(); + query.eq("del_flag", 0); + if (StringUtils.isNotEmpty(online)) { + query.eq("online", online); + } + if (StringUtils.isNotEmpty(position)) { + query.like("position", position); + } + if (StringUtils.isNotEmpty(keywords)) { + query.andNew().like("device_no", keywords).or().like("device_name", keywords); + } + + List deviceList = this.baseMapper.selectList(query); + deviceList.forEach(device -> { + wrapDevice(device); + }); + return deviceList; + } + + @Override + public BizDevice selectById(String id) { + BizDevice device = super.selectById(id); + Area province = expandComponentService.getAreaById(device.getProvinceCode()); + device.setProvince(province.getAreaName()); + Area city = expandComponentService.getAreaById(device.getCityCode()); + device.setCity(city.getAreaName()); + Area area = expandComponentService.getAreaById(device.getAreaCode()); + device.setArea(area.getAreaName()); + + device.setDeptName(permissionService.getDeptName(device.getDeptid())); + return wrapDevice(device); + } + + private List wrapDeviceList(List deviceList) { + deviceList.forEach(device -> { + Area province = expandComponentService.getAreaById(device.getProvinceCode()); + device.setProvince(province.getAreaName()); + Area city = expandComponentService.getAreaById(device.getCityCode()); + device.setCity(city.getAreaName()); + Area area = expandComponentService.getAreaById(device.getAreaCode()); + device.setArea(area.getAreaName()); + + device.setDeptName(permissionService.getDeptName(device.getDeptid())); + }); + return deviceList; + } + + private BizDevice wrapDevice(BizDevice device) { + Area province = expandComponentService.getAreaById(device.getProvinceCode()); + device.setProvince(province.getAreaName()); + Area city = expandComponentService.getAreaById(device.getCityCode()); + device.setCity(city.getAreaName()); + Area area = expandComponentService.getAreaById(device.getAreaCode()); + device.setArea(area.getAreaName()); + + device.setDeptName(permissionService.getDeptName(device.getDeptid())); + return device; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizHourDataServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizHourDataServiceImpl.java new file mode 100644 index 0000000..de56ab2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizHourDataServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.dao.BizHourDataMapper; +import com.casic.missiles.modular.system.service.IBizHourDataService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 小时平均数据表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizHourDataServiceImpl extends ServiceImpl implements IBizHourDataService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizMiniteDataServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizMiniteDataServiceImpl.java new file mode 100644 index 0000000..da858a5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizMiniteDataServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.dao.BizMiniteDataMapper; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 分钟数据表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizMiniteDataServiceImpl extends ServiceImpl implements IBizMiniteDataService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizSensorServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizSensorServiceImpl.java new file mode 100644 index 0000000..ded7b65 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizSensorServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.dao.BizSensorMapper; +import com.casic.missiles.modular.system.service.IBizSensorService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 传感器参数表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizSensorServiceImpl extends ServiceImpl implements IBizSensorService { + +} diff --git a/casic-web/pom.xml b/casic-web/pom.xml index be21503..981de07 100644 --- a/casic-web/pom.xml +++ b/casic-web/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment ../pom.xml 1.0.0 diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml new file mode 100644 index 0000000..9bbd308 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml new file mode 100644 index 0000000..4c38ada --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, device_name AS deviceName, type, province_code AS provinceCode, city_code AS cityCode, area_code AS areaCode, position, lng, lat, notes, online, deptid, install_date AS installDate, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml new file mode 100644 index 0000000..f049e56 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml new file mode 100644 index 0000000..f08ce83 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml new file mode 100644 index 0000000..e238a84 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + id, name, sensor, unit, data_attr AS dataAttr + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java new file mode 100644 index 0000000..9d26088 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java @@ -0,0 +1,132 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警等级表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_level") +public class BizAlarmLevel extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警阈值的百分比 + */ + private Double percent; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Double alarmLevel; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public Double getPercent() { + return percent; + } + + public void setPercent(Double percent) { + this.percent = percent; + } + + public Double getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Double alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmOpen() { + return alarmOpen; + } + + public void setAlarmOpen(String alarmOpen) { + this.alarmOpen = alarmOpen; + } + + public Long getOperation() { + return operation; + } + + public void setOperation(Long operation) { + this.operation = operation; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmLevel{" + + "id=" + id + + ", sensor=" + sensor + + ", percent=" + percent + + ", alarmLevel=" + alarmLevel + + ", alarmOpen=" + alarmOpen + + ", operation=" + operation + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java new file mode 100644 index 0000000..b3fdc01 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java @@ -0,0 +1,163 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_records") +public class BizAlarmRecords extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 报警类型 + */ + @TableField("alarm_type") + private String alarmType; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Integer alarmLevel; + /** + * 报警内容 + */ + @TableField("alarm_content") + private String alarmContent; + /** + * 报警值 + */ + @TableField("alarm_value") + private Integer alarmValue; + /** + * 报警状态:0自动消警,1正在报警,2手动消警 + */ + private String status; + /** + * 报警时间 + */ + @TableField("alarm_time") + private Date alarmTime; + /** + * 消警时间 + */ + @TableField("cancel_time") + private Date cancelTime; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public String getAlarmType() { + return alarmType; + } + + public void setAlarmType(String alarmType) { + this.alarmType = alarmType; + } + + public Integer getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Integer alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmContent() { + return alarmContent; + } + + public void setAlarmContent(String alarmContent) { + this.alarmContent = alarmContent; + } + + public Integer getAlarmValue() { + return alarmValue; + } + + public void setAlarmValue(Integer alarmValue) { + this.alarmValue = alarmValue; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public Date getAlarmTime() { + return alarmTime; + } + + public void setAlarmTime(Date alarmTime) { + this.alarmTime = alarmTime; + } + + public Date getCancelTime() { + return cancelTime; + } + + public void setCancelTime(Date cancelTime) { + this.cancelTime = cancelTime; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmRecords{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", alarmType=" + alarmType + + ", alarmLevel=" + alarmLevel + + ", alarmContent=" + alarmContent + + ", alarmValue=" + alarmValue + + ", status=" + status + + ", alarmTime=" + alarmTime + + ", cancelTime=" + cancelTime + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java new file mode 100644 index 0000000..d3c2658 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java @@ -0,0 +1,80 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; + +/** + *

+ * 报警阈值表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Data +@TableName("biz_alarm_rule") +public class BizAlarmRule extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警等级 + */ + private String level; + /** + * 报警阈值 + */ + @TableField("alarm_threshold") + private Double alarmThreshold; + /** + * 预警阈值 + */ + @TableField("warning_threshold") + private Double warningThreshold; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java new file mode 100644 index 0000000..71a4306 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 日平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_day_data") +public class BizDayData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizDayData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java new file mode 100644 index 0000000..51fe24a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java @@ -0,0 +1,130 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.alibaba.fastjson.annotation.JSONField; +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.casic.missiles.core.base.json.DateDeserializer; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; + +/** + *

+ * 设备表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_device") +@Data +public class BizDevice extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 设备名称 + */ + @TableField("device_name") + private String deviceName; + /** + * 设备类型 + */ + private String type; + /** + * 省编号 + */ + @TableField("province_code") + private String provinceCode; + /** + * 城市编号 + */ + @TableField("city_code") + private String cityCode; + /** + * 区编码 + */ + @TableField("area_code") + private String areaCode; + /** + * 详细地址 + */ + private String position; + /** + * 经度 + */ + private String lng; + /** + * 纬度 + */ + private String lat; + /** + * 备注 + */ + private String notes; + /** + * 在线状态 1为在线,2为离线 + */ + private String online; + /** + * 所属管理组织 + */ + private String deptid; + /** + * 安装时间 + */ + @DateTimeFormat(pattern="yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @TableField("install_date") + private Date installDate; + /** + * 记录更新时间 + */ + @JSONField(serializeUsing = DateDeserializer.class) + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @TableField(exist = false) + private String typeName; + + @TableField(exist = false) + private String province; + + @TableField(exist = false) + private String city; + + @TableField(exist = false) + private String area; + + @TableField(exist = false) + private String deptName; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java new file mode 100644 index 0000000..dabfa27 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 小时平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_hour_data") +public class BizHourData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizHourData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java new file mode 100644 index 0000000..b12cee0 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 分钟数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_minite_data") +public class BizMiniteData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizMiniteData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java new file mode 100644 index 0000000..8362a1b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java @@ -0,0 +1,104 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 传感器参数表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_sensor") +public class BizSensor extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 参数名称 + */ + private String name; + /** + * 参数编码 + */ + private String sensor; + /** + * 单位 + */ + private String unit; + /** + * 对应数据表中字段 + */ + @TableField("data_attr") + private String dataAttr; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public String getUnit() { + return unit; + } + + public void setUnit(String unit) { + this.unit = unit; + } + + public String getDataAttr() { + return dataAttr; + } + + public void setDataAttr(String dataAttr) { + this.dataAttr = dataAttr; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizSensor{" + + "id=" + id + + ", name=" + name + + ", sensor=" + sensor + + ", unit=" + unit + + ", dataAttr=" + dataAttr + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java new file mode 100644 index 0000000..b13be1c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警等级表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmLevelService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java new file mode 100644 index 0000000..ec89ae9 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRecordsService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java new file mode 100644 index 0000000..1addef1 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警阈值表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRuleService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java new file mode 100644 index 0000000..1d9f9b7 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 日平均数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizDayDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java new file mode 100644 index 0000000..fc92337 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java @@ -0,0 +1,23 @@ +package com.casic.missiles.modular.system.service; + +import com.baomidou.mybatisplus.plugins.Page; +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.service.IService; + +import java.util.List; + +/** + *

+ * 设备表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizDeviceService extends IService { + List selectPageList(Page page, String keywords, String online, String position); + + List selectList(String keywords, String online, String position); + + BizDevice selectById(String id); +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java new file mode 100644 index 0000000..d9c03d7 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 小时平均数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizHourDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java new file mode 100644 index 0000000..1a1cfd5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 分钟数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizMiniteDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java new file mode 100644 index 0000000..0ba3e20 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 传感器参数表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizSensorService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java new file mode 100644 index 0000000..d225426 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.dao.BizAlarmLevelMapper; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 报警等级表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizAlarmLevelServiceImpl extends ServiceImpl implements IBizAlarmLevelService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRecordsServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRecordsServiceImpl.java new file mode 100644 index 0000000..660b596 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRecordsServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.dao.BizAlarmRecordsMapper; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 报警表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizAlarmRecordsServiceImpl extends ServiceImpl implements IBizAlarmRecordsService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java new file mode 100644 index 0000000..dd0c76a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.dao.BizAlarmRuleMapper; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 报警阈值表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizAlarmRuleServiceImpl extends ServiceImpl implements IBizAlarmRuleService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDayDataServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDayDataServiceImpl.java new file mode 100644 index 0000000..8c57281 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDayDataServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.dao.BizDayDataMapper; +import com.casic.missiles.modular.system.service.IBizDayDataService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 日平均数据表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizDayDataServiceImpl extends ServiceImpl implements IBizDayDataService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDeviceServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDeviceServiceImpl.java new file mode 100644 index 0000000..0095d39 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDeviceServiceImpl.java @@ -0,0 +1,112 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.baomidou.mybatisplus.plugins.Page; +import com.casic.missiles.core.common.service.ICommonPermissionService; +import com.casic.missiles.core.common.service.IExpandComponentService; +import com.casic.missiles.modular.system.model.Area; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.dao.BizDeviceMapper; +import com.casic.missiles.modular.system.service.IBizDeviceService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.apache.commons.lang.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + *

+ * 设备表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizDeviceServiceImpl extends ServiceImpl implements IBizDeviceService { + + @Autowired + private ICommonPermissionService permissionService; + @Autowired + private IExpandComponentService expandComponentService; + + @Override + public List selectPageList(Page page, String keywords, String online, String position) { + EntityWrapper query = new EntityWrapper<>(); + query.eq("del_flag", 0); + if (StringUtils.isNotEmpty(online)) { + query.eq("online", online); + } + if (StringUtils.isNotEmpty(position)) { + query.like("position", position); + } + if (StringUtils.isNotEmpty(keywords)) { + query.andNew().like("device_no", keywords).or().like("device_name", keywords); + } + + List deviceList = this.baseMapper.selectPage(page, query); + return wrapDeviceList(deviceList); + } + + @Override + public List selectList(String keywords, String online, String position) { + EntityWrapper query = new EntityWrapper<>(); + query.eq("del_flag", 0); + if (StringUtils.isNotEmpty(online)) { + query.eq("online", online); + } + if (StringUtils.isNotEmpty(position)) { + query.like("position", position); + } + if (StringUtils.isNotEmpty(keywords)) { + query.andNew().like("device_no", keywords).or().like("device_name", keywords); + } + + List deviceList = this.baseMapper.selectList(query); + deviceList.forEach(device -> { + wrapDevice(device); + }); + return deviceList; + } + + @Override + public BizDevice selectById(String id) { + BizDevice device = super.selectById(id); + Area province = expandComponentService.getAreaById(device.getProvinceCode()); + device.setProvince(province.getAreaName()); + Area city = expandComponentService.getAreaById(device.getCityCode()); + device.setCity(city.getAreaName()); + Area area = expandComponentService.getAreaById(device.getAreaCode()); + device.setArea(area.getAreaName()); + + device.setDeptName(permissionService.getDeptName(device.getDeptid())); + return wrapDevice(device); + } + + private List wrapDeviceList(List deviceList) { + deviceList.forEach(device -> { + Area province = expandComponentService.getAreaById(device.getProvinceCode()); + device.setProvince(province.getAreaName()); + Area city = expandComponentService.getAreaById(device.getCityCode()); + device.setCity(city.getAreaName()); + Area area = expandComponentService.getAreaById(device.getAreaCode()); + device.setArea(area.getAreaName()); + + device.setDeptName(permissionService.getDeptName(device.getDeptid())); + }); + return deviceList; + } + + private BizDevice wrapDevice(BizDevice device) { + Area province = expandComponentService.getAreaById(device.getProvinceCode()); + device.setProvince(province.getAreaName()); + Area city = expandComponentService.getAreaById(device.getCityCode()); + device.setCity(city.getAreaName()); + Area area = expandComponentService.getAreaById(device.getAreaCode()); + device.setArea(area.getAreaName()); + + device.setDeptName(permissionService.getDeptName(device.getDeptid())); + return device; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizHourDataServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizHourDataServiceImpl.java new file mode 100644 index 0000000..de56ab2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizHourDataServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.dao.BizHourDataMapper; +import com.casic.missiles.modular.system.service.IBizHourDataService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 小时平均数据表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizHourDataServiceImpl extends ServiceImpl implements IBizHourDataService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizMiniteDataServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizMiniteDataServiceImpl.java new file mode 100644 index 0000000..da858a5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizMiniteDataServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.dao.BizMiniteDataMapper; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 分钟数据表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizMiniteDataServiceImpl extends ServiceImpl implements IBizMiniteDataService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizSensorServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizSensorServiceImpl.java new file mode 100644 index 0000000..ded7b65 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizSensorServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.dao.BizSensorMapper; +import com.casic.missiles.modular.system.service.IBizSensorService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 传感器参数表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizSensorServiceImpl extends ServiceImpl implements IBizSensorService { + +} diff --git a/casic-web/pom.xml b/casic-web/pom.xml index be21503..981de07 100644 --- a/casic-web/pom.xml +++ b/casic-web/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment ../pom.xml 1.0.0 diff --git a/casic-web/src/main/resources/config/application-dev.yml b/casic-web/src/main/resources/config/application-dev.yml index 92a2ec8..1435feb 100644 --- a/casic-web/src/main/resources/config/application-dev.yml +++ b/casic-web/src/main/resources/config/application-dev.yml @@ -1,20 +1,27 @@ server: - port: 8081 + port: 8083 ################### spring配置 ################### spring: - datasource: - url: jdbc:mysql://111.198.10.15:11102/casic_system?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull + datasource: + url: jdbc:mysql://127.0.0.1:3306/casic_smartcity_environment?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull username: root - password: Casic203! + password: root initial-size: 2 min-idle: 1 - jms: - pub-sub-domain: true -# session: -# store-type: redis + jms: + pub-sub-domain: true + session: + store-type: redis + redis: + host: 111.198.10.15 + port: 11412 + password: ew5T4K3#203lwh + redisValueSerializer: org.springframework.data.redis.serializer.JdkSerializationRedisSerializer + casic: - kaptcha-open: false #是否开启登录时验证码 (true/false) + # kaptcha-open: false #是否开启登录时验证码 (true/false) nologin-urls: /user/login,/user/appLogin,/kaptcha/base64,/config/baseConfig,/route/mockToken + spring-session-open: true #开启spring session logging: level.root: info level.com.casic: debug diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml new file mode 100644 index 0000000..9bbd308 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml new file mode 100644 index 0000000..4c38ada --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, device_name AS deviceName, type, province_code AS provinceCode, city_code AS cityCode, area_code AS areaCode, position, lng, lat, notes, online, deptid, install_date AS installDate, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml new file mode 100644 index 0000000..f049e56 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml new file mode 100644 index 0000000..f08ce83 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml new file mode 100644 index 0000000..e238a84 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + id, name, sensor, unit, data_attr AS dataAttr + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java new file mode 100644 index 0000000..9d26088 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java @@ -0,0 +1,132 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警等级表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_level") +public class BizAlarmLevel extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警阈值的百分比 + */ + private Double percent; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Double alarmLevel; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public Double getPercent() { + return percent; + } + + public void setPercent(Double percent) { + this.percent = percent; + } + + public Double getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Double alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmOpen() { + return alarmOpen; + } + + public void setAlarmOpen(String alarmOpen) { + this.alarmOpen = alarmOpen; + } + + public Long getOperation() { + return operation; + } + + public void setOperation(Long operation) { + this.operation = operation; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmLevel{" + + "id=" + id + + ", sensor=" + sensor + + ", percent=" + percent + + ", alarmLevel=" + alarmLevel + + ", alarmOpen=" + alarmOpen + + ", operation=" + operation + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java new file mode 100644 index 0000000..b3fdc01 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java @@ -0,0 +1,163 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_records") +public class BizAlarmRecords extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 报警类型 + */ + @TableField("alarm_type") + private String alarmType; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Integer alarmLevel; + /** + * 报警内容 + */ + @TableField("alarm_content") + private String alarmContent; + /** + * 报警值 + */ + @TableField("alarm_value") + private Integer alarmValue; + /** + * 报警状态:0自动消警,1正在报警,2手动消警 + */ + private String status; + /** + * 报警时间 + */ + @TableField("alarm_time") + private Date alarmTime; + /** + * 消警时间 + */ + @TableField("cancel_time") + private Date cancelTime; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public String getAlarmType() { + return alarmType; + } + + public void setAlarmType(String alarmType) { + this.alarmType = alarmType; + } + + public Integer getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Integer alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmContent() { + return alarmContent; + } + + public void setAlarmContent(String alarmContent) { + this.alarmContent = alarmContent; + } + + public Integer getAlarmValue() { + return alarmValue; + } + + public void setAlarmValue(Integer alarmValue) { + this.alarmValue = alarmValue; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public Date getAlarmTime() { + return alarmTime; + } + + public void setAlarmTime(Date alarmTime) { + this.alarmTime = alarmTime; + } + + public Date getCancelTime() { + return cancelTime; + } + + public void setCancelTime(Date cancelTime) { + this.cancelTime = cancelTime; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmRecords{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", alarmType=" + alarmType + + ", alarmLevel=" + alarmLevel + + ", alarmContent=" + alarmContent + + ", alarmValue=" + alarmValue + + ", status=" + status + + ", alarmTime=" + alarmTime + + ", cancelTime=" + cancelTime + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java new file mode 100644 index 0000000..d3c2658 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java @@ -0,0 +1,80 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; + +/** + *

+ * 报警阈值表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Data +@TableName("biz_alarm_rule") +public class BizAlarmRule extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警等级 + */ + private String level; + /** + * 报警阈值 + */ + @TableField("alarm_threshold") + private Double alarmThreshold; + /** + * 预警阈值 + */ + @TableField("warning_threshold") + private Double warningThreshold; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java new file mode 100644 index 0000000..71a4306 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 日平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_day_data") +public class BizDayData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizDayData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java new file mode 100644 index 0000000..51fe24a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java @@ -0,0 +1,130 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.alibaba.fastjson.annotation.JSONField; +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.casic.missiles.core.base.json.DateDeserializer; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; + +/** + *

+ * 设备表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_device") +@Data +public class BizDevice extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 设备名称 + */ + @TableField("device_name") + private String deviceName; + /** + * 设备类型 + */ + private String type; + /** + * 省编号 + */ + @TableField("province_code") + private String provinceCode; + /** + * 城市编号 + */ + @TableField("city_code") + private String cityCode; + /** + * 区编码 + */ + @TableField("area_code") + private String areaCode; + /** + * 详细地址 + */ + private String position; + /** + * 经度 + */ + private String lng; + /** + * 纬度 + */ + private String lat; + /** + * 备注 + */ + private String notes; + /** + * 在线状态 1为在线,2为离线 + */ + private String online; + /** + * 所属管理组织 + */ + private String deptid; + /** + * 安装时间 + */ + @DateTimeFormat(pattern="yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @TableField("install_date") + private Date installDate; + /** + * 记录更新时间 + */ + @JSONField(serializeUsing = DateDeserializer.class) + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @TableField(exist = false) + private String typeName; + + @TableField(exist = false) + private String province; + + @TableField(exist = false) + private String city; + + @TableField(exist = false) + private String area; + + @TableField(exist = false) + private String deptName; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java new file mode 100644 index 0000000..dabfa27 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 小时平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_hour_data") +public class BizHourData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizHourData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java new file mode 100644 index 0000000..b12cee0 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 分钟数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_minite_data") +public class BizMiniteData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizMiniteData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java new file mode 100644 index 0000000..8362a1b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java @@ -0,0 +1,104 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 传感器参数表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_sensor") +public class BizSensor extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 参数名称 + */ + private String name; + /** + * 参数编码 + */ + private String sensor; + /** + * 单位 + */ + private String unit; + /** + * 对应数据表中字段 + */ + @TableField("data_attr") + private String dataAttr; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public String getUnit() { + return unit; + } + + public void setUnit(String unit) { + this.unit = unit; + } + + public String getDataAttr() { + return dataAttr; + } + + public void setDataAttr(String dataAttr) { + this.dataAttr = dataAttr; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizSensor{" + + "id=" + id + + ", name=" + name + + ", sensor=" + sensor + + ", unit=" + unit + + ", dataAttr=" + dataAttr + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java new file mode 100644 index 0000000..b13be1c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警等级表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmLevelService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java new file mode 100644 index 0000000..ec89ae9 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRecordsService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java new file mode 100644 index 0000000..1addef1 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警阈值表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRuleService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java new file mode 100644 index 0000000..1d9f9b7 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 日平均数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizDayDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java new file mode 100644 index 0000000..fc92337 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java @@ -0,0 +1,23 @@ +package com.casic.missiles.modular.system.service; + +import com.baomidou.mybatisplus.plugins.Page; +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.service.IService; + +import java.util.List; + +/** + *

+ * 设备表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizDeviceService extends IService { + List selectPageList(Page page, String keywords, String online, String position); + + List selectList(String keywords, String online, String position); + + BizDevice selectById(String id); +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java new file mode 100644 index 0000000..d9c03d7 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 小时平均数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizHourDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java new file mode 100644 index 0000000..1a1cfd5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 分钟数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizMiniteDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java new file mode 100644 index 0000000..0ba3e20 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 传感器参数表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizSensorService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java new file mode 100644 index 0000000..d225426 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.dao.BizAlarmLevelMapper; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 报警等级表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizAlarmLevelServiceImpl extends ServiceImpl implements IBizAlarmLevelService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRecordsServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRecordsServiceImpl.java new file mode 100644 index 0000000..660b596 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRecordsServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.dao.BizAlarmRecordsMapper; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 报警表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizAlarmRecordsServiceImpl extends ServiceImpl implements IBizAlarmRecordsService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java new file mode 100644 index 0000000..dd0c76a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.dao.BizAlarmRuleMapper; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 报警阈值表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizAlarmRuleServiceImpl extends ServiceImpl implements IBizAlarmRuleService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDayDataServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDayDataServiceImpl.java new file mode 100644 index 0000000..8c57281 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDayDataServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.dao.BizDayDataMapper; +import com.casic.missiles.modular.system.service.IBizDayDataService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 日平均数据表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizDayDataServiceImpl extends ServiceImpl implements IBizDayDataService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDeviceServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDeviceServiceImpl.java new file mode 100644 index 0000000..0095d39 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDeviceServiceImpl.java @@ -0,0 +1,112 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.baomidou.mybatisplus.plugins.Page; +import com.casic.missiles.core.common.service.ICommonPermissionService; +import com.casic.missiles.core.common.service.IExpandComponentService; +import com.casic.missiles.modular.system.model.Area; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.dao.BizDeviceMapper; +import com.casic.missiles.modular.system.service.IBizDeviceService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.apache.commons.lang.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + *

+ * 设备表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizDeviceServiceImpl extends ServiceImpl implements IBizDeviceService { + + @Autowired + private ICommonPermissionService permissionService; + @Autowired + private IExpandComponentService expandComponentService; + + @Override + public List selectPageList(Page page, String keywords, String online, String position) { + EntityWrapper query = new EntityWrapper<>(); + query.eq("del_flag", 0); + if (StringUtils.isNotEmpty(online)) { + query.eq("online", online); + } + if (StringUtils.isNotEmpty(position)) { + query.like("position", position); + } + if (StringUtils.isNotEmpty(keywords)) { + query.andNew().like("device_no", keywords).or().like("device_name", keywords); + } + + List deviceList = this.baseMapper.selectPage(page, query); + return wrapDeviceList(deviceList); + } + + @Override + public List selectList(String keywords, String online, String position) { + EntityWrapper query = new EntityWrapper<>(); + query.eq("del_flag", 0); + if (StringUtils.isNotEmpty(online)) { + query.eq("online", online); + } + if (StringUtils.isNotEmpty(position)) { + query.like("position", position); + } + if (StringUtils.isNotEmpty(keywords)) { + query.andNew().like("device_no", keywords).or().like("device_name", keywords); + } + + List deviceList = this.baseMapper.selectList(query); + deviceList.forEach(device -> { + wrapDevice(device); + }); + return deviceList; + } + + @Override + public BizDevice selectById(String id) { + BizDevice device = super.selectById(id); + Area province = expandComponentService.getAreaById(device.getProvinceCode()); + device.setProvince(province.getAreaName()); + Area city = expandComponentService.getAreaById(device.getCityCode()); + device.setCity(city.getAreaName()); + Area area = expandComponentService.getAreaById(device.getAreaCode()); + device.setArea(area.getAreaName()); + + device.setDeptName(permissionService.getDeptName(device.getDeptid())); + return wrapDevice(device); + } + + private List wrapDeviceList(List deviceList) { + deviceList.forEach(device -> { + Area province = expandComponentService.getAreaById(device.getProvinceCode()); + device.setProvince(province.getAreaName()); + Area city = expandComponentService.getAreaById(device.getCityCode()); + device.setCity(city.getAreaName()); + Area area = expandComponentService.getAreaById(device.getAreaCode()); + device.setArea(area.getAreaName()); + + device.setDeptName(permissionService.getDeptName(device.getDeptid())); + }); + return deviceList; + } + + private BizDevice wrapDevice(BizDevice device) { + Area province = expandComponentService.getAreaById(device.getProvinceCode()); + device.setProvince(province.getAreaName()); + Area city = expandComponentService.getAreaById(device.getCityCode()); + device.setCity(city.getAreaName()); + Area area = expandComponentService.getAreaById(device.getAreaCode()); + device.setArea(area.getAreaName()); + + device.setDeptName(permissionService.getDeptName(device.getDeptid())); + return device; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizHourDataServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizHourDataServiceImpl.java new file mode 100644 index 0000000..de56ab2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizHourDataServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.dao.BizHourDataMapper; +import com.casic.missiles.modular.system.service.IBizHourDataService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 小时平均数据表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizHourDataServiceImpl extends ServiceImpl implements IBizHourDataService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizMiniteDataServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizMiniteDataServiceImpl.java new file mode 100644 index 0000000..da858a5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizMiniteDataServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.dao.BizMiniteDataMapper; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 分钟数据表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizMiniteDataServiceImpl extends ServiceImpl implements IBizMiniteDataService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizSensorServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizSensorServiceImpl.java new file mode 100644 index 0000000..ded7b65 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizSensorServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.dao.BizSensorMapper; +import com.casic.missiles.modular.system.service.IBizSensorService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 传感器参数表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizSensorServiceImpl extends ServiceImpl implements IBizSensorService { + +} diff --git a/casic-web/pom.xml b/casic-web/pom.xml index be21503..981de07 100644 --- a/casic-web/pom.xml +++ b/casic-web/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment ../pom.xml 1.0.0 diff --git a/casic-web/src/main/resources/config/application-dev.yml b/casic-web/src/main/resources/config/application-dev.yml index 92a2ec8..1435feb 100644 --- a/casic-web/src/main/resources/config/application-dev.yml +++ b/casic-web/src/main/resources/config/application-dev.yml @@ -1,20 +1,27 @@ server: - port: 8081 + port: 8083 ################### spring配置 ################### spring: - datasource: - url: jdbc:mysql://111.198.10.15:11102/casic_system?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull + datasource: + url: jdbc:mysql://127.0.0.1:3306/casic_smartcity_environment?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull username: root - password: Casic203! + password: root initial-size: 2 min-idle: 1 - jms: - pub-sub-domain: true -# session: -# store-type: redis + jms: + pub-sub-domain: true + session: + store-type: redis + redis: + host: 111.198.10.15 + port: 11412 + password: ew5T4K3#203lwh + redisValueSerializer: org.springframework.data.redis.serializer.JdkSerializationRedisSerializer + casic: - kaptcha-open: false #是否开启登录时验证码 (true/false) + # kaptcha-open: false #是否开启登录时验证码 (true/false) nologin-urls: /user/login,/user/appLogin,/kaptcha/base64,/config/baseConfig,/route/mockToken + spring-session-open: true #开启spring session logging: level.root: info level.com.casic: debug diff --git a/casic-web/src/main/resources/config/export/device.xlsx b/casic-web/src/main/resources/config/export/device.xlsx deleted file mode 100644 index 9424f92..0000000 --- a/casic-web/src/main/resources/config/export/device.xlsx +++ /dev/null Binary files differ diff --git a/casic-server/pom.xml b/casic-server/pom.xml index c172700..38f1582 100644 --- a/casic-server/pom.xml +++ b/casic-server/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 ../pom.xml diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java new file mode 100644 index 0000000..038e048 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmLevelController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:43:04 + */ +@Controller +@RequestMapping("/bizAlarmLevel") +public class BizAlarmLevelController extends BaseController { + + + @Autowired + private IBizAlarmLevelService bizAlarmLevelService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmLevelService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmLevelService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.insert(bizAlarmLevel); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmLevelId) { + bizAlarmLevelService.deleteById(bizAlarmLevelId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmLevelIds") List bizAlarmLevelIds) { + bizAlarmLevelService.deleteBatchIds(bizAlarmLevelIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmLevel bizAlarmLevel) { + bizAlarmLevelService.updateById(bizAlarmLevel); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmLevelId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmLevelId") String bizAlarmLevelId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmLevelService.selectById(bizAlarmLevelId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java new file mode 100644 index 0000000..a34dbd3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRecordsController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:51 + */ +@Controller +@RequestMapping("/bizAlarmRecords") +public class BizAlarmRecordsController extends BaseController { + + + @Autowired + private IBizAlarmRecordsService bizAlarmRecordsService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRecordsService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRecordsService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.insert(bizAlarmRecords); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizAlarmRecordsId) { + bizAlarmRecordsService.deleteById(bizAlarmRecordsId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizAlarmRecordsIds") List bizAlarmRecordsIds) { + bizAlarmRecordsService.deleteBatchIds(bizAlarmRecordsIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRecords bizAlarmRecords) { + bizAlarmRecordsService.updateById(bizAlarmRecords); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRecordsId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRecordsId") String bizAlarmRecordsId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRecordsService.selectById(bizAlarmRecordsId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java new file mode 100644 index 0000000..27b26a3 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizAlarmRuleController.java @@ -0,0 +1,102 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.common.service.IExpandComponentService; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:54 + */ +@Controller +@RequestMapping("/bizAlarmRule") +public class BizAlarmRuleController extends BaseController { + + + @Autowired + private IBizAlarmRuleService bizAlarmRuleService; + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizAlarmRuleService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizAlarmRuleService.selectPage(page, query); + return super.packForBT(page); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.insert(bizAlarmRule); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + List alarmRuleList = bizAlarmRuleService.selectBatchIds(ids); + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(System.currentTimeMillis() + ""); + }); + bizAlarmRuleService.updateBatchById(alarmRuleList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizAlarmRule bizAlarmRule) { + bizAlarmRuleService.updateById(bizAlarmRule); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizAlarmRuleId}") +// @ResponseBody +// public Object detail(@PathVariable("bizAlarmRuleId") String bizAlarmRuleId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizAlarmRuleService.selectById(bizAlarmRuleId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java new file mode 100644 index 0000000..fd53018 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDayDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.service.IBizDayDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:58 + */ +@Controller +@RequestMapping("/bizDayData") +public class BizDayDataController extends BaseController { + + + @Autowired + private IBizDayDataService bizDayDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizDayDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizDayDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDayData bizDayData) { + bizDayDataService.insert(bizDayData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizDayDataId) { + bizDayDataService.deleteById(bizDayDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizDayDataIds") List bizDayDataIds) { + bizDayDataService.deleteBatchIds(bizDayDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDayData bizDayData) { + bizDayDataService.updateById(bizDayData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizDayDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizDayDataId") String bizDayDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizDayDataService.selectById(bizDayDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java new file mode 100644 index 0000000..ae30b58 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizDeviceController.java @@ -0,0 +1,114 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import com.casic.missiles.core.base.response.SuccessResponseData; +import com.casic.missiles.core.exception.GunsException; +import com.casic.missiles.core.exception.GunsExceptionEnum; +import com.casic.missiles.core.util.ToolUtil; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; + +import java.util.List; + +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.service.IBizDeviceService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:38:07 + */ +@Controller +@RequestMapping("/device") +public class BizDeviceController extends BaseController { + + + @Autowired + private IBizDeviceService bizDeviceService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String keywords, String online, String position) { + List deviceList = bizDeviceService.selectList(keywords, online, position); + return new SuccessResponseData(deviceList); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String keywords, String online, String position) { + Page page = new PageFactory().defaultPage(); + List deviceList = bizDeviceService.selectPageList(page, keywords, online, position); + page.setRecords(deviceList); + return new SuccessResponseData(super.packForBT(page)); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizDevice bizDevice) { + bizDeviceService.insert(bizDevice); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam("ids") List ids) { + if (ToolUtil.isEmpty(ids)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + List deviceList = bizDeviceService.selectBatchIds(ids); + deviceList.forEach(device -> { + device.setDelFlag(System.currentTimeMillis() + ""); + }); + bizDeviceService.updateBatchById(deviceList); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizDevice bizDevice) { + if (ToolUtil.isEmpty(bizDevice.getId())) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + bizDeviceService.updateById(bizDevice); + return ResponseData.success(); + } + + /** + * 详情 + */ + @RequestMapping(value = "/info") + @ResponseBody + public Object detail(String id) { + if (ToolUtil.isEmpty(id)) { + throw new GunsException(GunsExceptionEnum.REQUEST_NULL); + } + + BizDevice device = bizDeviceService.selectById(id); + return ResponseData.success(device); + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java new file mode 100644 index 0000000..1bc49ea --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizHourDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.service.IBizHourDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:03 + */ +@Controller +@RequestMapping("/bizHourData") +public class BizHourDataController extends BaseController { + + + @Autowired + private IBizHourDataService bizHourDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizHourDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizHourDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizHourData bizHourData) { + bizHourDataService.insert(bizHourData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizHourDataId) { + bizHourDataService.deleteById(bizHourDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizHourDataIds") List bizHourDataIds) { + bizHourDataService.deleteBatchIds(bizHourDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizHourData bizHourData) { + bizHourDataService.updateById(bizHourData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizHourDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizHourDataId") String bizHourDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizHourDataService.selectById(bizHourDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java new file mode 100644 index 0000000..5f910ee --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizMiniteDataController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:06 + */ +@Controller +@RequestMapping("/bizMiniteData") +public class BizMiniteDataController extends BaseController { + + + @Autowired + private IBizMiniteDataService bizMiniteDataService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizMiniteDataService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizMiniteDataService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizMiniteData bizMiniteData) { + bizMiniteDataService.insert(bizMiniteData); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizMiniteDataId) { + bizMiniteDataService.deleteById(bizMiniteDataId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizMiniteDataIds") List bizMiniteDataIds) { + bizMiniteDataService.deleteBatchIds(bizMiniteDataIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizMiniteData bizMiniteData) { + bizMiniteDataService.updateById(bizMiniteData); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizMiniteDataId}") +// @ResponseBody +// public Object detail(@PathVariable("bizMiniteDataId") String bizMiniteDataId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizMiniteDataService.selectById(bizMiniteDataId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java new file mode 100644 index 0000000..313603c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/BizSensorController.java @@ -0,0 +1,105 @@ +package com.casic.missiles.modular.system.controller; + +import com.casic.missiles.core.base.controller.BaseController; +import com.casic.missiles.core.base.response.ResponseData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import java.util.List; +import com.casic.missiles.core.common.constant.factory.PageFactory; +import org.springframework.web.bind.annotation.RequestParam; +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.service.IBizSensorService; + +/** + * 控制器 + * + * @author dev + * @Date 2021-07-26 14:39:10 + */ +@Controller +@RequestMapping("/bizSensor") +public class BizSensorController extends BaseController { + + + @Autowired + private IBizSensorService bizSensorService; + + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return bizSensorService.selectList(null); + } + + /** + * 获取分页列表 + */ + @RequestMapping(value = "/listPage") + @ResponseBody + public Object listPage(String condition) { + Page page = new PageFactory().defaultPage(); + EntityWrapper query = new EntityWrapper<>(); + page = bizSensorService.selectPage(page,query); + return super.packForBT(page); + } + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(BizSensor bizSensor) { + bizSensorService.insert(bizSensor); + return ResponseData.success(); + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam String bizSensorId) { + bizSensorService.deleteById(bizSensorId); + return ResponseData.success(); + } + + /** + * 批量删除 + */ + @RequestMapping(value = "/batchDelete") + @ResponseBody + public Object delete(@RequestParam("bizSensorIds") List bizSensorIds) { + bizSensorService.deleteBatchIds(bizSensorIds); + return ResponseData.success(); + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(BizSensor bizSensor) { + bizSensorService.updateById(bizSensor); + return ResponseData.success(); + } + +// /** +// * 详情 +// */ +// @RequestMapping(value = "/detail/{bizSensorId}") +// @ResponseBody +// public Object detail(@PathVariable("bizSensorId") String bizSensorId) { +// ResultData resultData = new ResultData(); +// resultData.setCode(200); +// resultData.setMessage("查询详情成功"); +// resultData.setData(bizSensorService.selectById(bizSensorId)); +// return resultData; +// } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java deleted file mode 100644 index 5a00c42..0000000 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DemoController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.casic.missiles.modular.system.controller; - -import com.casic.missiles.core.base.response.ResponseData; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -/** - * @ClassName DemoController - * @Description TODO - * @Author lenovo - * @Date 2020/6/13 15:38 - * @Version 1.0 - */ -@RestController -@RequestMapping("/demo") -public class DemoController { - /** - * 获取mockToken - */ - @PostMapping("/list") - @ResponseBody - public Object list(){ - return ResponseData.success(); - } - - -} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java new file mode 100644 index 0000000..25186fb --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmLevelMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警等级表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmLevelMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java new file mode 100644 index 0000000..af2a16c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRecordsMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRecordsMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java new file mode 100644 index 0000000..9e1ba40 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizAlarmRuleMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 报警阈值表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizAlarmRuleMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java new file mode 100644 index 0000000..460ab62 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDayDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 日平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDayDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java new file mode 100644 index 0000000..1b09b93 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizDeviceMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 设备表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizDeviceMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java new file mode 100644 index 0000000..de22cb2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizHourDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 小时平均数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizHourDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java new file mode 100644 index 0000000..087f09b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizMiniteDataMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 分钟数据表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizMiniteDataMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java new file mode 100644 index 0000000..69e5ae5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/BizSensorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.dao; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.mapper.BaseMapper; + +/** + *

+ * 传感器参数表 Mapper 接口 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface BizSensorMapper extends BaseMapper { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml new file mode 100644 index 0000000..d622c88 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmLevelMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, sensor, percent, alarm_level AS alarmLevel, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml new file mode 100644 index 0000000..5c32767 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRecordsMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, alarm_type AS alarmType, alarm_level AS alarmLevel, alarm_content AS alarmContent, alarm_value AS alarmValue, status, alarm_time AS alarmTime, cancel_time AS cancelTime + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml new file mode 100644 index 0000000..0b7c3af --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizAlarmRuleMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, sensor, level, alarm_threshold AS alarmThreshold, warning_threshold AS warningThreshold, alarm_open AS alarmOpen, operation, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml new file mode 100644 index 0000000..9bbd308 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDayDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml new file mode 100644 index 0000000..4c38ada --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizDeviceMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, device_name AS deviceName, type, province_code AS provinceCode, city_code AS cityCode, area_code AS areaCode, position, lng, lat, notes, online, deptid, install_date AS installDate, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml new file mode 100644 index 0000000..f049e56 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizHourDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml new file mode 100644 index 0000000..f08ce83 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizMiniteDataMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + id, device_no AS deviceNo, pm25, pm10, tsp, noise, wind_speed AS windSpeed, wind_direction AS windDirection, wind_power AS windPower, temperature, humidity, pressure, ts + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml new file mode 100644 index 0000000..e238a84 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/dao/mapping/BizSensorMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + id, name, sensor, unit, data_attr AS dataAttr + + + diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java new file mode 100644 index 0000000..9d26088 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmLevel.java @@ -0,0 +1,132 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警等级表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_level") +public class BizAlarmLevel extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警阈值的百分比 + */ + private Double percent; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Double alarmLevel; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public Double getPercent() { + return percent; + } + + public void setPercent(Double percent) { + this.percent = percent; + } + + public Double getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Double alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmOpen() { + return alarmOpen; + } + + public void setAlarmOpen(String alarmOpen) { + this.alarmOpen = alarmOpen; + } + + public Long getOperation() { + return operation; + } + + public void setOperation(Long operation) { + this.operation = operation; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmLevel{" + + "id=" + id + + ", sensor=" + sensor + + ", percent=" + percent + + ", alarmLevel=" + alarmLevel + + ", alarmOpen=" + alarmOpen + + ", operation=" + operation + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java new file mode 100644 index 0000000..b3fdc01 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRecords.java @@ -0,0 +1,163 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 报警表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_alarm_records") +public class BizAlarmRecords extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 报警类型 + */ + @TableField("alarm_type") + private String alarmType; + /** + * 报警等级 + */ + @TableField("alarm_level") + private Integer alarmLevel; + /** + * 报警内容 + */ + @TableField("alarm_content") + private String alarmContent; + /** + * 报警值 + */ + @TableField("alarm_value") + private Integer alarmValue; + /** + * 报警状态:0自动消警,1正在报警,2手动消警 + */ + private String status; + /** + * 报警时间 + */ + @TableField("alarm_time") + private Date alarmTime; + /** + * 消警时间 + */ + @TableField("cancel_time") + private Date cancelTime; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public String getAlarmType() { + return alarmType; + } + + public void setAlarmType(String alarmType) { + this.alarmType = alarmType; + } + + public Integer getAlarmLevel() { + return alarmLevel; + } + + public void setAlarmLevel(Integer alarmLevel) { + this.alarmLevel = alarmLevel; + } + + public String getAlarmContent() { + return alarmContent; + } + + public void setAlarmContent(String alarmContent) { + this.alarmContent = alarmContent; + } + + public Integer getAlarmValue() { + return alarmValue; + } + + public void setAlarmValue(Integer alarmValue) { + this.alarmValue = alarmValue; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public Date getAlarmTime() { + return alarmTime; + } + + public void setAlarmTime(Date alarmTime) { + this.alarmTime = alarmTime; + } + + public Date getCancelTime() { + return cancelTime; + } + + public void setCancelTime(Date cancelTime) { + this.cancelTime = cancelTime; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizAlarmRecords{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", alarmType=" + alarmType + + ", alarmLevel=" + alarmLevel + + ", alarmContent=" + alarmContent + + ", alarmValue=" + alarmValue + + ", status=" + status + + ", alarmTime=" + alarmTime + + ", cancelTime=" + cancelTime + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java new file mode 100644 index 0000000..d3c2658 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizAlarmRule.java @@ -0,0 +1,80 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; + +/** + *

+ * 报警阈值表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Data +@TableName("biz_alarm_rule") +public class BizAlarmRule extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 参数编码 + */ + private String sensor; + /** + * 报警等级 + */ + private String level; + /** + * 报警阈值 + */ + @TableField("alarm_threshold") + private Double alarmThreshold; + /** + * 预警阈值 + */ + @TableField("warning_threshold") + private Double warningThreshold; + /** + * 告警开关:1为开,0为关 + */ + @TableField("alarm_open") + private String alarmOpen; + /** + * 最新操作人id + */ + private Long operation; + /** + * 最新操作时间 + */ + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java new file mode 100644 index 0000000..71a4306 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDayData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 日平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_day_data") +public class BizDayData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizDayData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java new file mode 100644 index 0000000..51fe24a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizDevice.java @@ -0,0 +1,130 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.alibaba.fastjson.annotation.JSONField; +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import com.casic.missiles.core.base.json.DateDeserializer; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; + +/** + *

+ * 设备表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_device") +@Data +public class BizDevice extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * 设备名称 + */ + @TableField("device_name") + private String deviceName; + /** + * 设备类型 + */ + private String type; + /** + * 省编号 + */ + @TableField("province_code") + private String provinceCode; + /** + * 城市编号 + */ + @TableField("city_code") + private String cityCode; + /** + * 区编码 + */ + @TableField("area_code") + private String areaCode; + /** + * 详细地址 + */ + private String position; + /** + * 经度 + */ + private String lng; + /** + * 纬度 + */ + private String lat; + /** + * 备注 + */ + private String notes; + /** + * 在线状态 1为在线,2为离线 + */ + private String online; + /** + * 所属管理组织 + */ + private String deptid; + /** + * 安装时间 + */ + @DateTimeFormat(pattern="yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @TableField("install_date") + private Date installDate; + /** + * 记录更新时间 + */ + @JSONField(serializeUsing = DateDeserializer.class) + private Date ts; + /** + * 删除标记 + */ + @JsonIgnore + @TableField("del_flag") + private String delFlag; + + @TableField(exist = false) + private String typeName; + + @TableField(exist = false) + private String province; + + @TableField(exist = false) + private String city; + + @TableField(exist = false) + private String area; + + @TableField(exist = false) + private String deptName; + + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java new file mode 100644 index 0000000..dabfa27 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizHourData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 小时平均数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_hour_data") +public class BizHourData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizHourData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java new file mode 100644 index 0000000..b12cee0 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizMiniteData.java @@ -0,0 +1,212 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 分钟数据表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_minite_data") +public class BizMiniteData extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 设备编号 + */ + @TableField("device_no") + private String deviceNo; + /** + * pm2.5 + */ + private Double pm25; + /** + * pm10 + */ + private Double pm10; + /** + * tsp + */ + private Double tsp; + /** + * 噪声 + */ + private Double noise; + /** + * 风速 + */ + @TableField("wind_speed") + private Double windSpeed; + /** + * 风向 + */ + @TableField("wind_direction") + private Double windDirection; + /** + * 风力 + */ + @TableField("wind_power") + private Double windPower; + /** + * 温度 + */ + private Double temperature; + /** + * 湿度 + */ + private Double humidity; + /** + * 气压 + */ + private Double pressure; + /** + * 记录时间,到分 + */ + private Date ts; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDeviceNo() { + return deviceNo; + } + + public void setDeviceNo(String deviceNo) { + this.deviceNo = deviceNo; + } + + public Double getPm25() { + return pm25; + } + + public void setPm25(Double pm25) { + this.pm25 = pm25; + } + + public Double getPm10() { + return pm10; + } + + public void setPm10(Double pm10) { + this.pm10 = pm10; + } + + public Double getTsp() { + return tsp; + } + + public void setTsp(Double tsp) { + this.tsp = tsp; + } + + public Double getNoise() { + return noise; + } + + public void setNoise(Double noise) { + this.noise = noise; + } + + public Double getWindSpeed() { + return windSpeed; + } + + public void setWindSpeed(Double windSpeed) { + this.windSpeed = windSpeed; + } + + public Double getWindDirection() { + return windDirection; + } + + public void setWindDirection(Double windDirection) { + this.windDirection = windDirection; + } + + public Double getWindPower() { + return windPower; + } + + public void setWindPower(Double windPower) { + this.windPower = windPower; + } + + public Double getTemperature() { + return temperature; + } + + public void setTemperature(Double temperature) { + this.temperature = temperature; + } + + public Double getHumidity() { + return humidity; + } + + public void setHumidity(Double humidity) { + this.humidity = humidity; + } + + public Double getPressure() { + return pressure; + } + + public void setPressure(Double pressure) { + this.pressure = pressure; + } + + public Date getTs() { + return ts; + } + + public void setTs(Date ts) { + this.ts = ts; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizMiniteData{" + + "id=" + id + + ", deviceNo=" + deviceNo + + ", pm25=" + pm25 + + ", pm10=" + pm10 + + ", tsp=" + tsp + + ", noise=" + noise + + ", windSpeed=" + windSpeed + + ", windDirection=" + windDirection + + ", windPower=" + windPower + + ", temperature=" + temperature + + ", humidity=" + humidity + + ", pressure=" + pressure + + ", ts=" + ts + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java new file mode 100644 index 0000000..8362a1b --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/model/BizSensor.java @@ -0,0 +1,104 @@ +package com.casic.missiles.modular.system.model; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.enums.IdType; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.activerecord.Model; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * 传感器参数表 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@TableName("biz_sensor") +public class BizSensor extends Model { + + private static final long serialVersionUID = 1L; + + /** + * 自增主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + /** + * 参数名称 + */ + private String name; + /** + * 参数编码 + */ + private String sensor; + /** + * 单位 + */ + private String unit; + /** + * 对应数据表中字段 + */ + @TableField("data_attr") + private String dataAttr; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSensor() { + return sensor; + } + + public void setSensor(String sensor) { + this.sensor = sensor; + } + + public String getUnit() { + return unit; + } + + public void setUnit(String unit) { + this.unit = unit; + } + + public String getDataAttr() { + return dataAttr; + } + + public void setDataAttr(String dataAttr) { + this.dataAttr = dataAttr; + } + + @Override + protected Serializable pkVal() { + return this.id; + } + + @Override + public String toString() { + return "BizSensor{" + + "id=" + id + + ", name=" + name + + ", sensor=" + sensor + + ", unit=" + unit + + ", dataAttr=" + dataAttr + + "}"; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java new file mode 100644 index 0000000..b13be1c --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmLevelService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警等级表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmLevelService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java new file mode 100644 index 0000000..ec89ae9 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRecordsService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRecordsService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java new file mode 100644 index 0000000..1addef1 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizAlarmRuleService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 报警阈值表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizAlarmRuleService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java new file mode 100644 index 0000000..1d9f9b7 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDayDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 日平均数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizDayDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java new file mode 100644 index 0000000..fc92337 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizDeviceService.java @@ -0,0 +1,23 @@ +package com.casic.missiles.modular.system.service; + +import com.baomidou.mybatisplus.plugins.Page; +import com.casic.missiles.modular.system.model.BizDevice; +import com.baomidou.mybatisplus.service.IService; + +import java.util.List; + +/** + *

+ * 设备表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizDeviceService extends IService { + List selectPageList(Page page, String keywords, String online, String position); + + List selectList(String keywords, String online, String position); + + BizDevice selectById(String id); +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java new file mode 100644 index 0000000..d9c03d7 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizHourDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 小时平均数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizHourDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java new file mode 100644 index 0000000..1a1cfd5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizMiniteDataService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 分钟数据表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizMiniteDataService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java new file mode 100644 index 0000000..0ba3e20 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IBizSensorService.java @@ -0,0 +1,16 @@ +package com.casic.missiles.modular.system.service; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.baomidou.mybatisplus.service.IService; + +/** + *

+ * 传感器参数表 服务类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +public interface IBizSensorService extends IService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java new file mode 100644 index 0000000..d225426 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmLevelServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizAlarmLevel; +import com.casic.missiles.modular.system.dao.BizAlarmLevelMapper; +import com.casic.missiles.modular.system.service.IBizAlarmLevelService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 报警等级表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizAlarmLevelServiceImpl extends ServiceImpl implements IBizAlarmLevelService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRecordsServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRecordsServiceImpl.java new file mode 100644 index 0000000..660b596 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRecordsServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizAlarmRecords; +import com.casic.missiles.modular.system.dao.BizAlarmRecordsMapper; +import com.casic.missiles.modular.system.service.IBizAlarmRecordsService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 报警表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizAlarmRecordsServiceImpl extends ServiceImpl implements IBizAlarmRecordsService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java new file mode 100644 index 0000000..dd0c76a --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizAlarmRule; +import com.casic.missiles.modular.system.dao.BizAlarmRuleMapper; +import com.casic.missiles.modular.system.service.IBizAlarmRuleService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 报警阈值表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizAlarmRuleServiceImpl extends ServiceImpl implements IBizAlarmRuleService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDayDataServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDayDataServiceImpl.java new file mode 100644 index 0000000..8c57281 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDayDataServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizDayData; +import com.casic.missiles.modular.system.dao.BizDayDataMapper; +import com.casic.missiles.modular.system.service.IBizDayDataService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 日平均数据表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizDayDataServiceImpl extends ServiceImpl implements IBizDayDataService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDeviceServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDeviceServiceImpl.java new file mode 100644 index 0000000..0095d39 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizDeviceServiceImpl.java @@ -0,0 +1,112 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.baomidou.mybatisplus.plugins.Page; +import com.casic.missiles.core.common.service.ICommonPermissionService; +import com.casic.missiles.core.common.service.IExpandComponentService; +import com.casic.missiles.modular.system.model.Area; +import com.casic.missiles.modular.system.model.BizDevice; +import com.casic.missiles.modular.system.dao.BizDeviceMapper; +import com.casic.missiles.modular.system.service.IBizDeviceService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.apache.commons.lang.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + *

+ * 设备表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizDeviceServiceImpl extends ServiceImpl implements IBizDeviceService { + + @Autowired + private ICommonPermissionService permissionService; + @Autowired + private IExpandComponentService expandComponentService; + + @Override + public List selectPageList(Page page, String keywords, String online, String position) { + EntityWrapper query = new EntityWrapper<>(); + query.eq("del_flag", 0); + if (StringUtils.isNotEmpty(online)) { + query.eq("online", online); + } + if (StringUtils.isNotEmpty(position)) { + query.like("position", position); + } + if (StringUtils.isNotEmpty(keywords)) { + query.andNew().like("device_no", keywords).or().like("device_name", keywords); + } + + List deviceList = this.baseMapper.selectPage(page, query); + return wrapDeviceList(deviceList); + } + + @Override + public List selectList(String keywords, String online, String position) { + EntityWrapper query = new EntityWrapper<>(); + query.eq("del_flag", 0); + if (StringUtils.isNotEmpty(online)) { + query.eq("online", online); + } + if (StringUtils.isNotEmpty(position)) { + query.like("position", position); + } + if (StringUtils.isNotEmpty(keywords)) { + query.andNew().like("device_no", keywords).or().like("device_name", keywords); + } + + List deviceList = this.baseMapper.selectList(query); + deviceList.forEach(device -> { + wrapDevice(device); + }); + return deviceList; + } + + @Override + public BizDevice selectById(String id) { + BizDevice device = super.selectById(id); + Area province = expandComponentService.getAreaById(device.getProvinceCode()); + device.setProvince(province.getAreaName()); + Area city = expandComponentService.getAreaById(device.getCityCode()); + device.setCity(city.getAreaName()); + Area area = expandComponentService.getAreaById(device.getAreaCode()); + device.setArea(area.getAreaName()); + + device.setDeptName(permissionService.getDeptName(device.getDeptid())); + return wrapDevice(device); + } + + private List wrapDeviceList(List deviceList) { + deviceList.forEach(device -> { + Area province = expandComponentService.getAreaById(device.getProvinceCode()); + device.setProvince(province.getAreaName()); + Area city = expandComponentService.getAreaById(device.getCityCode()); + device.setCity(city.getAreaName()); + Area area = expandComponentService.getAreaById(device.getAreaCode()); + device.setArea(area.getAreaName()); + + device.setDeptName(permissionService.getDeptName(device.getDeptid())); + }); + return deviceList; + } + + private BizDevice wrapDevice(BizDevice device) { + Area province = expandComponentService.getAreaById(device.getProvinceCode()); + device.setProvince(province.getAreaName()); + Area city = expandComponentService.getAreaById(device.getCityCode()); + device.setCity(city.getAreaName()); + Area area = expandComponentService.getAreaById(device.getAreaCode()); + device.setArea(area.getAreaName()); + + device.setDeptName(permissionService.getDeptName(device.getDeptid())); + return device; + } +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizHourDataServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizHourDataServiceImpl.java new file mode 100644 index 0000000..de56ab2 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizHourDataServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizHourData; +import com.casic.missiles.modular.system.dao.BizHourDataMapper; +import com.casic.missiles.modular.system.service.IBizHourDataService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 小时平均数据表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizHourDataServiceImpl extends ServiceImpl implements IBizHourDataService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizMiniteDataServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizMiniteDataServiceImpl.java new file mode 100644 index 0000000..da858a5 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizMiniteDataServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizMiniteData; +import com.casic.missiles.modular.system.dao.BizMiniteDataMapper; +import com.casic.missiles.modular.system.service.IBizMiniteDataService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 分钟数据表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizMiniteDataServiceImpl extends ServiceImpl implements IBizMiniteDataService { + +} diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizSensorServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizSensorServiceImpl.java new file mode 100644 index 0000000..ded7b65 --- /dev/null +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizSensorServiceImpl.java @@ -0,0 +1,20 @@ +package com.casic.missiles.modular.system.service.impl; + +import com.casic.missiles.modular.system.model.BizSensor; +import com.casic.missiles.modular.system.dao.BizSensorMapper; +import com.casic.missiles.modular.system.service.IBizSensorService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 传感器参数表 服务实现类 + *

+ * + * @author gwq123 + * @since 2021-07-26 + */ +@Service +public class BizSensorServiceImpl extends ServiceImpl implements IBizSensorService { + +} diff --git a/casic-web/pom.xml b/casic-web/pom.xml index be21503..981de07 100644 --- a/casic-web/pom.xml +++ b/casic-web/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment ../pom.xml 1.0.0 diff --git a/casic-web/src/main/resources/config/application-dev.yml b/casic-web/src/main/resources/config/application-dev.yml index 92a2ec8..1435feb 100644 --- a/casic-web/src/main/resources/config/application-dev.yml +++ b/casic-web/src/main/resources/config/application-dev.yml @@ -1,20 +1,27 @@ server: - port: 8081 + port: 8083 ################### spring配置 ################### spring: - datasource: - url: jdbc:mysql://111.198.10.15:11102/casic_system?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull + datasource: + url: jdbc:mysql://127.0.0.1:3306/casic_smartcity_environment?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull username: root - password: Casic203! + password: root initial-size: 2 min-idle: 1 - jms: - pub-sub-domain: true -# session: -# store-type: redis + jms: + pub-sub-domain: true + session: + store-type: redis + redis: + host: 111.198.10.15 + port: 11412 + password: ew5T4K3#203lwh + redisValueSerializer: org.springframework.data.redis.serializer.JdkSerializationRedisSerializer + casic: - kaptcha-open: false #是否开启登录时验证码 (true/false) + # kaptcha-open: false #是否开启登录时验证码 (true/false) nologin-urls: /user/login,/user/appLogin,/kaptcha/base64,/config/baseConfig,/route/mockToken + spring-session-open: true #开启spring session logging: level.root: info level.com.casic: debug diff --git a/casic-web/src/main/resources/config/export/device.xlsx b/casic-web/src/main/resources/config/export/device.xlsx deleted file mode 100644 index 9424f92..0000000 --- a/casic-web/src/main/resources/config/export/device.xlsx +++ /dev/null Binary files differ diff --git a/pom.xml b/pom.xml index 1cc919f..7ea330f 100644 --- a/pom.xml +++ b/pom.xml @@ -2,9 +2,9 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 com.casic - casic-smartcity-enviroment + casic-smartcity-environment 1.0.0 - casic-smartcity-enviroment + casic-smartcity-environment pom casic-web