Kaynağa Gözat

联锁管理临时表

LLL 9 ay önce
ebeveyn
işleme
0554bb784f

+ 177 - 0
jeecg-module-interlock/src/main/java/org/jeecg/modules/temp/controller/InterlockDetailTempController.java

@@ -0,0 +1,177 @@
+package org.jeecg.modules.temp.controller;
+
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.util.oConvertUtils;
+import org.jeecg.modules.temp.entity.InterlockDetailTemp;
+import org.jeecg.modules.temp.service.IInterlockDetailTempService;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import lombok.extern.slf4j.Slf4j;
+
+import org.jeecgframework.poi.excel.ExcelImportUtil;
+import org.jeecgframework.poi.excel.def.NormalExcelConstants;
+import org.jeecgframework.poi.excel.entity.ExportParams;
+import org.jeecgframework.poi.excel.entity.ImportParams;
+import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
+import org.jeecg.common.system.base.controller.JeecgController;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.servlet.ModelAndView;
+import com.alibaba.fastjson.JSON;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.jeecg.common.aspect.annotation.AutoLog;
+
+ /**
+ * @Description: interlock_detail_temp
+ * @Author: jeecg-boot
+ * @Date:   2024-06-05
+ * @Version: V1.0
+ */
+@Api(tags="interlock_detail_temp")
+@RestController
+@RequestMapping("/temp/interlockDetailTemp")
+@Slf4j
+public class InterlockDetailTempController extends JeecgController<InterlockDetailTemp, IInterlockDetailTempService> {
+	@Autowired
+	private IInterlockDetailTempService interlockDetailTempService;
+	
+	/**
+	 * 分页列表查询
+	 *
+	 * @param interlockDetailTemp
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	//@AutoLog(value = "interlock_detail_temp-分页列表查询")
+	@ApiOperation(value="interlock_detail_temp-分页列表查询", notes="interlock_detail_temp-分页列表查询")
+	@GetMapping(value = "/list")
+	public Result<IPage<InterlockDetailTemp>> queryPageList(InterlockDetailTemp interlockDetailTemp,
+								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+								   HttpServletRequest req) {
+		QueryWrapper<InterlockDetailTemp> queryWrapper = QueryGenerator.initQueryWrapper(interlockDetailTemp, req.getParameterMap());
+		Page<InterlockDetailTemp> page = new Page<InterlockDetailTemp>(pageNo, pageSize);
+		IPage<InterlockDetailTemp> pageList = interlockDetailTempService.page(page, queryWrapper);
+		return Result.OK(pageList);
+	}
+	
+	/**
+	 *   添加
+	 *
+	 * @param interlockDetailTemp
+	 * @return
+	 */
+	@AutoLog(value = "interlock_detail_temp-添加")
+	@ApiOperation(value="interlock_detail_temp-添加", notes="interlock_detail_temp-添加")
+	//@RequiresPermissions("org.jeecg.modules:interlock_detail_temp:add")
+	@PostMapping(value = "/add")
+	public Result<String> add(@RequestBody InterlockDetailTemp interlockDetailTemp) {
+		interlockDetailTempService.save(interlockDetailTemp);
+		return Result.OK("添加成功!");
+	}
+	
+	/**
+	 *  编辑
+	 *
+	 * @param interlockDetailTemp
+	 * @return
+	 */
+	@AutoLog(value = "interlock_detail_temp-编辑")
+	@ApiOperation(value="interlock_detail_temp-编辑", notes="interlock_detail_temp-编辑")
+	//@RequiresPermissions("org.jeecg.modules:interlock_detail_temp:edit")
+	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+	public Result<String> edit(@RequestBody InterlockDetailTemp interlockDetailTemp) {
+		interlockDetailTempService.updateById(interlockDetailTemp);
+		return Result.OK("编辑成功!");
+	}
+	
+	/**
+	 *   通过id删除
+	 *
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "interlock_detail_temp-通过id删除")
+	@ApiOperation(value="interlock_detail_temp-通过id删除", notes="interlock_detail_temp-通过id删除")
+	//@RequiresPermissions("org.jeecg.modules:interlock_detail_temp:delete")
+	@DeleteMapping(value = "/delete")
+	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
+		interlockDetailTempService.removeById(id);
+		return Result.OK("删除成功!");
+	}
+	
+	/**
+	 *  批量删除
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "interlock_detail_temp-批量删除")
+	@ApiOperation(value="interlock_detail_temp-批量删除", notes="interlock_detail_temp-批量删除")
+	//@RequiresPermissions("org.jeecg.modules:interlock_detail_temp:deleteBatch")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		this.interlockDetailTempService.removeByIds(Arrays.asList(ids.split(",")));
+		return Result.OK("批量删除成功!");
+	}
+	
+	/**
+	 * 通过id查询
+	 *
+	 * @param id
+	 * @return
+	 */
+	//@AutoLog(value = "interlock_detail_temp-通过id查询")
+	@ApiOperation(value="interlock_detail_temp-通过id查询", notes="interlock_detail_temp-通过id查询")
+	@GetMapping(value = "/queryById")
+	public Result<InterlockDetailTemp> queryById(@RequestParam(name="id",required=true) String id) {
+		InterlockDetailTemp interlockDetailTemp = interlockDetailTempService.getById(id);
+		if(interlockDetailTemp==null) {
+			return Result.error("未找到对应数据");
+		}
+		return Result.OK(interlockDetailTemp);
+	}
+
+    /**
+    * 导出excel
+    *
+    * @param request
+    * @param interlockDetailTemp
+    */
+    //@RequiresPermissions("org.jeecg.modules:interlock_detail_temp:exportXls")
+    @RequestMapping(value = "/exportXls")
+    public ModelAndView exportXls(HttpServletRequest request, InterlockDetailTemp interlockDetailTemp) {
+        return super.exportXls(request, interlockDetailTemp, InterlockDetailTemp.class, "interlock_detail_temp");
+    }
+
+    /**
+      * 通过excel导入数据
+    *
+    * @param request
+    * @param response
+    * @return
+    */
+    //@RequiresPermissions("interlock_detail_temp:importExcel")
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        return super.importExcel(request, response, InterlockDetailTemp.class);
+    }
+
+}

