This commit is contained in:
guo 2023-11-09 13:57:30 +08:00
parent 91f844ee16
commit 3d2573676c
25 changed files with 1562 additions and 105 deletions

View File

@ -153,108 +153,3 @@ public class WisdomSiteApplication extends SpringBootServletInitializer {
}
}
/*
CREATE TABLE `hang_basket_dev` (
`id` bigint(20) NOT NULL COMMENT 'id',
`dev_name` varchar(255) DEFAULT NULL COMMENT '设备名称',
`dev_sn` varchar(255) DEFAULT NULL COMMENT '设备编码',
`dev_model` varchar(255) DEFAULT NULL COMMENT '设备型号',
`manufacturer_name` varchar(255) DEFAULT NULL COMMENT '厂家名称',
`dev_image` text DEFAULT NULL COMMENT '设备图片',
`create_date` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间 yyyy-MM-dd HH:mm:ss',
`update_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间 yyyy-MM-dd HH:mm:ss',
`project_sn` varchar(50) DEFAULT NULL COMMENT '项目sn',
PRIMARY KEY (`id`) USING BTREE,
KEY `idx_dev_id` (`dev_sn`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='挂篮设备';
CREATE TABLE `hang_basket_displacement_data` (
`id` bigint(20) NOT NULL COMMENT 'id',
`dev_name` varchar(255) DEFAULT NULL COMMENT '设备名称',
`dev_sn` varchar(255) DEFAULT NULL COMMENT '设备编码',
`diamond_frame_speed` double DEFAULT NULL COMMENT '菱形架速度(m/s)',
`diamond_frame_displacement` double DEFAULT NULL COMMENT '菱形架位移(m)',
`create_date` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间 yyyy-MM-dd HH:mm:ss',
`update_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间 yyyy-MM-dd HH:mm:ss',
`project_sn` varchar(50) DEFAULT NULL COMMENT '项目sn',
PRIMARY KEY (`id`) USING BTREE,
KEY `idx_dev_id` (`dev_sn`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='挂篮位移数据';
CREATE TABLE `hang_basket_detect_data` (
`id` bigint(20) NOT NULL COMMENT 'id',
`dev_name` varchar(255) DEFAULT NULL COMMENT '设备名称',
`dev_sn` varchar(255) DEFAULT NULL COMMENT '设备编码',
`hanging_basket_someone` int DEFAULT NULL COMMENT '挂篮有人1有人2无人',
`wind_speed` double DEFAULT NULL COMMENT '风速(m/s)',
`bottom_film_height_left` double DEFAULT NULL COMMENT '底膜高度左(mm)',
`bottom_film_height_right` double DEFAULT NULL COMMENT '底膜高度右(mm)',
`bottom_film_height_difference` double DEFAULT NULL COMMENT '底膜高度差(mm)',
`left_rear_beam_anchor` double DEFAULT NULL COMMENT '左后梁锚杆(kN)',
`right_rear_beam_anchor` double DEFAULT NULL COMMENT '左后梁锚杆(kN)',
`rear_beam_fixed_anchor_1` int DEFAULT NULL COMMENT '后梁固定锚杆1#状态1正常2未连接3未使用4报警',
`rear_beam_fixed_anchor_2` int DEFAULT NULL COMMENT '后梁固定锚杆2#状态1正常2未连接3未使用4报警',
`rear_beam_fixed_anchor_3` int DEFAULT NULL COMMENT '后梁固定锚杆3#状态1正常2未连接3未使用4报警',
`rear_beam_fixed_anchor_4` int DEFAULT NULL COMMENT '后梁固定锚杆4#状态1正常2未连接3未使用4报警',
`rear_beam_fixed_anchor_5` int DEFAULT NULL COMMENT '后梁固定锚杆5#状态1正常2未连接3未使用4报警',
`rear_beam_fixed_anchor_6` int DEFAULT NULL COMMENT '后梁固定锚杆6#状态1正常2未连接3未使用4报警',
`rear_beam_fixed_anchor_7` int DEFAULT NULL COMMENT '后梁固定锚杆7#状态1正常2未连接3未使用4报警',
`rear_beam_fixed_anchor_8` int DEFAULT NULL COMMENT '后梁固定锚杆8#状态1正常2未连接3未使用4报警',
`create_date` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间 yyyy-MM-dd HH:mm:ss',
`update_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间 yyyy-MM-dd HH:mm:ss',
`project_sn` varchar(50) DEFAULT NULL COMMENT '项目sn',
PRIMARY KEY (`id`) USING BTREE,
KEY `idx_dev_id` (`dev_sn`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='挂篮检测数据';
CREATE TABLE `hang_basket_alarm_data` (
`id` bigint(20) NOT NULL COMMENT '主键id',
`dev_name` varchar(255) DEFAULT NULL COMMENT '设备名称',
`dev_sn` varchar(255) NOT NULL COMMENT '设备sn',
`alarm_name` varchar(255) DEFAULT NULL COMMENT '告警名称',
`content` varchar(255) DEFAULT NULL COMMENT '内容',
`alarm_begin_time` datetime DEFAULT NULL COMMENT '开始时间',
`alarm_end_time` datetime DEFAULT NULL COMMENT '结束时间',
`handle_result` int(11) DEFAULT '3' COMMENT '处置结果1已处置2误报忽略',
`description` varchar(1000) DEFAULT NULL COMMENT '描述',
`image` text COMMENT '图片',
`handle_done` int(11) DEFAULT '0' COMMENT '是否处置过1处置过0未处置',
`operate_id` bigint(20) DEFAULT '0' COMMENT '操作人id',
`operate_time` datetime DEFAULT NULL COMMENT '操作时间',
`project_sn` varchar(50) DEFAULT NULL COMMENT '项目sn',
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
KEY `idx_dev_sn` (`dev_sn`) USING BTREE,
KEY `idx_alarm_time` (`alarm_time`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='挂篮告警数据';
*/

View File