+ 177 - 0
jeecg-module-interlock/src/main/java/org/jeecg/modules/temp/controller/InterlockSummaryTempController.java

@@ -0,0 +1,177 @@
+package org.jeecg.modules.temp.controller;
+
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.util.oConvertUtils;
+import org.jeecg.modules.temp.entity.InterlockSummaryTemp;
+import org.jeecg.modules.temp.service.IInterlockSummaryTempService;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import lombok.extern.slf4j.Slf4j;
+
+import org.jeecgframework.poi.excel.ExcelImportUtil;
+import org.jeecgframework.poi.excel.def.NormalExcelConstants;
+import org.jeecgframework.poi.excel.entity.ExportParams;
+import org.jeecgframework.poi.excel.entity.ImportParams;
+import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
+import org.jeecg.common.system.base.controller.JeecgController;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.servlet.ModelAndView;
+import com.alibaba.fastjson.JSON;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.jeecg.common.aspect.annotation.AutoLog;
+
+ /**
+ * @Description: interlock_summary_temp
+ * @Author: jeecg-boot
+ * @Date:   2024-06-05
+ * @Version: V1.0
+ */
+@Api(tags="interlock_summary_temp")
+@RestController
+@RequestMapping("/temp/interlockSummaryTemp")
+@Slf4j
+public class InterlockSummaryTempController extends JeecgController<InterlockSummaryTemp, IInterlockSummaryTempService> {
+	@Autowired
+	private IInterlockSummaryTempService interlockSummaryTempService;
+	
+	/**
+	 * 分页列表查询
+	 *
+	 * @param interlockSummaryTemp
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	//@AutoLog(value = "interlock_summary_temp-分页列表查询")
+	@ApiOperation(value="interlock_summary_temp-分页列表查询", notes="interlock_summary_temp-分页列表查询")
+	@GetMapping(value = "/list")
+	public Result<IPage<InterlockSummaryTemp>> queryPageList(InterlockSummaryTemp interlockSummaryTemp,
+								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+								   HttpServletRequest req) {
+		QueryWrapper<InterlockSummaryTemp> queryWrapper = QueryGenerator.initQueryWrapper(interlockSummaryTemp, req.getParameterMap());
+		Page<InterlockSummaryTemp> page = new Page<InterlockSummaryTemp>(pageNo, pageSize);
+		IPage<InterlockSummaryTemp> pageList = interlockSummaryTempService.page(page, queryWrapper);
+		return Result.OK(pageList);
+	}
+	
+	/**
+	 *   添加
+	 *
+	 * @param interlockSummaryTemp
+	 * @return
+	 */
+	@AutoLog(value = "interlock_summary_temp-添加")
+	@ApiOperation(value="interlock_summary_temp-添加", notes="interlock_summary_temp-添加")
+	//@RequiresPermissions("org.jeecg.modules:interlock_summary_temp:add")
+	@PostMapping(value = "/add")
+	public Result<String> add(@RequestBody InterlockSummaryTemp interlockSummaryTemp) {
+		interlockSummaryTempService.save(interlockSummaryTemp);
+		return Result.OK("添加成功!");
+	}
+	
+	/**
+	 *  编辑
+	 *
+	 * @param interlockSummaryTemp
+	 * @return
+	 */
+	@AutoLog(value = "interlock_summary_temp-编辑")
+	@ApiOperation(value="interlock_summary_temp-编辑", notes="interlock_summary_temp-编辑")
+	//@RequiresPermissions("org.jeecg.modules:interlock_summary_temp:edit")
+	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+	public Result<String> edit(@RequestBody InterlockSummaryTemp interlockSummaryTemp) {
+		interlockSummaryTempService.updateById(interlockSummaryTemp);
+		return Result.OK("编辑成功!");
+	}
+	
+	/**
+	 *   通过id删除
+	 *
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "interlock_summary_temp-通过id删除")
+	@ApiOperation(value="interlock_summary_temp-通过id删除", notes="interlock_summary_temp-通过id删除")
+	//@RequiresPermissions("org.jeecg.modules:interlock_summary_temp:delete")
+	@DeleteMapping(value = "/delete")
+	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
+		interlockSummaryTempService.removeById(id);
+		return Result.OK("删除成功!");
+	}
+	
+	/**
+	 *  批量删除
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "interlock_summary_temp-批量删除")
+	@ApiOperation(value="interlock_summary_temp-批量删除", notes="interlock_summary_temp-批量删除")
+	//@RequiresPermissions("org.jeecg.modules:interlock_summary_temp:deleteBatch")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		this.interlockSummaryTempService.removeByIds(Arrays.asList(ids.split(",")));
+		return Result.OK("批量删除成功!");
+	}
+	
+	/**
+	 * 通过id查询
+	 *
+	 * @param id
+	 * @return
+	 */
+	//@AutoLog(value = "interlock_summary_temp-通过id查询")
+	@ApiOperation(value="interlock_summary_temp-通过id查询", notes="interlock_summary_temp-通过id查询")
+	@GetMapping(value = "/queryById")
+	public Result<InterlockSummaryTemp> queryById(@RequestParam(name="id",required=true) String id) {
+		InterlockSummaryTemp interlockSummaryTemp = interlockSummaryTempService.getById(id);
+		if(interlockSummaryTemp==null) {
+			return Result.error("未找到对应数据");
+		}
+		return Result.OK(interlockSummaryTemp);
+	}
+
+    /**
+    * 导出excel
+    *
+    * @param request
+    * @param interlockSummaryTemp
+    */
+    //@RequiresPermissions("org.jeecg.modules:interlock_summary_temp:exportXls")
+    @RequestMapping(value = "/exportXls")
+    public ModelAndView exportXls(HttpServletRequest request, InterlockSummaryTemp interlockSummaryTemp) {
+        return super.exportXls(request, interlockSummaryTemp, InterlockSummaryTemp.class, "interlock_summary_temp");
+    }
+
+    /**
+      * 通过excel导入数据
+    *
+    * @param request
+    * @param response
+    * @return
+    */
+    //@RequiresPermissions("interlock_summary_temp:importExcel")
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        return super.importExcel(request, response, InterlockSummaryTemp.class);
+    }
+
+}

+ 251 - 0
jeecg-module-interlock/src/main/java/org/jeecg/modules/temp/entity/InterlockDetailTemp.java

@@ -0,0 +1,251 @@
+package org.jeecg.modules.temp.entity;
+
+import java.io.Serializable;
+import java.io.UnsupportedEncodingException;
+import java.util.Date;
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import lombok.Data;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import org.jeecg.common.aspect.annotation.Dict;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: interlock_detail_temp
+ * @Author: jeecg-boot
+ * @Date:   2024-06-05
+ * @Version: V1.0
+ */
+@Data
+@TableName("interlock_detail_temp")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="interlock_detail_temp对象", description="interlock_detail_temp")
+public class InterlockDetailTemp implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    /**id*/
+    @TableId(type = IdType.ASSIGN_ID)
+    @ApiModelProperty(value = "id")
+    private java.lang.String id;
+    /**联锁总表id*/
+    @Excel(name = "联锁总表id", width = 15)
+    @ApiModelProperty(value = "联锁总表id")
+    private java.lang.String summaryid;
+    /**联锁名称*/
+    @Excel(name = "联锁名称", width = 15)
+    @ApiModelProperty(value = "联锁名称")
+    private java.lang.String interlockname;
+    /**联锁条件值*/
+    @Excel(name = "联锁条件值", width = 15)
+    @ApiModelProperty(value = "联锁条件值")
+    private java.lang.String interlockCondition;
+    /**联锁条件-设备id*/
+    @Excel(name = "联锁条件-设备id", width = 15)
+    @ApiModelProperty(value = "联锁条件-设备id")
+    private java.lang.String interlockConditionDeviceId;
+    /**联锁条件-模块名称*/
+    @Excel(name = "联锁条件-模块名称", width = 15)
+    @ApiModelProperty(value = "联锁条件-模块名称")
+    private java.lang.String interlockConditionModuleName;
+    /**联锁条件点位*/
+    @Excel(name = "联锁条件点位", width = 15)
+    @ApiModelProperty(value = "联锁条件点位")
+    private java.lang.String interlockConditionTag;
+    /**描述。*/
+    @Excel(name = "描述。", width = 15)
+    @ApiModelProperty(value = "描述。")
+    private java.lang.String description;
+    /**仪表状态(0正常1故障)*/
+    @Excel(name = "仪表状态(0正常1故障)", width = 15, dicCode = "instrument_status")
+    @Dict(dicCode = "instrument_status")
+    @ApiModelProperty(value = "仪表状态(0正常1故障)")
+    private java.lang.String instrumentStatus;
+    /**仪表状态判断方式(0直接读取位号1高低限判断2突变超限判断)*/
+    @Excel(name = "仪表状态判断方式(0直接读取位号1高低限判断2突变超限判断)", width = 15, dicCode = "instrument_status_juge")
+    @Dict(dicCode = "instrument_status_juge")
+    @ApiModelProperty(value = "仪表状态判断方式(0直接读取位号1高低限判断2突变超限判断)")
+    private java.lang.String instrumentStatusJuge;
+    /**仪表状态-设备id*/
+    @Excel(name = "仪表状态-设备id", width = 15)
+    @ApiModelProperty(value = "仪表状态-设备id")
+    private java.lang.String instrumentStatusDeviceId;
+    /**仪表状态-模块名称*/
+    @Excel(name = "仪表状态-模块名称", width = 15)
+    @ApiModelProperty(value = "仪表状态-模块名称")
+    private java.lang.String instrumentStatusModuleName;
+    /**仪表状态点位*/
+    @Excel(name = "仪表状态点位", width = 15)
+    @ApiModelProperty(value = "仪表状态点位")
+    private java.lang.String instrumentStatusTag;
+    /**仪表状态值*/
+    @Excel(name = "仪表状态值", width = 15)
+    @ApiModelProperty(value = "仪表状态值")
+    private java.lang.String instrumentStatusValue;
+    /**原始模拟-设备id*/
+    @Excel(name = "原始模拟-设备id", width = 15)
+    @ApiModelProperty(value = "原始模拟-设备id")
+    private java.lang.String ysmnlDeviceId;
+    /**原始模拟量-模块名称*/
+    @Excel(name = "原始模拟量-模块名称", width = 15)
+    @ApiModelProperty(value = "原始模拟量-模块名称")
+    private java.lang.String ysmnlModuleName;
+    /**原始模拟量点位*/
+    @Excel(name = "原始模拟量点位", width = 15)
+    @ApiModelProperty(value = "原始模拟量点位")
+    private java.lang.String ysmnlTag;
+    /**原始模拟量值*/
+    @Excel(name = "原始模拟量值", width = 15)
+    @ApiModelProperty(value = "原始模拟量值")
+    private java.lang.String ysmnlValue;
+    /**高限*/
+    @Excel(name = "高限", width = 15)
+    @ApiModelProperty(value = "高限")
+    private java.lang.String upperLimit;
+    /**低限*/
+    @Excel(name = "低限", width = 15)
+    @ApiModelProperty(value = "低限")
+    private java.lang.String lowerLimit;
+    /**阈值*/
+    @Excel(name = "阈值", width = 15)
+    @ApiModelProperty(value = "阈值")
+    private java.lang.String thresholdValue;
+    /**时间*/
+    @Excel(name = "时间", width = 15)
+    @ApiModelProperty(value = "时间")
+    private java.lang.String thresholdTime;
+    /**时间单位*/
+    @Excel(name = "时间单位", width = 15)
+    @ApiModelProperty(value = "时间单位")
+    private java.lang.String thresholdTimeUnit;
+    /**控制系统状态(	0正常1非正常)*/
+    @Excel(name = "控制系统状态(	0正常1非正常)", width = 15, dicCode = "control_system_status")
+    @Dict(dicCode = "control_system_status")
+    @ApiModelProperty(value = "控制系统状态(	0正常1非正常)")
+    private java.lang.String controlSystemStatus;
+    /**联锁设定值*/
+    @Excel(name = "联锁设定值", width = 15)
+    @ApiModelProperty(value = "联锁设定值")
+    private java.lang.String interlockSetValue;
+    /**当前值*/
+    @Excel(name = "当前值", width = 15)
+    @ApiModelProperty(value = "当前值")
+    private java.lang.String currentValue;
+    /**当前值-设备id*/
+    @Excel(name = "当前值-设备id", width = 15)
+    @ApiModelProperty(value = "当前值-设备id")
+    private java.lang.String currentValueDeviceId;
+    /**当前值-模块名称*/
+    @Excel(name = "当前值-模块名称", width = 15)
+    @ApiModelProperty(value = "当前值-模块名称")
+    private java.lang.String currentValueModuleName;
+    /**当前值点位*/
+    @Excel(name = "当前值点位", width = 15)
+    @ApiModelProperty(value = "当前值点位")
+    private java.lang.String currentValueTag;
+    /**是否旁路(0否1是)*/
+    @Excel(name = "是否旁路(0否1是)", width = 15, dicCode = "if_bypass")
+    @Dict(dicCode = "if_bypass")
+    @ApiModelProperty(value = "是否旁路(0否1是)")
+    private java.lang.String ifBypass;
+    /**旁路状态(0否1是)*/
+    @Excel(name = "旁路状态(0否1是)", width = 15, dicCode = "bypass")
+    @Dict(dicCode = "bypass")
+    @ApiModelProperty(value = "旁路状态(0否1是)")
+    private java.lang.String bypass;
+    /**旁路状态-设备id*/
+    @Excel(name = "旁路状态-设备id", width = 15)
+    @ApiModelProperty(value = "旁路状态-设备id")
+    private java.lang.String bypassDeviceId;
+    /**旁路状态-模块名称*/
+    @Excel(name = "旁路状态-模块名称", width = 15)
+    @ApiModelProperty(value = "旁路状态-模块名称")
+    private java.lang.String bypassModuleName;
+    /**旁路状态点位*/
+    @Excel(name = "旁路状态点位", width = 15)
+    @ApiModelProperty(value = "旁路状态点位")
+    private java.lang.String bypassTag;
+    /**输入卡件状态*/
+    @Excel(name = "输入卡件状态", width = 15)
+    @ApiModelProperty(value = "输入卡件状态")
+    private java.lang.String inputStatus;
+    /**输入卡件状态-设备id*/
+    @Excel(name = "输入卡件状态-设备id", width = 15)
+    @ApiModelProperty(value = "输入卡件状态-设备id")
+    private java.lang.String inputStatusDeviceId;
+    /**输入卡件状态-模块名称*/
+    @Excel(name = "输入卡件状态-模块名称", width = 15)
+    @ApiModelProperty(value = "输入卡件状态-模块名称")
+    private java.lang.String inputStatusModuleName;
+    /**输入卡件状态点位*/
+    @Excel(name = "输入卡件状态点位", width = 15)
+    @ApiModelProperty(value = "输入卡件状态点位")
+    private java.lang.String inputStatusTag;
+    /**输出卡件状态*/
+    @Excel(name = "输出卡件状态", width = 15)
+    @ApiModelProperty(value = "输出卡件状态")
+    private java.lang.String outputStatus;
+    /**输出卡件状态-设备id*/
+    @Excel(name = "输出卡件状态-设备id", width = 15)
+    @ApiModelProperty(value = "输出卡件状态-设备id")
+    private java.lang.String outputStatusDeviceId;
+    /**输出卡件状态-模块名称*/
+    @Excel(name = "输出卡件状态-模块名称", width = 15)
+    @ApiModelProperty(value = "输出卡件状态-模块名称")
+    private java.lang.String outputStatusModuleName;
+    /**输出卡件状态点位*/
+    @Excel(name = "输出卡件状态点位", width = 15)
+    @ApiModelProperty(value = "输出卡件状态点位")
+    private java.lang.String outputStatusTag;
+    /**MP状态*/
+    @Excel(name = "MP状态", width = 15)
+    @ApiModelProperty(value = "MP状态")
+    private java.lang.String mpStatus;
+    /**MP状态-设备id*/
+    @Excel(name = "MP状态-设备id", width = 15)
+    @ApiModelProperty(value = "MP状态-设备id")
+    private java.lang.String mpStatusDeviceId;
+    /**MP状态-模块名称*/
+    @Excel(name = "MP状态-模块名称", width = 15)
+    @ApiModelProperty(value = "MP状态-模块名称")
+    private java.lang.String mpStatusModuleName;
+    /**状态点位*/
+    @Excel(name = "状态点位", width = 15)
+    @ApiModelProperty(value = "状态点位")
+    private java.lang.String mpStatusTag;
+    /**创建人*/
+    @ApiModelProperty(value = "创建人")
+    private java.lang.String createBy;
+    /**创建日期*/
+    @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;
+    /**更新人*/
+    @ApiModelProperty(value = "更新人")
+    private java.lang.String updateBy;
+    /**更新日期*/
+    @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;
+    /**所属部门*/
+    @ApiModelProperty(value = "所属部门")
+    private java.lang.String sysOrgCode;
+    /**备注*/
+    @Excel(name = "备注", width = 15)
+    @ApiModelProperty(value = "备注")
+    private java.lang.String remark;
+    /**点位当前时间*/
+    @Excel(name = "点位当前时间", width = 15)
+    @ApiModelProperty(value = "点位当前时间")
+    private java.lang.String tagTime;
+}