@ -0,0 +1,184 @@
package com.zhgd.xmgl.modules.hangbasket.controller;
import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketAlarmData;
import com.zhgd.xmgl.modules.hangbasket.service.IHangBasketAlarmDataService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiImplicitParams;
import java.util.HashMap;
import springfox.documentation.annotations.ApiIgnore;
import java.util.List;
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.zhgd.jeecg.common.api.vo.Result;
import com.zhgd.jeecg.common.system.query.QueryGenerator;
import com.zhgd.jeecg.common.util.oConvertUtils;
import org.apache.commons.collections.MapUtils;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import lombok.extern.slf4j.Slf4j;
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
import org.jeecgframework.poi.excel.entity.ExportParams;
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
import com.alibaba.fastjson.JSON;
/**
* @Title: Controller
* @Description: 挂篮告警数据
* @author pds
* @date 2023-11-09
* @version V1.0
*/
@RestController
@RequestMapping("/xmgl/hangBasketAlarmData")
@Slf4j
@Api(tags = "挂篮告警数据相关Api")
public class HangBasketAlarmDataController {
@Autowired
private IHangBasketAlarmDataService hangBasketAlarmDataService;
/**
* 分页列表查询
*
* @return
*/
@ApiOperation(value = "分页列表查询挂篮告警数据信息", notes = "分页列表查询挂篮告警数据信息", httpMethod = "GET")
@ApiImplicitParams({
@ApiImplicitParam(name = "pageNo", value = "第几页", paramType = "query", required = true, dataType = "Integer"),
@ApiImplicitParam(name = "pageSize", value = "每页显示条数", paramType = "query", required = true, dataType = "Integer"),
})
@GetMapping(value = "/page")
public Result<IPage<HangBasketAlarmData>> queryPageList(@ApiIgnore @RequestParam HashMap<String, Object> paramMap) {
return Result.success(hangBasketAlarmDataService.queryPageList(paramMap));
}
/**
* 列表查询
*
* @return
*/
@ApiOperation(value = "列表查询挂篮告警数据信息", notes = "列表查询挂篮告警数据信息", httpMethod = "GET")
@GetMapping(value = "/list")
public Result<List<HangBasketAlarmData>> queryList(@ApiIgnore @RequestParam HashMap<String, Object> paramMap) {
return Result.success(hangBasketAlarmDataService.queryList(paramMap));
}
/**
* 添加
*
* @param hangBasketAlarmData
* @return
*/
@ApiOperation(value = "添加挂篮告警数据信息", notes = "添加挂篮告警数据信息", httpMethod = "POST")
@PostMapping(value = "/add")
public Result<HangBasketAlarmData> add(@RequestBody HangBasketAlarmData hangBasketAlarmData) {
hangBasketAlarmDataService.save(hangBasketAlarmData);
return Result.ok();
}
/**
* 编辑
*
* @param hangBasketAlarmData
* @return
*/
@ApiOperation(value = "编辑挂篮告警数据信息", notes = "编辑挂篮告警数据信息", httpMethod = "POST")
@PostMapping(value = "/edit")
public Result<HangBasketAlarmData> edit(@RequestBody HangBasketAlarmData hangBasketAlarmData) {
hangBasketAlarmDataService.updateById(hangBasketAlarmData);
return Result.ok();
}
/**
* 通过id删除
*
* @return
*/
@ApiOperation(value = "删除挂篮告警数据信息", notes = "删除挂篮告警数据信息", httpMethod = "POST")
@ApiImplicitParam(name = "id", value = "挂篮告警数据ID", paramType = "body", required = true, dataType = "String", example = "{\"id\":\"1\"}")
@PostMapping(value = "/delete")
public Result<HangBasketAlarmData> delete(@ApiIgnore @RequestBody HashMap<String, Object> map) {
String id = MapUtils.getString(map, "id");
Result<HangBasketAlarmData> result = new Result<HangBasketAlarmData>();
HangBasketAlarmData hangBasketAlarmData = hangBasketAlarmDataService.getById(id);
if (hangBasketAlarmData == null) {
result.error500("未找到对应实体");
} else {
boolean ok = hangBasketAlarmDataService.removeById(id);
if (ok) {
result.success("删除成功!");
}
}
return result;
}
/**
* 通过id查询
*
* @param id
* @return
*/
@ApiOperation(value = "通过id查询挂篮告警数据信息", notes = "通过id查询挂篮告警数据信息", httpMethod = "GET")
@ApiImplicitParam(name = "id", value = "挂篮告警数据ID", paramType = "query", required = true, dataType = "Integer")
@GetMapping(value = "/queryById")
public Result<HangBasketAlarmData> queryById(@RequestParam(name = "id", required = true) String id) {
Result<HangBasketAlarmData> result = new Result<HangBasketAlarmData>();
HangBasketAlarmData hangBasketAlarmData = hangBasketAlarmDataService.getById(id);
if (hangBasketAlarmData == null) {
result.error500("未找到对应实体");
} else {
result.setResult(hangBasketAlarmData);
result.setSuccess(true);
}
return result;
}
/**
* 导出excel
*
* @param request
* @param response
*/
@ApiOperation(value = "导出excel挂篮告警数据信息", notes = "导出excel挂篮告警数据信息", httpMethod = "POST")
@RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, HttpServletResponse response) {
// Step.1 组装查询条件
QueryWrapper<HangBasketAlarmData> queryWrapper = null;
try {
String paramsStr = request.getParameter("paramsStr");
if (oConvertUtils.isNotEmpty(paramsStr)) {
String deString = URLDecoder.decode(paramsStr, "UTF-8");
HangBasketAlarmData hangBasketAlarmData = JSON.parseObject(deString, HangBasketAlarmData.class);
queryWrapper = QueryGenerator.initQueryWrapper(hangBasketAlarmData, request.getParameterMap());
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
//Step.2 AutoPoi 导出Excel
ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
List<HangBasketAlarmData> pageList = hangBasketAlarmDataService.list(queryWrapper);
//导出文件名称
mv.addObject(NormalExcelConstants.FILE_NAME, "挂篮告警数据列表");
mv.addObject(NormalExcelConstants.CLASS, HangBasketAlarmData.class);
mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("挂篮告警数据列表数据", "导出人:Jeecg", "导出信息"));
mv.addObject(NormalExcelConstants.DATA_LIST, pageList);
return mv;
}
}

View File

@ -0,0 +1,184 @@
package com.zhgd.xmgl.modules.hangbasket.controller;
import com.zhgd.xmgl.modules.hangbasket.service.IHangBasketDetectDataService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiImplicitParams;
import java.util.HashMap;
import springfox.documentation.annotations.ApiIgnore;
import java.util.List;
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.zhgd.jeecg.common.api.vo.Result;
import com.zhgd.jeecg.common.system.query.QueryGenerator;
import com.zhgd.jeecg.common.util.oConvertUtils;
import org.apache.commons.collections.MapUtils;
import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDetectData;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import lombok.extern.slf4j.Slf4j;
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
import org.jeecgframework.poi.excel.entity.ExportParams;
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
import com.alibaba.fastjson.JSON;
/**
* @Title: Controller
* @Description: 挂篮检测数据
* @author pds
* @date 2023-11-09
* @version V1.0
*/
@RestController
@RequestMapping("/xmgl/hangBasketDetectData")
@Slf4j
@Api(tags = "挂篮检测数据相关Api")
public class HangBasketDetectDataController {
@Autowired
private IHangBasketDetectDataService hangBasketDetectDataService;
/**
* 分页列表查询
*
* @return
*/
@ApiOperation(value = "分页列表查询挂篮检测数据信息", notes = "分页列表查询挂篮检测数据信息", httpMethod = "GET")
@ApiImplicitParams({
@ApiImplicitParam(name = "pageNo", value = "第几页", paramType = "query", required = true, dataType = "Integer"),
@ApiImplicitParam(name = "pageSize", value = "每页显示条数", paramType = "query", required = true, dataType = "Integer"),
})
@GetMapping(value = "/page")
public Result<IPage<HangBasketDetectData>> queryPageList(@ApiIgnore @RequestParam HashMap<String, Object> paramMap) {
return Result.success(hangBasketDetectDataService.queryPageList(paramMap));
}
/**
* 列表查询
*
* @return
*/
@ApiOperation(value = "列表查询挂篮检测数据信息", notes = "列表查询挂篮检测数据信息", httpMethod = "GET")
@GetMapping(value = "/list")
public Result<List<HangBasketDetectData>> queryList(@ApiIgnore @RequestParam HashMap<String, Object> paramMap) {
return Result.success(hangBasketDetectDataService.queryList(paramMap));
}
/**
* 添加
*
* @param hangBasketDetectData
* @return
*/
@ApiOperation(value = "添加挂篮检测数据信息", notes = "添加挂篮检测数据信息", httpMethod = "POST")
@PostMapping(value = "/add")
public Result<HangBasketDetectData> add(@RequestBody HangBasketDetectData hangBasketDetectData) {
hangBasketDetectDataService.save(hangBasketDetectData);
return Result.ok();
}
/**
* 编辑
*
* @param hangBasketDetectData
* @return
*/
@ApiOperation(value = "编辑挂篮检测数据信息", notes = "编辑挂篮检测数据信息", httpMethod = "POST")
@PostMapping(value = "/edit")
public Result<HangBasketDetectData> edit(@RequestBody HangBasketDetectData hangBasketDetectData) {
hangBasketDetectDataService.updateById(hangBasketDetectData);
return Result.ok();
}
/**
* 通过id删除
*
* @return
*/
@ApiOperation(value = "删除挂篮检测数据信息", notes = "删除挂篮检测数据信息", httpMethod = "POST")
@ApiImplicitParam(name = "id", value = "挂篮检测数据ID", paramType = "body", required = true, dataType = "String", example = "{\"id\":\"1\"}")
@PostMapping(value = "/delete")
public Result<HangBasketDetectData> delete(@ApiIgnore @RequestBody HashMap<String, Object> map) {
String id = MapUtils.getString(map, "id");
Result<HangBasketDetectData> result = new Result<HangBasketDetectData>();
HangBasketDetectData hangBasketDetectData = hangBasketDetectDataService.getById(id);
if (hangBasketDetectData == null) {
result.error500("未找到对应实体");
} else {
boolean ok = hangBasketDetectDataService.removeById(id);
if (ok) {
result.success("删除成功!");
}
}
return result;
}
/**
* 通过id查询
*
* @param id
* @return
*/
@ApiOperation(value = "通过id查询挂篮检测数据信息", notes = "通过id查询挂篮检测数据信息", httpMethod = "GET")
@ApiImplicitParam(name = "id", value = "挂篮检测数据ID", paramType = "query", required = true, dataType = "Integer")
@GetMapping(value = "/queryById")
public Result<HangBasketDetectData> queryById(@RequestParam(name = "id", required = true) String id) {
Result<HangBasketDetectData> result = new Result<HangBasketDetectData>();
HangBasketDetectData hangBasketDetectData = hangBasketDetectDataService.getById(id);
if (hangBasketDetectData == null) {
result.error500("未找到对应实体");
} else {
result.setResult(hangBasketDetectData);
result.setSuccess(true);
}
return result;
}
/**
* 导出excel
*
* @param request
* @param response
*/
@ApiOperation(value = "导出excel挂篮检测数据信息", notes = "导出excel挂篮检测数据信息", httpMethod = "POST")
@RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, HttpServletResponse response) {
// Step.1 组装查询条件
QueryWrapper<HangBasketDetectData> queryWrapper = null;
try {
String paramsStr = request.getParameter("paramsStr");
if (oConvertUtils.isNotEmpty(paramsStr)) {
String deString = URLDecoder.decode(paramsStr, "UTF-8");
HangBasketDetectData hangBasketDetectData = JSON.parseObject(deString, HangBasketDetectData.class);
queryWrapper = QueryGenerator.initQueryWrapper(hangBasketDetectData, request.getParameterMap());
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
//Step.2 AutoPoi 导出Excel
ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
List<HangBasketDetectData> pageList = hangBasketDetectDataService.list(queryWrapper);
//导出文件名称
mv.addObject(NormalExcelConstants.FILE_NAME, "挂篮检测数据列表");
mv.addObject(NormalExcelConstants.CLASS, HangBasketDetectData.class);
mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("挂篮检测数据列表数据", "导出人:Jeecg", "导出信息"));
mv.addObject(NormalExcelConstants.DATA_LIST, pageList);
return mv;
}
}

View File