+ 107 - 0
jeecg-module-interlock/src/main/java/org/jeecg/modules/temp/entity/InterlockSummaryTemp.java

@@ -0,0 +1,107 @@
+package org.jeecg.modules.temp.entity;
+
+import java.io.Serializable;
+import java.io.UnsupportedEncodingException;
+import java.util.Date;
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import lombok.Data;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import org.jeecg.common.aspect.annotation.Dict;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: interlock_summary_temp
+ * @Author: jeecg-boot
+ * @Date:   2024-06-05
+ * @Version: V1.0
+ */
+@Data
+@TableName("interlock_summary_temp")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="interlock_summary_temp对象", description="interlock_summary_temp")
+public class InterlockSummaryTemp implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    /**主键*/
+    @TableId(type = IdType.ASSIGN_ID)
+    @ApiModelProperty(value = "主键")
+    private java.lang.String id;
+    /**联锁名称*/
+    @Excel(name = "联锁名称", width = 15)
+    @ApiModelProperty(value = "联锁名称")
+    private java.lang.String interlockName;
+    /**装置id*/
+    @Excel(name = "装置id", width = 15)
+    @ApiModelProperty(value = "装置id")
+    private java.lang.String interlockApparatusId;
+    /**系统id*/
+    @Excel(name = "系统id", width = 15)
+    @ApiModelProperty(value = "系统id")
+    private java.lang.String interlockSystemId;
+    /**联锁状态*/
+    @Excel(name = "联锁状态", width = 15)
+    @ApiModelProperty(value = "联锁状态")
+    @Dict(dicCode = "interlock_status")
+    private java.lang.String interlockStatus;
+    /**回路健康级别*/
+    @Excel(name = "回路健康级别", width = 15)
+    @ApiModelProperty(value = "回路健康级别")
+    private java.lang.String loopHealthLevel;
+    /**逻辑关系*/
+    @Excel(name = "逻辑关系", width = 15)
+    @ApiModelProperty(value = "逻辑关系")
+    private java.lang.String ljgx;
+    /**联锁输出值*/
+    @Excel(name = "联锁输出值", width = 15)
+    @ApiModelProperty(value = "联锁输出值")
+    private java.lang.String interlockOutValue;
+    /**联锁输出值-设备id*/
+    @Excel(name = "联锁输出值-设备id", width = 15)
+    @ApiModelProperty(value = "联锁输出值-设备id")
+    private java.lang.String deviceId;
+    /**联锁输出值-模块名称*/
+    @Excel(name = "联锁输出值-模块名称", width = 15)
+    @ApiModelProperty(value = "联锁输出值-模块名称")
+    private java.lang.String moduleName;
+    /**联锁输出值点位*/
+    @Excel(name = "联锁输出值点位", width = 15)
+    @ApiModelProperty(value = "联锁输出值点位")
+    private java.lang.String interlockOutValueTag;
+    /**创建人*/
+    @ApiModelProperty(value = "创建人")
+    private java.lang.String createBy;
+    /**创建日期*/
+    @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;
+    /**更新人*/
+    @ApiModelProperty(value = "更新人")
+    private java.lang.String updateBy;
+    /**更新日期*/
+    @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;
+    /**备注*/
+    @Excel(name = "备注", width = 15)
+    @ApiModelProperty(value = "备注")
+    private java.lang.String remark;
+    /**所属部门*/
+    @ApiModelProperty(value = "所属部门")
+    private java.lang.String sysOrgCode;
+    /**点位当前时间*/
+    @Excel(name = "点位当前时间", width = 15)
+    @ApiModelProperty(value = "点位当前时间")
+    private java.lang.String tagTime;
+}