@ -0,0 +1,184 @@
package com.zhgd.xmgl.modules.hangbasket.controller;
import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDev;
import com.zhgd.xmgl.modules.hangbasket.service.IHangBasketDevService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiImplicitParams;
import java.util.HashMap;
import springfox.documentation.annotations.ApiIgnore;
import java.util.List;
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.zhgd.jeecg.common.api.vo.Result;
import com.zhgd.jeecg.common.system.query.QueryGenerator;
import com.zhgd.jeecg.common.util.oConvertUtils;
import org.apache.commons.collections.MapUtils;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import lombok.extern.slf4j.Slf4j;
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
import org.jeecgframework.poi.excel.entity.ExportParams;
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
import com.alibaba.fastjson.JSON;
/**
* @Title: Controller
* @Description: 挂篮设备
* @author pds
* @date 2023-11-09
* @version V1.0
*/
@RestController
@RequestMapping("/xmgl/hangBasketDev")
@Slf4j
@Api(tags = "挂篮设备相关Api")
public class HangBasketDevController {
@Autowired
private IHangBasketDevService hangBasketDevService;
/**
* 分页列表查询
*
* @return
*/
@ApiOperation(value = "分页列表查询挂篮设备信息", notes = "分页列表查询挂篮设备信息", httpMethod = "GET")
@ApiImplicitParams({
@ApiImplicitParam(name = "pageNo", value = "第几页", paramType = "query", required = true, dataType = "Integer"),
@ApiImplicitParam(name = "pageSize", value = "每页显示条数", paramType = "query", required = true, dataType = "Integer"),
})
@GetMapping(value = "/page")
public Result<IPage<HangBasketDev>> queryPageList(@ApiIgnore @RequestParam HashMap<String, Object> paramMap) {
return Result.success(hangBasketDevService.queryPageList(paramMap));
}
/**
* 列表查询
*
* @return
*/
@ApiOperation(value = "列表查询挂篮设备信息", notes = "列表查询挂篮设备信息", httpMethod = "GET")
@GetMapping(value = "/list")
public Result<List<HangBasketDev>> queryList(@ApiIgnore @RequestParam HashMap<String, Object> paramMap) {
return Result.success(hangBasketDevService.queryList(paramMap));
}
/**
* 添加
*
* @param hangBasketDev
* @return
*/
@ApiOperation(value = "添加挂篮设备信息", notes = "添加挂篮设备信息", httpMethod = "POST")
@PostMapping(value = "/add")
public Result<HangBasketDev> add(@RequestBody HangBasketDev hangBasketDev) {
hangBasketDevService.save(hangBasketDev);
return Result.ok();
}
/**
* 编辑
*
* @param hangBasketDev
* @return
*/
@ApiOperation(value = "编辑挂篮设备信息", notes = "编辑挂篮设备信息", httpMethod = "POST")
@PostMapping(value = "/edit")
public Result<HangBasketDev> edit(@RequestBody HangBasketDev hangBasketDev) {
hangBasketDevService.updateById(hangBasketDev);
return Result.ok();
}
/**
* 通过id删除
*
* @return
*/
@ApiOperation(value = "删除挂篮设备信息", notes = "删除挂篮设备信息", httpMethod = "POST")
@ApiImplicitParam(name = "id", value = "挂篮设备ID", paramType = "body", required = true, dataType = "String", example = "{\"id\":\"1\"}")
@PostMapping(value = "/delete")
public Result<HangBasketDev> delete(@ApiIgnore @RequestBody HashMap<String, Object> map) {
String id = MapUtils.getString(map, "id");
Result<HangBasketDev> result = new Result<HangBasketDev>();
HangBasketDev hangBasketDev = hangBasketDevService.getById(id);
if (hangBasketDev == null) {
result.error500("未找到对应实体");
} else {
boolean ok = hangBasketDevService.removeById(id);
if (ok) {
result.success("删除成功!");
}
}
return result;
}
/**
* 通过id查询
*
* @param id
* @return
*/
@ApiOperation(value = "通过id查询挂篮设备信息", notes = "通过id查询挂篮设备信息", httpMethod = "GET")
@ApiImplicitParam(name = "id", value = "挂篮设备ID", paramType = "query", required = true, dataType = "Integer")
@GetMapping(value = "/queryById")
public Result<HangBasketDev> queryById(@RequestParam(name = "id", required = true) String id) {
Result<HangBasketDev> result = new Result<HangBasketDev>();
HangBasketDev hangBasketDev = hangBasketDevService.getById(id);
if (hangBasketDev == null) {
result.error500("未找到对应实体");
} else {
result.setResult(hangBasketDev);
result.setSuccess(true);
}
return result;
}
/**
* 导出excel
*
* @param request
* @param response
*/
@ApiOperation(value = "导出excel挂篮设备信息", notes = "导出excel挂篮设备信息", httpMethod = "POST")
@RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, HttpServletResponse response) {
// Step.1 组装查询条件
QueryWrapper<HangBasketDev> queryWrapper = null;
try {
String paramsStr = request.getParameter("paramsStr");
if (oConvertUtils.isNotEmpty(paramsStr)) {
String deString = URLDecoder.decode(paramsStr, "UTF-8");
HangBasketDev hangBasketDev = JSON.parseObject(deString, HangBasketDev.class);
queryWrapper = QueryGenerator.initQueryWrapper(hangBasketDev, request.getParameterMap());
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
//Step.2 AutoPoi 导出Excel
ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
List<HangBasketDev> pageList = hangBasketDevService.list(queryWrapper);
//导出文件名称
mv.addObject(NormalExcelConstants.FILE_NAME, "挂篮设备列表");
mv.addObject(NormalExcelConstants.CLASS, HangBasketDev.class);
mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("挂篮设备列表数据", "导出人:Jeecg", "导出信息"));
mv.addObject(NormalExcelConstants.DATA_LIST, pageList);
return mv;
}
}

View File

@ -0,0 +1,184 @@
package com.zhgd.xmgl.modules.hangbasket.controller;
import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDisplacementData;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiImplicitParams;
import java.util.HashMap;
import springfox.documentation.annotations.ApiIgnore;
import java.util.List;
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.zhgd.jeecg.common.api.vo.Result;
import com.zhgd.jeecg.common.system.query.QueryGenerator;
import com.zhgd.jeecg.common.util.oConvertUtils;
import org.apache.commons.collections.MapUtils;
import com.zhgd.xmgl.modules.hangbasket.service.IHangBasketDisplacementDataService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import lombok.extern.slf4j.Slf4j;
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
import org.jeecgframework.poi.excel.entity.ExportParams;
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
import com.alibaba.fastjson.JSON;
/**
* @Title: Controller
* @Description: 挂篮位移数据
* @author pds
* @date 2023-11-09
* @version V1.0
*/
@RestController
@RequestMapping("/xmgl/hangBasketDisplacementData")
@Slf4j
@Api(tags = "挂篮位移数据相关Api")
public class HangBasketDisplacementDataController {
@Autowired
private IHangBasketDisplacementDataService hangBasketDisplacementDataService;
/**
* 分页列表查询
*
* @return
*/
@ApiOperation(value = "分页列表查询挂篮位移数据信息", notes = "分页列表查询挂篮位移数据信息", httpMethod = "GET")
@ApiImplicitParams({
@ApiImplicitParam(name = "pageNo", value = "第几页", paramType = "query", required = true, dataType = "Integer"),
@ApiImplicitParam(name = "pageSize", value = "每页显示条数", paramType = "query", required = true, dataType = "Integer"),
})
@GetMapping(value = "/page")
public Result<IPage<HangBasketDisplacementData>> queryPageList(@ApiIgnore @RequestParam HashMap<String, Object> paramMap) {
return Result.success(hangBasketDisplacementDataService.queryPageList(paramMap));
}
/**
* 列表查询
*
* @return
*/
@ApiOperation(value = "列表查询挂篮位移数据信息", notes = "列表查询挂篮位移数据信息", httpMethod = "GET")
@GetMapping(value = "/list")
public Result<List<HangBasketDisplacementData>> queryList(@ApiIgnore @RequestParam HashMap<String, Object> paramMap) {
return Result.success(hangBasketDisplacementDataService.queryList(paramMap));
}
/**
* 添加
*
* @param hangBasketDisplacementData
* @return
*/
@ApiOperation(value = "添加挂篮位移数据信息", notes = "添加挂篮位移数据信息", httpMethod = "POST")
@PostMapping(value = "/add")
public Result<HangBasketDisplacementData> add(@RequestBody HangBasketDisplacementData hangBasketDisplacementData) {
hangBasketDisplacementDataService.save(hangBasketDisplacementData);
return Result.ok();
}
/**
* 编辑
*
* @param hangBasketDisplacementData
* @return
*/
@ApiOperation(value = "编辑挂篮位移数据信息", notes = "编辑挂篮位移数据信息", httpMethod = "POST")
@PostMapping(value = "/edit")
public Result<HangBasketDisplacementData> edit(@RequestBody HangBasketDisplacementData hangBasketDisplacementData) {
hangBasketDisplacementDataService.updateById(hangBasketDisplacementData);
return Result.ok();
}
/**
* 通过id删除
*
* @return
*/
@ApiOperation(value = "删除挂篮位移数据信息", notes = "删除挂篮位移数据信息", httpMethod = "POST")
@ApiImplicitParam(name = "id", value = "挂篮位移数据ID", paramType = "body", required = true, dataType = "String", example = "{\"id\":\"1\"}")
@PostMapping(value = "/delete")
public Result<HangBasketDisplacementData> delete(@ApiIgnore @RequestBody HashMap<String, Object> map) {
String id = MapUtils.getString(map, "id");
Result<HangBasketDisplacementData> result = new Result<HangBasketDisplacementData>();
HangBasketDisplacementData hangBasketDisplacementData = hangBasketDisplacementDataService.getById(id);
if (hangBasketDisplacementData == null) {
result.error500("未找到对应实体");
} else {
boolean ok = hangBasketDisplacementDataService.removeById(id);
if (ok) {
result.success("删除成功!");
}
}
return result;
}
/**
* 通过id查询
*
* @param id
* @return
*/
@ApiOperation(value = "通过id查询挂篮位移数据信息", notes = "通过id查询挂篮位移数据信息", httpMethod = "GET")
@ApiImplicitParam(name = "id", value = "挂篮位移数据ID", paramType = "query", required = true, dataType = "Integer")
@GetMapping(value = "/queryById")
public Result<HangBasketDisplacementData> queryById(@RequestParam(name = "id", required = true) String id) {
Result<HangBasketDisplacementData> result = new Result<HangBasketDisplacementData>();
HangBasketDisplacementData hangBasketDisplacementData = hangBasketDisplacementDataService.getById(id);
if (hangBasketDisplacementData == null) {
result.error500("未找到对应实体");
} else {
result.setResult(hangBasketDisplacementData);
result.setSuccess(true);
}
return result;
}
/**
* 导出excel
*
* @param request
* @param response
*/
@ApiOperation(value = "导出excel挂篮位移数据信息", notes = "导出excel挂篮位移数据信息", httpMethod = "POST")
@RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, HttpServletResponse response) {
// Step.1 组装查询条件
QueryWrapper<HangBasketDisplacementData> queryWrapper = null;
try {
String paramsStr = request.getParameter("paramsStr");
if (oConvertUtils.isNotEmpty(paramsStr)) {
String deString = URLDecoder.decode(paramsStr, "UTF-8");
HangBasketDisplacementData hangBasketDisplacementData = JSON.parseObject(deString, HangBasketDisplacementData.class);
queryWrapper = QueryGenerator.initQueryWrapper(hangBasketDisplacementData, request.getParameterMap());
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
//Step.2 AutoPoi 导出Excel
ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
List<HangBasketDisplacementData> pageList = hangBasketDisplacementDataService.list(queryWrapper);
//导出文件名称
mv.addObject(NormalExcelConstants.FILE_NAME, "挂篮位移数据列表");
mv.addObject(NormalExcelConstants.CLASS, HangBasketDisplacementData.class);
mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("挂篮位移数据列表数据", "导出人:Jeecg", "导出信息"));
mv.addObject(NormalExcelConstants.DATA_LIST, pageList);
return mv;
}
}