+ 17 - 0
jeecg-module-interlock/src/main/java/org/jeecg/modules/temp/mapper/InterlockDetailTempMapper.java

@@ -0,0 +1,17 @@
+package org.jeecg.modules.temp.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.temp.entity.InterlockDetailTemp;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: interlock_detail_temp
+ * @Author: jeecg-boot
+ * @Date:   2024-06-05
+ * @Version: V1.0
+ */
+public interface InterlockDetailTempMapper extends BaseMapper<InterlockDetailTemp> {
+
+}

+ 17 - 0
jeecg-module-interlock/src/main/java/org/jeecg/modules/temp/mapper/InterlockSummaryTempMapper.java

@@ -0,0 +1,17 @@
+package org.jeecg.modules.temp.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.temp.entity.InterlockSummaryTemp;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: interlock_summary_temp
+ * @Author: jeecg-boot
+ * @Date:   2024-06-05
+ * @Version: V1.0
+ */
+public interface InterlockSummaryTempMapper extends BaseMapper<InterlockSummaryTemp> {
+
+}

+ 5 - 0
jeecg-module-interlock/src/main/java/org/jeecg/modules/temp/mapper/xml/InterlockDetailTempMapper.xml

@@ -0,0 +1,5 @@
+<?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="org.jeecg.modules.temp.mapper.InterlockDetailTempMapper">
+
+</mapper>

+ 5 - 0
jeecg-module-interlock/src/main/java/org/jeecg/modules/temp/mapper/xml/InterlockSummaryTempMapper.xml

@@ -0,0 +1,5 @@
+<?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="org.jeecg.modules.temp.mapper.InterlockSummaryTempMapper">
+
+</mapper>

+ 14 - 0
jeecg-module-interlock/src/main/java/org/jeecg/modules/temp/service/IInterlockDetailTempService.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.temp.service;
+
+import org.jeecg.modules.temp.entity.InterlockDetailTemp;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: interlock_detail_temp
+ * @Author: jeecg-boot
+ * @Date:   2024-06-05
+ * @Version: V1.0
+ */
+public interface IInterlockDetailTempService extends IService<InterlockDetailTemp> {
+
+}

+ 14 - 0
jeecg-module-interlock/src/main/java/org/jeecg/modules/temp/service/IInterlockSummaryTempService.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.temp.service;
+
+import org.jeecg.modules.temp.entity.InterlockSummaryTemp;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: interlock_summary_temp
+ * @Author: jeecg-boot
+ * @Date:   2024-06-05
+ * @Version: V1.0
+ */
+public interface IInterlockSummaryTempService extends IService<InterlockSummaryTemp> {
+
+}

+ 19 - 0
jeecg-module-interlock/src/main/java/org/jeecg/modules/temp/service/impl/InterlockDetailTempServiceImpl.java