View File

@ -0,0 +1,134 @@
package com.zhgd.xmgl.modules.hangbasket.entity;
import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
* @Description: 挂篮告警数据
* @author pds
* @date 2023-11-09
* @version V1.0
*/
@Data
@TableName("hang_basket_alarm_data")
@ApiModel(value = "HangBasketAlarmData实体类", description = "HangBasketAlarmData")
public class HangBasketAlarmData implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 主键id
*/
@TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty(value = "主键id")
private java.lang.Long id;
/**
* 设备名称
*/
@Excel(name = "设备名称", width = 15)
@ApiModelProperty(value = "设备名称")
private java.lang.String devName;
/**
* 设备sn
*/
@Excel(name = "设备sn", width = 15)
@ApiModelProperty(value = "设备sn")
private java.lang.String devSn;
/**
* 告警名称
*/
@Excel(name = "告警名称", width = 15)
@ApiModelProperty(value = "告警名称")
private java.lang.String alarmName;
/**
* 内容
*/
@Excel(name = "内容", width = 15)
@ApiModelProperty(value = "内容")
private java.lang.String content;
/**
* 开始时间
*/
@Excel(name = "开始时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "开始时间")
private java.util.Date alarmBeginTime;
/**
* 结束时间
*/
@Excel(name = "结束时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "结束时间")
private java.util.Date alarmEndTime;
/**
* 处置结果1已处置2误报忽略
*/
@Excel(name = "处置结果1已处置2误报忽略", width = 15)
@ApiModelProperty(value = "处置结果1已处置2误报忽略")
private java.lang.Integer handleResult;
/**
* 描述
*/
@Excel(name = "描述", width = 15)
@ApiModelProperty(value = "描述")
private java.lang.String description;
/**
* 图片
*/
@Excel(name = "图片", width = 15)
@ApiModelProperty(value = "图片")
private java.lang.String image;
/**
* 是否处置过1处置过0未处置
*/
@Excel(name = "是否处置过1处置过0未处置", width = 15)
@ApiModelProperty(value = "是否处置过1处置过0未处置")
private java.lang.Integer handleDone;
/**
* 操作人id
*/
@Excel(name = "操作人id", width = 15)
@ApiModelProperty(value = "操作人id")
private java.lang.Integer operateId;
/**
* 操作时间
*/
@Excel(name = "操作时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "操作时间")
private java.util.Date operateTime;
/**
* 项目sn
*/
@Excel(name = "项目sn", width = 15)
@ApiModelProperty(value = "项目sn")
private java.lang.String projectSn;
/**
* 创建时间
*/
@Excel(name = "创建时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "创建时间")
private java.util.Date createTime;
/**
* 更新时间
*/
@Excel(name = "更新时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "更新时间")
private java.util.Date updateTime;
}

View File

@ -0,0 +1,158 @@
package com.zhgd.xmgl.modules.hangbasket.entity;
import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
* @Description: 挂篮检测数据
* @author pds
* @date 2023-11-09
* @version V1.0
*/
@Data
@TableName("hang_basket_detect_data")
@ApiModel(value = "HangBasketDetectData实体类", description = "HangBasketDetectData")
public class HangBasketDetectData implements Serializable {
private static final long serialVersionUID = 1L;
/**
* id
*/
@TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty(value = "id")
private java.lang.Long id;
/**
* 设备名称
*/
@Excel(name = "设备名称", width = 15)
@ApiModelProperty(value = "设备名称")
private java.lang.String devName;
/**
* 设备编码
*/
@Excel(name = "设备编码", width = 15)
@ApiModelProperty(value = "设备编码")
private java.lang.String devSn;
/**
* 挂篮有人1有人2无人
*/
@Excel(name = "挂篮有人1有人2无人", width = 15)
@ApiModelProperty(value = "挂篮有人1有人2无人")
private java.lang.Integer hangingBasketSomeone;
/**
* 风速(m/s)
*/
@Excel(name = "风速(m/s)", width = 15)
@ApiModelProperty(value = "风速(m/s)")
private java.lang.Double windSpeed;
/**
* 底膜高度左(mm)
*/
@Excel(name = "底膜高度左(mm)", width = 15)
@ApiModelProperty(value = "底膜高度左(mm)")
private java.lang.Double bottomFilmHeightLeft;
/**
* 底膜高度右(mm)
*/
@Excel(name = "底膜高度右(mm)", width = 15)
@ApiModelProperty(value = "底膜高度右(mm)")
private java.lang.Double bottomFilmHeightRight;
/**
* 底膜高度差(mm)
*/
@Excel(name = "底膜高度差(mm)", width = 15)
@ApiModelProperty(value = "底膜高度差(mm)")
private java.lang.Double bottomFilmHeightDifference;
/**
* 左后梁锚杆(kN)
*/
@Excel(name = "左后梁锚杆(kN)", width = 15)
@ApiModelProperty(value = "左后梁锚杆(kN)")
private java.lang.Double leftRearBeamAnchor;
/**
* 左后梁锚杆(kN)
*/
@Excel(name = "左后梁锚杆(kN)", width = 15)
@ApiModelProperty(value = "左后梁锚杆(kN)")
private java.lang.Double rightRearBeamAnchor;
/**
* 后梁固定锚杆1#状态1正常2未连接3未使用4报警
*/
@Excel(name = "后梁固定锚杆1#状态1正常2未连接3未使用4报警", width = 15)
@ApiModelProperty(value = "后梁固定锚杆1#状态1正常2未连接3未使用4报警")
private java.lang.Integer rearBeamFixedAnchor1;
/**
* 后梁固定锚杆2#状态1正常2未连接3未使用4报警
*/
@Excel(name = "后梁固定锚杆2#状态1正常2未连接3未使用4报警", width = 15)
@ApiModelProperty(value = "后梁固定锚杆2#状态1正常2未连接3未使用4报警")
private java.lang.Integer rearBeamFixedAnchor2;
/**
* 后梁固定锚杆3#状态1正常2未连接3未使用4报警
*/
@Excel(name = "后梁固定锚杆3#状态1正常2未连接3未使用4报警", width = 15)
@ApiModelProperty(value = "后梁固定锚杆3#状态1正常2未连接3未使用4报警")
private java.lang.Integer rearBeamFixedAnchor3;
/**
* 后梁固定锚杆4#状态1正常2未连接3未使用4报警
*/
@Excel(name = "后梁固定锚杆4#状态1正常2未连接3未使用4报警", width = 15)
@ApiModelProperty(value = "后梁固定锚杆4#状态1正常2未连接3未使用4报警")
private java.lang.Integer rearBeamFixedAnchor4;
/**
* 后梁固定锚杆5#状态1正常2未连接3未使用4报警
*/
@Excel(name = "后梁固定锚杆5#状态1正常2未连接3未使用4报警", width = 15)
@ApiModelProperty(value = "后梁固定锚杆5#状态1正常2未连接3未使用4报警")
private java.lang.Integer rearBeamFixedAnchor5;
/**
* 后梁固定锚杆6#状态1正常2未连接3未使用4报警
*/
@Excel(name = "后梁固定锚杆6#状态1正常2未连接3未使用4报警", width = 15)
@ApiModelProperty(value = "后梁固定锚杆6#状态1正常2未连接3未使用4报警")
private java.lang.Integer rearBeamFixedAnchor6;
/**
* 后梁固定锚杆7#状态1正常2未连接3未使用4报警
*/
@Excel(name = "后梁固定锚杆7#状态1正常2未连接3未使用4报警", width = 15)
@ApiModelProperty(value = "后梁固定锚杆7#状态1正常2未连接3未使用4报警")
private java.lang.Integer rearBeamFixedAnchor7;
/**
* 后梁固定锚杆8#状态1正常2未连接3未使用4报警
*/
@Excel(name = "后梁固定锚杆8#状态1正常2未连接3未使用4报警", width = 15)
@ApiModelProperty(value = "后梁固定锚杆8#状态1正常2未连接3未使用4报警")
private java.lang.Integer rearBeamFixedAnchor8;
/**
* 创建时间 yyyy-MM-dd HH:mm:ss
*/
@Excel(name = "创建时间 yyyy-MM-dd HH:mm:ss", width = 20, format = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "创建时间 yyyy-MM-dd HH:mm:ss")
private java.util.Date createDate;
/**
* 更新时间 yyyy-MM-dd HH:mm:ss
*/
@Excel(name = "更新时间 yyyy-MM-dd HH:mm:ss", width = 20, format = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "更新时间 yyyy-MM-dd HH:mm:ss")
private java.util.Date updateDate;
/**
* 项目sn
*/
@Excel(name = "项目sn", width = 15)
@ApiModelProperty(value = "项目sn")
private java.lang.String projectSn;
}

View File

@ -0,0 +1,86 @@
package com.zhgd.xmgl.modules.hangbasket.entity;
import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
* @Description: 挂篮设备
* @author pds
* @date 2023-11-09
* @version V1.0
*/
@Data
@TableName("hang_basket_dev")
@ApiModel(value = "HangBasketDev实体类", description = "HangBasketDev")
public class HangBasketDev implements Serializable {
private static final long serialVersionUID = 1L;
/**
* id
*/
@TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty(value = "id")
private java.lang.Long id;
/**
* 设备名称
*/
@Excel(name = "设备名称", width = 15)
@ApiModelProperty(value = "设备名称")
private java.lang.String devName;
/**
* 设备编码
*/
@Excel(name = "设备编码", width = 15)
@ApiModelProperty(value = "设备编码")
private java.lang.String devSn;
/**
* 设备型号
*/
@Excel(name = "设备型号", width = 15)
@ApiModelProperty(value = "设备型号")
private java.lang.String devModel;
/**
* 厂家名称
*/
@Excel(name = "厂家名称", width = 15)
@ApiModelProperty(value = "厂家名称")
private java.lang.String manufacturerName;
/**
* 设备图片
*/
@Excel(name = "设备图片", width = 15)
@ApiModelProperty(value = "设备图片")
private java.lang.String devImage;
/**
* 创建时间 yyyy-MM-dd HH:mm:ss
*/
@Excel(name = "创建时间 yyyy-MM-dd HH:mm:ss", width = 20, format = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "创建时间 yyyy-MM-dd HH:mm:ss")
private java.util.Date createDate;
/**
* 更新时间 yyyy-MM-dd HH:mm:ss
*/
@Excel(name = "更新时间 yyyy-MM-dd HH:mm:ss", width = 20, format = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "更新时间 yyyy-MM-dd HH:mm:ss")
private java.util.Date updateDate;
/**
* 项目sn
*/
@Excel(name = "项目sn", width = 15)
@ApiModelProperty(value = "项目sn")
private java.lang.String projectSn;
}

View File

@ -0,0 +1,80 @@
package com.zhgd.xmgl.modules.hangbasket.entity;
import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
* @Description: 挂篮位移数据
* @author pds
* @date 2023-11-09
* @version V1.0
*/
@Data
@TableName("hang_basket_displacement_data")
@ApiModel(value = "HangBasketDisplacementData实体类", description = "HangBasketDisplacementData")
public class HangBasketDisplacementData implements Serializable {
private static final long serialVersionUID = 1L;
/**
* id
*/
@TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty(value = "id")
private java.lang.Long id;
/**
* 设备名称
*/
@Excel(name = "设备名称", width = 15)
@ApiModelProperty(value = "设备名称")
private java.lang.String devName;
/**
* 设备编码
*/
@Excel(name = "设备编码", width = 15)
@ApiModelProperty(value = "设备编码")
private java.lang.String devSn;
/**
* 菱形架速度(m/s)
*/
@Excel(name = "菱形架速度(m/s)", width = 15)
@ApiModelProperty(value = "菱形架速度(m/s)")
private java.lang.Double diamondFrameSpeed;
/**
* 菱形架位移(m)
*/
@Excel(name = "菱形架位移(m)", width = 15)
@ApiModelProperty(value = "菱形架位移(m)")
private java.lang.Double diamondFrameDisplacement;
/**
* 创建时间 yyyy-MM-dd HH:mm:ss
*/
@Excel(name = "创建时间 yyyy-MM-dd HH:mm:ss", width = 20, format = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "创建时间 yyyy-MM-dd HH:mm:ss")
private java.util.Date createDate;
/**
* 更新时间 yyyy-MM-dd HH:mm:ss
*/
@Excel(name = "更新时间 yyyy-MM-dd HH:mm:ss", width = 20, format = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "更新时间 yyyy-MM-dd HH:mm:ss")
private java.util.Date updateDate;
/**
* 项目sn
*/
@Excel(name = "项目sn", width = 15)
@ApiModelProperty(value = "项目sn")
private java.lang.String projectSn;
}

View File

@ -0,0 +1,16 @@
package com.zhgd.xmgl.modules.hangbasket.mapper;
import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketAlarmData;
import org.apache.ibatis.annotations.Mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Description: 挂篮告警数据
* @author pds
* @date 2023-11-09
* @version V1.0
*/
@Mapper
public interface HangBasketAlarmDataMapper extends BaseMapper<HangBasketAlarmData> {
}

View File

@ -0,0 +1,16 @@
package com.zhgd.xmgl.modules.hangbasket.mapper;
import org.apache.ibatis.annotations.Mapper;
import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDetectData;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Description: 挂篮检测数据
* @author pds
* @date 2023-11-09
* @version V1.0
*/
@Mapper
public interface HangBasketDetectDataMapper extends BaseMapper<HangBasketDetectData> {
}

View File

@ -0,0 +1,16 @@
package com.zhgd.xmgl.modules.hangbasket.mapper;
import org.apache.ibatis.annotations.Mapper;
import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDev;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Description: 挂篮设备
* @author pds
* @date 2023-11-09
* @version V1.0
*/
@Mapper
public interface HangBasketDevMapper extends BaseMapper<HangBasketDev> {
}

View File

@ -0,0 +1,16 @@
package com.zhgd.xmgl.modules.hangbasket.mapper;
import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDisplacementData;
import org.apache.ibatis.annotations.Mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Description: 挂篮位移数据
* @author pds
* @date 2023-11-09
* @version V1.0
*/
@Mapper
public interface HangBasketDisplacementDataMapper extends BaseMapper<HangBasketDisplacementData> {
}

View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zhgd.xmgl.modules.hangbasket.mapper.HangBasketAlarmDataMapper">
</mapper>

View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zhgd.xmgl.modules.hangbasket.mapper.HangBasketDetectDataMapper">
</mapper>

View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zhgd.xmgl.modules.hangbasket.mapper.HangBasketDevMapper">
</mapper>

View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zhgd.xmgl.modules.hangbasket.mapper.HangBasketDisplacementDataMapper">
</mapper>

View File

@ -0,0 +1,21 @@
package com.zhgd.xmgl.modules.hangbasket.service;
import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketAlarmData;
import com.baomidou.mybatisplus.extension.service.IService;
import com.baomidou.mybatisplus.core.metadata.IPage;
import java.util.HashMap;
import java.util.List;
/**
* @Description: 挂篮告警数据
* @author pds
* @date 2023-11-09
* @version V1.0
*/
public interface IHangBasketAlarmDataService extends IService<HangBasketAlarmData> {
IPage<HangBasketAlarmData> queryPageList(HashMap<String, Object> paramMap);
List<HangBasketAlarmData> queryList(HashMap<String, Object> paramMap);
}

View File

@ -0,0 +1,21 @@
package com.zhgd.xmgl.modules.hangbasket.service;
import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDetectData;
import com.baomidou.mybatisplus.extension.service.IService;
import com.baomidou.mybatisplus.core.metadata.IPage;
import java.util.HashMap;
import java.util.List;
/**
* @Description: 挂篮检测数据
* @author pds
* @date 2023-11-09
* @version V1.0
*/
public interface IHangBasketDetectDataService extends IService<HangBasketDetectData> {
IPage<HangBasketDetectData> queryPageList(HashMap<String, Object> paramMap);
List<HangBasketDetectData> queryList(HashMap<String, Object> paramMap);
}

View File

@ -0,0 +1,21 @@
package com.zhgd.xmgl.modules.hangbasket.service;
import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDev;
import com.baomidou.mybatisplus.extension.service.IService;
import com.baomidou.mybatisplus.core.metadata.IPage;
import java.util.HashMap;
import java.util.List;
/**
* @Description: 挂篮设备
* @author pds
* @date 2023-11-09
* @version V1.0
*/
public interface IHangBasketDevService extends IService<HangBasketDev> {
IPage<HangBasketDev> queryPageList(HashMap<String, Object> paramMap);
List<HangBasketDev> queryList(HashMap<String, Object> paramMap);
}

View File

@ -0,0 +1,21 @@
package com.zhgd.xmgl.modules.hangbasket.service;
import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDisplacementData;
import com.baomidou.mybatisplus.extension.service.IService;
import com.baomidou.mybatisplus.core.metadata.IPage;
import java.util.HashMap;
import java.util.List;
/**
* @Description: 挂篮位移数据
* @author pds
* @date 2023-11-09
* @version V1.0
*/
public interface IHangBasketDisplacementDataService extends IService<HangBasketDisplacementData> {
IPage<HangBasketDisplacementData> queryPageList(HashMap<String, Object> paramMap);
List<HangBasketDisplacementData> queryList(HashMap<String, Object> paramMap);
}

View File

@ -0,0 +1,51 @@
package com.zhgd.xmgl.modules.hangbasket.service.impl;
import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketAlarmData;
import com.zhgd.xmgl.modules.hangbasket.mapper.HangBasketAlarmDataMapper;
import com.zhgd.xmgl.modules.hangbasket.service.IHangBasketAlarmDataService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zhgd.jeecg.common.system.query.QueryGenerator;
import com.zhgd.xmgl.util.PageUtil;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.HashMap;
import java.util.List;
import com.zhgd.xmgl.util.RefUtil;
/**
* @Description: 挂篮告警数据
* @author pds
* @date 2023-11-09
* @version V1.0
*/
@Service
public class HangBasketAlarmDataServiceImpl extends ServiceImpl<HangBasketAlarmDataMapper, HangBasketAlarmData> implements IHangBasketAlarmDataService {
@Override
public IPage<HangBasketAlarmData> queryPageList(HashMap<String, Object> paramMap) {
QueryWrapper<HangBasketAlarmData> queryWrapper = getQueryWrapper(paramMap);
Page<HangBasketAlarmData> page = PageUtil.getPage(paramMap);
IPage<HangBasketAlarmData> pageList = this.page(page, queryWrapper);
pageList.setRecords(dealList(pageList.getRecords()));
return pageList;
}
@Override
public List<HangBasketAlarmData> queryList(HashMap<String, Object> paramMap) {
QueryWrapper<HangBasketAlarmData> queryWrapper = getQueryWrapper(paramMap);
return dealList(this.list(queryWrapper));
}
private QueryWrapper<HangBasketAlarmData> getQueryWrapper(HashMap<String, Object> paramMap) {
QueryWrapper<HangBasketAlarmData> queryWrapper = QueryGenerator.initPageQueryWrapper(HangBasketAlarmData.class, paramMap);
queryWrapper.orderByDesc(RefUtil.fieldNameUlc(HangBasketAlarmData::getId));
return queryWrapper;
}
private List<HangBasketAlarmData> dealList(List<HangBasketAlarmData> list) {
return list;
}
}

View File

@ -0,0 +1,51 @@
package com.zhgd.xmgl.modules.hangbasket.service.impl;
import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDetectData;
import com.zhgd.xmgl.modules.hangbasket.mapper.HangBasketDetectDataMapper;
import com.zhgd.xmgl.modules.hangbasket.service.IHangBasketDetectDataService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zhgd.jeecg.common.system.query.QueryGenerator;
import com.zhgd.xmgl.util.PageUtil;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.HashMap;
import java.util.List;
import com.zhgd.xmgl.util.RefUtil;
/**
* @Description: 挂篮检测数据
* @author pds
* @date 2023-11-09
* @version V1.0
*/
@Service
public class HangBasketDetectDataServiceImpl extends ServiceImpl<HangBasketDetectDataMapper, HangBasketDetectData> implements IHangBasketDetectDataService {
@Override
public IPage<HangBasketDetectData> queryPageList(HashMap<String, Object> paramMap) {
QueryWrapper<HangBasketDetectData> queryWrapper = getQueryWrapper(paramMap);
Page<HangBasketDetectData> page = PageUtil.getPage(paramMap);
IPage<HangBasketDetectData> pageList = this.page(page, queryWrapper);
pageList.setRecords(dealList(pageList.getRecords()));
return pageList;
}
@Override
public List<HangBasketDetectData> queryList(HashMap<String, Object> paramMap) {
QueryWrapper<HangBasketDetectData> queryWrapper = getQueryWrapper(paramMap);
return dealList(this.list(queryWrapper));
}
private QueryWrapper<HangBasketDetectData> getQueryWrapper(HashMap<String, Object> paramMap) {
QueryWrapper<HangBasketDetectData> queryWrapper = QueryGenerator.initPageQueryWrapper(HangBasketDetectData.class, paramMap);
queryWrapper.orderByDesc(RefUtil.fieldNameUlc(HangBasketDetectData::getId));
return queryWrapper;
}
private List<HangBasketDetectData> dealList(List<HangBasketDetectData> list) {
return list;
}
}

View File

@ -0,0 +1,51 @@
package com.zhgd.xmgl.modules.hangbasket.service.impl;
import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDev;
import com.zhgd.xmgl.modules.hangbasket.mapper.HangBasketDevMapper;
import com.zhgd.xmgl.modules.hangbasket.service.IHangBasketDevService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zhgd.jeecg.common.system.query.QueryGenerator;
import com.zhgd.xmgl.util.PageUtil;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.HashMap;
import java.util.List;
import com.zhgd.xmgl.util.RefUtil;
/**
* @Description: 挂篮设备
* @author pds
* @date 2023-11-09
* @version V1.0
*/
@Service
public class HangBasketDevServiceImpl extends ServiceImpl<HangBasketDevMapper, HangBasketDev> implements IHangBasketDevService {
@Override
public IPage<HangBasketDev> queryPageList(HashMap<String, Object> paramMap) {
QueryWrapper<HangBasketDev> queryWrapper = getQueryWrapper(paramMap);
Page<HangBasketDev> page = PageUtil.getPage(paramMap);
IPage<HangBasketDev> pageList = this.page(page, queryWrapper);
pageList.setRecords(dealList(pageList.getRecords()));
return pageList;
}
@Override
public List<HangBasketDev> queryList(HashMap<String, Object> paramMap) {
QueryWrapper<HangBasketDev> queryWrapper = getQueryWrapper(paramMap);
return dealList(this.list(queryWrapper));
}
private QueryWrapper<HangBasketDev> getQueryWrapper(HashMap<String, Object> paramMap) {
QueryWrapper<HangBasketDev> queryWrapper = QueryGenerator.initPageQueryWrapper(HangBasketDev.class, paramMap);
queryWrapper.orderByDesc(RefUtil.fieldNameUlc(HangBasketDev::getId));
return queryWrapper;
}
private List<HangBasketDev> dealList(List<HangBasketDev> list) {
return list;
}
}

View File

@ -0,0 +1,51 @@
package com.zhgd.xmgl.modules.hangbasket.service.impl;
import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDisplacementData;
import com.zhgd.xmgl.modules.hangbasket.mapper.HangBasketDisplacementDataMapper;
import com.zhgd.xmgl.modules.hangbasket.service.IHangBasketDisplacementDataService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zhgd.jeecg.common.system.query.QueryGenerator;
import com.zhgd.xmgl.util.PageUtil;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.HashMap;
import java.util.List;
import com.zhgd.xmgl.util.RefUtil;
/**
* @Description: 挂篮位移数据
* @author pds
* @date 2023-11-09
* @version V1.0
*/
@Service
public class HangBasketDisplacementDataServiceImpl extends ServiceImpl<HangBasketDisplacementDataMapper, HangBasketDisplacementData> implements IHangBasketDisplacementDataService {
@Override
public IPage<HangBasketDisplacementData> queryPageList(HashMap<String, Object> paramMap) {
QueryWrapper<HangBasketDisplacementData> queryWrapper = getQueryWrapper(paramMap);
Page<HangBasketDisplacementData> page = PageUtil.getPage(paramMap);
IPage<HangBasketDisplacementData> pageList = this.page(page, queryWrapper);
pageList.setRecords(dealList(pageList.getRecords()));
return pageList;
}
@Override
public List<HangBasketDisplacementData> queryList(HashMap<String, Object> paramMap) {
QueryWrapper<HangBasketDisplacementData> queryWrapper = getQueryWrapper(paramMap);
return dealList(this.list(queryWrapper));
}
private QueryWrapper<HangBasketDisplacementData> getQueryWrapper(HashMap<String, Object> paramMap) {
QueryWrapper<HangBasketDisplacementData> queryWrapper = QueryGenerator.initPageQueryWrapper(HangBasketDisplacementData.class, paramMap);
queryWrapper.orderByDesc(RefUtil.fieldNameUlc(HangBasketDisplacementData::getId));
return queryWrapper;
}
private List<HangBasketDisplacementData> dealList(List<HangBasketDisplacementData> list) {
return list;
}
}