@@ -0,0 +1,19 @@
+package org.jeecg.modules.temp.service.impl;
+
+import org.jeecg.modules.temp.entity.InterlockDetailTemp;
+import org.jeecg.modules.temp.mapper.InterlockDetailTempMapper;
+import org.jeecg.modules.temp.service.IInterlockDetailTempService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: interlock_detail_temp
+ * @Author: jeecg-boot
+ * @Date:   2024-06-05
+ * @Version: V1.0
+ */
+@Service
+public class InterlockDetailTempServiceImpl extends ServiceImpl<InterlockDetailTempMapper, InterlockDetailTemp> implements IInterlockDetailTempService {
+
+}

+ 19 - 0
jeecg-module-interlock/src/main/java/org/jeecg/modules/temp/service/impl/InterlockSummaryTempServiceImpl.java

@@ -0,0 +1,19 @@
+package org.jeecg.modules.temp.service.impl;
+
+import org.jeecg.modules.temp.entity.InterlockSummaryTemp;
+import org.jeecg.modules.temp.mapper.InterlockSummaryTempMapper;
+import org.jeecg.modules.temp.service.IInterlockSummaryTempService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: interlock_summary_temp
+ * @Author: jeecg-boot
+ * @Date:   2024-06-05
+ * @Version: V1.0
+ */
+@Service
+public class InterlockSummaryTempServiceImpl extends ServiceImpl<InterlockSummaryTempMapper, InterlockSummaryTemp> implements IInterlockSummaryTempService {
+
+}