Browse Source

新增设备状态、运行情况

dongjh 1 year ago
parent
commit
8121db7bc2
18 changed files with 1005 additions and 0 deletions
  1. 177 0
      module_tpm/src/main/java/org/jeecg/modules/equipmentOnoff/controller/EquipmentOnoffController.java
  2. 85 0
      module_tpm/src/main/java/org/jeecg/modules/equipmentOnoff/entity/EquipmentOnoff.java
  3. 17 0
      module_tpm/src/main/java/org/jeecg/modules/equipmentOnoff/mapper/EquipmentOnoffMapper.java
  4. 5 0
      module_tpm/src/main/java/org/jeecg/modules/equipmentOnoff/mapper/xml/EquipmentOnoffMapper.xml
  5. 14 0
      module_tpm/src/main/java/org/jeecg/modules/equipmentOnoff/service/IEquipmentOnoffService.java
  6. 19 0
      module_tpm/src/main/java/org/jeecg/modules/equipmentOnoff/service/impl/EquipmentOnoffServiceImpl.java
  7. 177 0
      module_tpm/src/main/java/org/jeecg/modules/equipmentOnoffSection/controller/EquipmentOnoffSectionController.java
  8. 91 0
      module_tpm/src/main/java/org/jeecg/modules/equipmentOnoffSection/entity/EquipmentOnoffSection.java
  9. 17 0
      module_tpm/src/main/java/org/jeecg/modules/equipmentOnoffSection/mapper/EquipmentOnoffSectionMapper.java
  10. 5 0
      module_tpm/src/main/java/org/jeecg/modules/equipmentOnoffSection/mapper/xml/EquipmentOnoffSectionMapper.xml
  11. 14 0
      module_tpm/src/main/java/org/jeecg/modules/equipmentOnoffSection/service/IEquipmentOnoffSectionService.java
  12. 19 0
      module_tpm/src/main/java/org/jeecg/modules/equipmentOnoffSection/service/impl/EquipmentOnoffSectionServiceImpl.java
  13. 177 0
      module_tpm/src/main/java/org/jeecg/modules/equipmentStatus/controller/EquipmentStatusController.java
  14. 133 0
      module_tpm/src/main/java/org/jeecg/modules/equipmentStatus/entity/EquipmentStatus.java
  15. 17 0
      module_tpm/src/main/java/org/jeecg/modules/equipmentStatus/mapper/EquipmentStatusMapper.java
  16. 5 0
      module_tpm/src/main/java/org/jeecg/modules/equipmentStatus/mapper/xml/EquipmentStatusMapper.xml
  17. 14 0
      module_tpm/src/main/java/org/jeecg/modules/equipmentStatus/service/IEquipmentStatusService.java
  18. 19 0
      module_tpm/src/main/java/org/jeecg/modules/equipmentStatus/service/impl/EquipmentStatusServiceImpl.java

+ 177 - 0
module_tpm/src/main/java/org/jeecg/modules/equipmentOnoff/controller/EquipmentOnoffController.java

@@ -0,0 +1,177 @@
+package org.jeecg.modules.equipmentOnoff.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.equipmentOnoff.entity.EquipmentOnoff;
+import org.jeecg.modules.equipmentOnoff.service.IEquipmentOnoffService;
+
+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: tpm_equipment_onoff
+ * @Author: jeecg-boot
+ * @Date:   2024-02-16
+ * @Version: V1.0
+ */
+@Api(tags="tpm_equipment_onoff")
+@RestController
+@RequestMapping("/equipmentOnoff/equipmentOnoff")
+@Slf4j
+public class EquipmentOnoffController extends JeecgController<EquipmentOnoff, IEquipmentOnoffService> {
+	@Autowired
+	private IEquipmentOnoffService equipmentOnoffService;
+	
+	/**
+	 * 分页列表查询
+	 *
+	 * @param equipmentOnoff
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	//@AutoLog(value = "tpm_equipment_onoff-分页列表查询")
+	@ApiOperation(value="tpm_equipment_onoff-分页列表查询", notes="tpm_equipment_onoff-分页列表查询")
+	@GetMapping(value = "/list")
+	public Result<IPage<EquipmentOnoff>> queryPageList(EquipmentOnoff equipmentOnoff,
+								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+								   HttpServletRequest req) {
+		QueryWrapper<EquipmentOnoff> queryWrapper = QueryGenerator.initQueryWrapper(equipmentOnoff, req.getParameterMap());
+		Page<EquipmentOnoff> page = new Page<EquipmentOnoff>(pageNo, pageSize);
+		IPage<EquipmentOnoff> pageList = equipmentOnoffService.page(page, queryWrapper);
+		return Result.OK(pageList);
+	}
+	
+	/**
+	 *   添加
+	 *
+	 * @param equipmentOnoff
+	 * @return
+	 */
+	@AutoLog(value = "tpm_equipment_onoff-添加")
+	@ApiOperation(value="tpm_equipment_onoff-添加", notes="tpm_equipment_onoff-添加")
+	//@RequiresPermissions("org.jeecg.modules:tpm_equipment_onoff:add")
+	@PostMapping(value = "/add")
+	public Result<String> add(@RequestBody EquipmentOnoff equipmentOnoff) {
+		equipmentOnoffService.save(equipmentOnoff);
+		return Result.OK("添加成功!");
+	}
+	
+	/**
+	 *  编辑
+	 *
+	 * @param equipmentOnoff
+	 * @return
+	 */
+	@AutoLog(value = "tpm_equipment_onoff-编辑")
+	@ApiOperation(value="tpm_equipment_onoff-编辑", notes="tpm_equipment_onoff-编辑")
+	//@RequiresPermissions("org.jeecg.modules:tpm_equipment_onoff:edit")
+	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+	public Result<String> edit(@RequestBody EquipmentOnoff equipmentOnoff) {
+		equipmentOnoffService.updateById(equipmentOnoff);
+		return Result.OK("编辑成功!");
+	}
+	
+	/**
+	 *   通过id删除
+	 *
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "tpm_equipment_onoff-通过id删除")
+	@ApiOperation(value="tpm_equipment_onoff-通过id删除", notes="tpm_equipment_onoff-通过id删除")
+	//@RequiresPermissions("org.jeecg.modules:tpm_equipment_onoff:delete")
+	@DeleteMapping(value = "/delete")
+	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
+		equipmentOnoffService.removeById(id);
+		return Result.OK("删除成功!");
+	}
+	
+	/**
+	 *  批量删除
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "tpm_equipment_onoff-批量删除")
+	@ApiOperation(value="tpm_equipment_onoff-批量删除", notes="tpm_equipment_onoff-批量删除")
+	//@RequiresPermissions("org.jeecg.modules:tpm_equipment_onoff:deleteBatch")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		this.equipmentOnoffService.removeByIds(Arrays.asList(ids.split(",")));
+		return Result.OK("批量删除成功!");
+	}
+	
+	/**
+	 * 通过id查询
+	 *
+	 * @param id
+	 * @return
+	 */
+	//@AutoLog(value = "tpm_equipment_onoff-通过id查询")
+	@ApiOperation(value="tpm_equipment_onoff-通过id查询", notes="tpm_equipment_onoff-通过id查询")
+	@GetMapping(value = "/queryById")
+	public Result<EquipmentOnoff> queryById(@RequestParam(name="id",required=true) String id) {
+		EquipmentOnoff equipmentOnoff = equipmentOnoffService.getById(id);
+		if(equipmentOnoff==null) {
+			return Result.error("未找到对应数据");
+		}
+		return Result.OK(equipmentOnoff);
+	}
+
+    /**
+    * 导出excel
+    *
+    * @param request
+    * @param equipmentOnoff
+    */
+    //@RequiresPermissions("org.jeecg.modules:tpm_equipment_onoff:exportXls")
+    @RequestMapping(value = "/exportXls")
+    public ModelAndView exportXls(HttpServletRequest request, EquipmentOnoff equipmentOnoff) {
+        return super.exportXls(request, equipmentOnoff, EquipmentOnoff.class, "tpm_equipment_onoff");
+    }
+
+    /**
+      * 通过excel导入数据
+    *
+    * @param request
+    * @param response
+    * @return
+    */
+    //@RequiresPermissions("tpm_equipment_onoff:importExcel")
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        return super.importExcel(request, response, EquipmentOnoff.class);
+    }
+
+}

+ 85 - 0
module_tpm/src/main/java/org/jeecg/modules/equipmentOnoff/entity/EquipmentOnoff.java

@@ -0,0 +1,85 @@
+package org.jeecg.modules.equipmentOnoff.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: tpm_equipment_onoff
+ * @Author: jeecg-boot
+ * @Date:   2024-02-16
+ * @Version: V1.0
+ */
+@Data
+@TableName("tpm_equipment_onoff")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="tpm_equipment_onoff对象", description="tpm_equipment_onoff")
+public class EquipmentOnoff implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+	/**设备运行状态记录id*/
+	@TableId(type = IdType.ASSIGN_ID)
+    @ApiModelProperty(value = "设备运行状态记录id")
+    private java.lang.Integer id;
+	/**设备id*/
+	@Excel(name = "设备id", width = 15)
+    @ApiModelProperty(value = "设备id")
+    private java.lang.Integer equipmentid;
+	/**设备名称*/
+	@Excel(name = "设备名称", width = 15)
+    @ApiModelProperty(value = "设备名称")
+    private java.lang.String equipmentname;
+	/**设备状态:1运行、2待机、3停机*/
+	@Excel(name = "设备状态:1运行、2待机、3停机", width = 15)
+    @ApiModelProperty(value = "设备状态:1运行、2待机、3停机")
+    private java.lang.String status;
+	/**当前时间*/
+	@Excel(name = "当前时间", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "当前时间")
+    private java.util.Date logtime;
+	/**所属年*/
+	@Excel(name = "所属年", width = 15)
+    @ApiModelProperty(value = "所属年")
+    private java.lang.Integer year;
+	/**所属月*/
+	@Excel(name = "所属月", width = 15)
+    @ApiModelProperty(value = "所属月")
+    private java.lang.Integer month;
+	/**日期*/
+	@Excel(name = "日期", width = 15)
+    @ApiModelProperty(value = "日期")
+    private java.lang.String day;
+	/**时间*/
+	@Excel(name = "时间", width = 15)
+    @ApiModelProperty(value = "时间")
+    private java.lang.String time;
+	/**所属年月*/
+	@Excel(name = "所属年月", width = 15)
+    @ApiModelProperty(value = "所属年月")
+    private java.lang.String yearmonth;
+	/**所属周*/
+	@Excel(name = "所属周", width = 15)
+    @ApiModelProperty(value = "所属周")
+    private java.lang.Integer week;
+	/**周几*/
+	@Excel(name = "周几", width = 15)
+    @ApiModelProperty(value = "周几")
+    private java.lang.Integer dayofweek;
+}

+ 17 - 0
module_tpm/src/main/java/org/jeecg/modules/equipmentOnoff/mapper/EquipmentOnoffMapper.java

@@ -0,0 +1,17 @@
+package org.jeecg.modules.equipmentOnoff.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.equipmentOnoff.entity.EquipmentOnoff;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: tpm_equipment_onoff
+ * @Author: jeecg-boot
+ * @Date:   2024-02-16
+ * @Version: V1.0
+ */
+public interface EquipmentOnoffMapper extends BaseMapper<EquipmentOnoff> {
+
+}

+ 5 - 0
module_tpm/src/main/java/org/jeecg/modules/equipmentOnoff/mapper/xml/EquipmentOnoffMapper.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.equipmentOnoff.mapper.EquipmentOnoffMapper">
+
+</mapper>

+ 14 - 0
module_tpm/src/main/java/org/jeecg/modules/equipmentOnoff/service/IEquipmentOnoffService.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.equipmentOnoff.service;
+
+import org.jeecg.modules.equipmentOnoff.entity.EquipmentOnoff;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: tpm_equipment_onoff
+ * @Author: jeecg-boot
+ * @Date:   2024-02-16
+ * @Version: V1.0
+ */
+public interface IEquipmentOnoffService extends IService<EquipmentOnoff> {
+
+}

+ 19 - 0
module_tpm/src/main/java/org/jeecg/modules/equipmentOnoff/service/impl/EquipmentOnoffServiceImpl.java

@@ -0,0 +1,19 @@
+package org.jeecg.modules.equipmentOnoff.service.impl;
+
+import org.jeecg.modules.equipmentOnoff.entity.EquipmentOnoff;
+import org.jeecg.modules.equipmentOnoff.mapper.EquipmentOnoffMapper;
+import org.jeecg.modules.equipmentOnoff.service.IEquipmentOnoffService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: tpm_equipment_onoff
+ * @Author: jeecg-boot
+ * @Date:   2024-02-16
+ * @Version: V1.0
+ */
+@Service
+public class EquipmentOnoffServiceImpl extends ServiceImpl<EquipmentOnoffMapper, EquipmentOnoff> implements IEquipmentOnoffService {
+
+}

+ 177 - 0
module_tpm/src/main/java/org/jeecg/modules/equipmentOnoffSection/controller/EquipmentOnoffSectionController.java

@@ -0,0 +1,177 @@
+package org.jeecg.modules.equipmentOnoffSection.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.equipmentOnoffSection.entity.EquipmentOnoffSection;
+import org.jeecg.modules.equipmentOnoffSection.service.IEquipmentOnoffSectionService;
+
+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: tpm_equipment_onoff_section
+ * @Author: jeecg-boot
+ * @Date:   2024-02-16
+ * @Version: V1.0
+ */
+@Api(tags="tpm_equipment_onoff_section")
+@RestController
+@RequestMapping("/equipmentOnoffSection/equipmentOnoffSection")
+@Slf4j
+public class EquipmentOnoffSectionController extends JeecgController<EquipmentOnoffSection, IEquipmentOnoffSectionService> {
+	@Autowired
+	private IEquipmentOnoffSectionService equipmentOnoffSectionService;
+	
+	/**
+	 * 分页列表查询
+	 *
+	 * @param equipmentOnoffSection
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	//@AutoLog(value = "tpm_equipment_onoff_section-分页列表查询")
+	@ApiOperation(value="tpm_equipment_onoff_section-分页列表查询", notes="tpm_equipment_onoff_section-分页列表查询")
+	@GetMapping(value = "/list")
+	public Result<IPage<EquipmentOnoffSection>> queryPageList(EquipmentOnoffSection equipmentOnoffSection,
+								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+								   HttpServletRequest req) {
+		QueryWrapper<EquipmentOnoffSection> queryWrapper = QueryGenerator.initQueryWrapper(equipmentOnoffSection, req.getParameterMap());
+		Page<EquipmentOnoffSection> page = new Page<EquipmentOnoffSection>(pageNo, pageSize);
+		IPage<EquipmentOnoffSection> pageList = equipmentOnoffSectionService.page(page, queryWrapper);
+		return Result.OK(pageList);
+	}
+	
+	/**
+	 *   添加
+	 *
+	 * @param equipmentOnoffSection
+	 * @return
+	 */
+	@AutoLog(value = "tpm_equipment_onoff_section-添加")
+	@ApiOperation(value="tpm_equipment_onoff_section-添加", notes="tpm_equipment_onoff_section-添加")
+	//@RequiresPermissions("org.jeecg.modules:tpm_equipment_onoff_section:add")
+	@PostMapping(value = "/add")
+	public Result<String> add(@RequestBody EquipmentOnoffSection equipmentOnoffSection) {
+		equipmentOnoffSectionService.save(equipmentOnoffSection);
+		return Result.OK("添加成功!");
+	}
+	
+	/**
+	 *  编辑
+	 *
+	 * @param equipmentOnoffSection
+	 * @return
+	 */
+	@AutoLog(value = "tpm_equipment_onoff_section-编辑")
+	@ApiOperation(value="tpm_equipment_onoff_section-编辑", notes="tpm_equipment_onoff_section-编辑")
+	//@RequiresPermissions("org.jeecg.modules:tpm_equipment_onoff_section:edit")
+	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+	public Result<String> edit(@RequestBody EquipmentOnoffSection equipmentOnoffSection) {
+		equipmentOnoffSectionService.updateById(equipmentOnoffSection);
+		return Result.OK("编辑成功!");
+	}
+	
+	/**
+	 *   通过id删除
+	 *
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "tpm_equipment_onoff_section-通过id删除")
+	@ApiOperation(value="tpm_equipment_onoff_section-通过id删除", notes="tpm_equipment_onoff_section-通过id删除")
+	//@RequiresPermissions("org.jeecg.modules:tpm_equipment_onoff_section:delete")
+	@DeleteMapping(value = "/delete")
+	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
+		equipmentOnoffSectionService.removeById(id);
+		return Result.OK("删除成功!");
+	}
+	
+	/**
+	 *  批量删除
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "tpm_equipment_onoff_section-批量删除")
+	@ApiOperation(value="tpm_equipment_onoff_section-批量删除", notes="tpm_equipment_onoff_section-批量删除")
+	//@RequiresPermissions("org.jeecg.modules:tpm_equipment_onoff_section:deleteBatch")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		this.equipmentOnoffSectionService.removeByIds(Arrays.asList(ids.split(",")));
+		return Result.OK("批量删除成功!");
+	}
+	
+	/**
+	 * 通过id查询
+	 *
+	 * @param id
+	 * @return
+	 */
+	//@AutoLog(value = "tpm_equipment_onoff_section-通过id查询")
+	@ApiOperation(value="tpm_equipment_onoff_section-通过id查询", notes="tpm_equipment_onoff_section-通过id查询")
+	@GetMapping(value = "/queryById")
+	public Result<EquipmentOnoffSection> queryById(@RequestParam(name="id",required=true) String id) {
+		EquipmentOnoffSection equipmentOnoffSection = equipmentOnoffSectionService.getById(id);
+		if(equipmentOnoffSection==null) {
+			return Result.error("未找到对应数据");
+		}
+		return Result.OK(equipmentOnoffSection);
+	}
+
+    /**
+    * 导出excel
+    *
+    * @param request
+    * @param equipmentOnoffSection
+    */
+    //@RequiresPermissions("org.jeecg.modules:tpm_equipment_onoff_section:exportXls")
+    @RequestMapping(value = "/exportXls")
+    public ModelAndView exportXls(HttpServletRequest request, EquipmentOnoffSection equipmentOnoffSection) {
+        return super.exportXls(request, equipmentOnoffSection, EquipmentOnoffSection.class, "tpm_equipment_onoff_section");
+    }
+
+    /**
+      * 通过excel导入数据
+    *
+    * @param request
+    * @param response
+    * @return
+    */
+    //@RequiresPermissions("tpm_equipment_onoff_section:importExcel")
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        return super.importExcel(request, response, EquipmentOnoffSection.class);
+    }
+
+}

+ 91 - 0
module_tpm/src/main/java/org/jeecg/modules/equipmentOnoffSection/entity/EquipmentOnoffSection.java

@@ -0,0 +1,91 @@
+package org.jeecg.modules.equipmentOnoffSection.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: tpm_equipment_onoff_section
+ * @Author: jeecg-boot
+ * @Date:   2024-02-16
+ * @Version: V1.0
+ */
+@Data
+@TableName("tpm_equipment_onoff_section")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="tpm_equipment_onoff_section对象", description="tpm_equipment_onoff_section")
+public class EquipmentOnoffSection implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+	/**设备运行状态时间段id*/
+	@TableId(type = IdType.ASSIGN_ID)
+    @ApiModelProperty(value = "设备运行状态时间段id")
+    private java.lang.Integer id;
+	/**设备id*/
+	@Excel(name = "设备id", width = 15)
+    @ApiModelProperty(value = "设备id")
+    private java.lang.Integer equipmentid;
+	/**设备状态:1运行、2待机、3停机*/
+	@Excel(name = "设备状态:1运行、2待机、3停机", width = 15)
+    @ApiModelProperty(value = "设备状态:1运行、2待机、3停机")
+    private java.lang.String status;
+	/**开始时间*/
+	@Excel(name = "开始时间", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "开始时间")
+    private java.util.Date starttime;
+	/**结束时间*/
+	@Excel(name = "结束时间", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "结束时间")
+    private java.util.Date endtime;
+	/**时长(分钟)*/
+	@Excel(name = "时长(分钟)", width = 15)
+    @ApiModelProperty(value = "时长(分钟)")
+    private java.lang.Integer duration;
+	/**所属年*/
+	@Excel(name = "所属年", width = 15)
+    @ApiModelProperty(value = "所属年")
+    private java.lang.Integer year;
+	/**所属月*/
+	@Excel(name = "所属月", width = 15)
+    @ApiModelProperty(value = "所属月")
+    private java.lang.Integer month;
+	/**日期*/
+	@Excel(name = "日期", width = 15)
+    @ApiModelProperty(value = "日期")
+    private java.lang.String day;
+	/**时间*/
+	@Excel(name = "时间", width = 15)
+    @ApiModelProperty(value = "时间")
+    private java.lang.String time;
+	/**所属年月*/
+	@Excel(name = "所属年月", width = 15)
+    @ApiModelProperty(value = "所属年月")
+    private java.lang.String yearmonth;
+	/**所属周*/
+	@Excel(name = "所属周", width = 15)
+    @ApiModelProperty(value = "所属周")
+    private java.lang.Integer week;
+	/**周几*/
+	@Excel(name = "周几", width = 15)
+    @ApiModelProperty(value = "周几")
+    private java.lang.Integer dayofweek;
+}

+ 17 - 0
module_tpm/src/main/java/org/jeecg/modules/equipmentOnoffSection/mapper/EquipmentOnoffSectionMapper.java

@@ -0,0 +1,17 @@
+package org.jeecg.modules.equipmentOnoffSection.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.equipmentOnoffSection.entity.EquipmentOnoffSection;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: tpm_equipment_onoff_section
+ * @Author: jeecg-boot
+ * @Date:   2024-02-16
+ * @Version: V1.0
+ */
+public interface EquipmentOnoffSectionMapper extends BaseMapper<EquipmentOnoffSection> {
+
+}

+ 5 - 0
module_tpm/src/main/java/org/jeecg/modules/equipmentOnoffSection/mapper/xml/EquipmentOnoffSectionMapper.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.equipmentOnoffSection.mapper.EquipmentOnoffSectionMapper">
+
+</mapper>

+ 14 - 0
module_tpm/src/main/java/org/jeecg/modules/equipmentOnoffSection/service/IEquipmentOnoffSectionService.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.equipmentOnoffSection.service;
+
+import org.jeecg.modules.equipmentOnoffSection.entity.EquipmentOnoffSection;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: tpm_equipment_onoff_section
+ * @Author: jeecg-boot
+ * @Date:   2024-02-16
+ * @Version: V1.0
+ */
+public interface IEquipmentOnoffSectionService extends IService<EquipmentOnoffSection> {
+
+}

+ 19 - 0
module_tpm/src/main/java/org/jeecg/modules/equipmentOnoffSection/service/impl/EquipmentOnoffSectionServiceImpl.java

@@ -0,0 +1,19 @@
+package org.jeecg.modules.equipmentOnoffSection.service.impl;
+
+import org.jeecg.modules.equipmentOnoffSection.entity.EquipmentOnoffSection;
+import org.jeecg.modules.equipmentOnoffSection.mapper.EquipmentOnoffSectionMapper;
+import org.jeecg.modules.equipmentOnoffSection.service.IEquipmentOnoffSectionService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: tpm_equipment_onoff_section
+ * @Author: jeecg-boot
+ * @Date:   2024-02-16
+ * @Version: V1.0
+ */
+@Service
+public class EquipmentOnoffSectionServiceImpl extends ServiceImpl<EquipmentOnoffSectionMapper, EquipmentOnoffSection> implements IEquipmentOnoffSectionService {
+
+}

+ 177 - 0
module_tpm/src/main/java/org/jeecg/modules/equipmentStatus/controller/EquipmentStatusController.java

@@ -0,0 +1,177 @@
+package org.jeecg.modules.equipmentStatus.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.equipmentStatus.entity.EquipmentStatus;
+import org.jeecg.modules.equipmentStatus.service.IEquipmentStatusService;
+
+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: 设备状态定义
+ * @Author: jeecg-boot
+ * @Date:   2024-02-16
+ * @Version: V1.0
+ */
+@Api(tags="设备状态定义")
+@RestController
+@RequestMapping("/equipmentStatus/equipmentStatus")
+@Slf4j
+public class EquipmentStatusController extends JeecgController<EquipmentStatus, IEquipmentStatusService> {
+	@Autowired
+	private IEquipmentStatusService equipmentStatusService;
+	
+	/**
+	 * 分页列表查询
+	 *
+	 * @param equipmentStatus
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	//@AutoLog(value = "设备状态定义-分页列表查询")
+	@ApiOperation(value="设备状态定义-分页列表查询", notes="设备状态定义-分页列表查询")
+	@GetMapping(value = "/list")
+	public Result<IPage<EquipmentStatus>> queryPageList(EquipmentStatus equipmentStatus,
+								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+								   HttpServletRequest req) {
+		QueryWrapper<EquipmentStatus> queryWrapper = QueryGenerator.initQueryWrapper(equipmentStatus, req.getParameterMap());
+		Page<EquipmentStatus> page = new Page<EquipmentStatus>(pageNo, pageSize);
+		IPage<EquipmentStatus> pageList = equipmentStatusService.page(page, queryWrapper);
+		return Result.OK(pageList);
+	}
+	
+	/**
+	 *   添加
+	 *
+	 * @param equipmentStatus
+	 * @return
+	 */
+	@AutoLog(value = "设备状态定义-添加")
+	@ApiOperation(value="设备状态定义-添加", notes="设备状态定义-添加")
+	//@RequiresPermissions("org.jeecg.modules:tpm_equipment_status:add")
+	@PostMapping(value = "/add")
+	public Result<String> add(@RequestBody EquipmentStatus equipmentStatus) {
+		equipmentStatusService.save(equipmentStatus);
+		return Result.OK("添加成功!");
+	}
+	
+	/**
+	 *  编辑
+	 *
+	 * @param equipmentStatus
+	 * @return
+	 */
+	@AutoLog(value = "设备状态定义-编辑")
+	@ApiOperation(value="设备状态定义-编辑", notes="设备状态定义-编辑")
+	//@RequiresPermissions("org.jeecg.modules:tpm_equipment_status:edit")
+	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+	public Result<String> edit(@RequestBody EquipmentStatus equipmentStatus) {
+		equipmentStatusService.updateById(equipmentStatus);
+		return Result.OK("编辑成功!");
+	}
+	
+	/**
+	 *   通过id删除
+	 *
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "设备状态定义-通过id删除")
+	@ApiOperation(value="设备状态定义-通过id删除", notes="设备状态定义-通过id删除")
+	//@RequiresPermissions("org.jeecg.modules:tpm_equipment_status:delete")
+	@DeleteMapping(value = "/delete")
+	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
+		equipmentStatusService.removeById(id);
+		return Result.OK("删除成功!");
+	}
+	
+	/**
+	 *  批量删除
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "设备状态定义-批量删除")
+	@ApiOperation(value="设备状态定义-批量删除", notes="设备状态定义-批量删除")
+	//@RequiresPermissions("org.jeecg.modules:tpm_equipment_status:deleteBatch")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		this.equipmentStatusService.removeByIds(Arrays.asList(ids.split(",")));
+		return Result.OK("批量删除成功!");
+	}
+	
+	/**
+	 * 通过id查询
+	 *
+	 * @param id
+	 * @return
+	 */
+	//@AutoLog(value = "设备状态定义-通过id查询")
+	@ApiOperation(value="设备状态定义-通过id查询", notes="设备状态定义-通过id查询")
+	@GetMapping(value = "/queryById")
+	public Result<EquipmentStatus> queryById(@RequestParam(name="id",required=true) String id) {
+		EquipmentStatus equipmentStatus = equipmentStatusService.getById(id);
+		if(equipmentStatus==null) {
+			return Result.error("未找到对应数据");
+		}
+		return Result.OK(equipmentStatus);
+	}
+
+    /**
+    * 导出excel
+    *
+    * @param request
+    * @param equipmentStatus
+    */
+    //@RequiresPermissions("org.jeecg.modules:tpm_equipment_status:exportXls")
+    @RequestMapping(value = "/exportXls")
+    public ModelAndView exportXls(HttpServletRequest request, EquipmentStatus equipmentStatus) {
+        return super.exportXls(request, equipmentStatus, EquipmentStatus.class, "设备状态定义");
+    }
+
+    /**
+      * 通过excel导入数据
+    *
+    * @param request
+    * @param response
+    * @return
+    */
+    //@RequiresPermissions("tpm_equipment_status:importExcel")
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        return super.importExcel(request, response, EquipmentStatus.class);
+    }
+
+}

+ 133 - 0
module_tpm/src/main/java/org/jeecg/modules/equipmentStatus/entity/EquipmentStatus.java

@@ -0,0 +1,133 @@
+package org.jeecg.modules.equipmentStatus.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: 设备状态定义
+ * @Author: jeecg-boot
+ * @Date:   2024-02-16
+ * @Version: V1.0
+ */
+@Data
+@TableName("tpm_equipment_status")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="tpm_equipment_status对象", description="设备状态定义")
+public class EquipmentStatus implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+	/**设备状态ID*/
+	@TableId(type = IdType.ASSIGN_ID)
+    @ApiModelProperty(value = "设备状态ID")
+    private java.lang.Integer id;
+	/**创建者*/
+    @ApiModelProperty(value = "创建者")
+    private java.lang.String createBy;
+	/**创建时间*/
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "创建时间")
+    private java.util.Date createTime;
+	/**更新者*/
+    @ApiModelProperty(value = "更新者")
+    private java.lang.String updateBy;
+	/**更新时间*/
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "更新时间")
+    private java.util.Date updateTime;
+	/**备注*/
+	@Excel(name = "备注", width = 15)
+    @ApiModelProperty(value = "备注")
+    private java.lang.String remark;
+	/**设备ID*/
+	@Excel(name = "设备ID", width = 15)
+    @ApiModelProperty(value = "设备ID")
+    private java.lang.Integer equipmentid;
+	/**额定功率(KWh)*/
+	@Excel(name = "额定功率(KWh)", width = 15)
+    @ApiModelProperty(value = "额定功率(KWh)")
+    private java.lang.Double ratedpower;
+	/**功率点位名*/
+	@Excel(name = "功率点位名", width = 15)
+    @ApiModelProperty(value = "功率点位名")
+    private java.lang.String tagnamep;
+	/**A相电流点位名*/
+	@Excel(name = "A相电流点位名", width = 15)
+    @ApiModelProperty(value = "A相电流点位名")
+    private java.lang.String tagnameca;
+	/**A相电压点位名*/
+	@Excel(name = "A相电压点位名", width = 15)
+    @ApiModelProperty(value = "A相电压点位名")
+    private java.lang.String tagnameva;
+	/**B相电流点位名*/
+	@Excel(name = "B相电流点位名", width = 15)
+    @ApiModelProperty(value = "B相电流点位名")
+    private java.lang.String tagnamecb;
+	/**B相电压点位名*/
+	@Excel(name = "B相电压点位名", width = 15)
+    @ApiModelProperty(value = "B相电压点位名")
+    private java.lang.String tagnamevb;
+	/**C相电流点位名*/
+	@Excel(name = "C相电流点位名", width = 15)
+    @ApiModelProperty(value = "C相电流点位名")
+    private java.lang.String tagnamecc;
+	/**C相电压点位名*/
+	@Excel(name = "C相电压点位名", width = 15)
+    @ApiModelProperty(value = "C相电压点位名")
+    private java.lang.String tagnamevc;
+	/**实际功率当前值*/
+	@Excel(name = "实际功率当前值", width = 15)
+    @ApiModelProperty(value = "实际功率当前值")
+    private java.lang.Double tagvaluep;
+	/**A相电流当前值*/
+	@Excel(name = "A相电流当前值", width = 15)
+    @ApiModelProperty(value = "A相电流当前值")
+    private java.lang.Double tagvalueca;
+	/**A相电压当前值*/
+	@Excel(name = "A相电压当前值", width = 15)
+    @ApiModelProperty(value = "A相电压当前值")
+    private java.lang.Double tagvalueva;
+	/**B相电流当前值*/
+	@Excel(name = "B相电流当前值", width = 15)
+    @ApiModelProperty(value = "B相电流当前值")
+    private java.lang.Double tagvaluecb;
+	/**B相电压当前值*/
+	@Excel(name = "B相电压当前值", width = 15)
+    @ApiModelProperty(value = "B相电压当前值")
+    private java.lang.Double tagvaluevb;
+	/**C相电流当前值*/
+	@Excel(name = "C相电流当前值", width = 15)
+    @ApiModelProperty(value = "C相电流当前值")
+    private java.lang.Double tagvaluecc;
+	/**C相电压当前值*/
+	@Excel(name = "C相电压当前值", width = 15)
+    @ApiModelProperty(value = "C相电压当前值")
+    private java.lang.Double tagvaluevc;
+	/**记录时间*/
+	@Excel(name = "记录时间", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "记录时间")
+    private java.util.Date logtime;
+	/**状态:0正常、1运行、2待机、3停机*/
+	@Excel(name = "状态:0正常、1运行、2待机、3停机", width = 15)
+    @ApiModelProperty(value = "状态:0正常、1运行、2待机、3停机")
+    private java.lang.String status;
+}

+ 17 - 0
module_tpm/src/main/java/org/jeecg/modules/equipmentStatus/mapper/EquipmentStatusMapper.java

@@ -0,0 +1,17 @@
+package org.jeecg.modules.equipmentStatus.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.equipmentStatus.entity.EquipmentStatus;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: 设备状态定义
+ * @Author: jeecg-boot
+ * @Date:   2024-02-16
+ * @Version: V1.0
+ */
+public interface EquipmentStatusMapper extends BaseMapper<EquipmentStatus> {
+
+}

+ 5 - 0
module_tpm/src/main/java/org/jeecg/modules/equipmentStatus/mapper/xml/EquipmentStatusMapper.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.equipmentStatus.mapper.EquipmentStatusMapper">
+
+</mapper>

+ 14 - 0
module_tpm/src/main/java/org/jeecg/modules/equipmentStatus/service/IEquipmentStatusService.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.equipmentStatus.service;
+
+import org.jeecg.modules.equipmentStatus.entity.EquipmentStatus;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: 设备状态定义
+ * @Author: jeecg-boot
+ * @Date:   2024-02-16
+ * @Version: V1.0
+ */
+public interface IEquipmentStatusService extends IService<EquipmentStatus> {
+
+}

+ 19 - 0
module_tpm/src/main/java/org/jeecg/modules/equipmentStatus/service/impl/EquipmentStatusServiceImpl.java

@@ -0,0 +1,19 @@
+package org.jeecg.modules.equipmentStatus.service.impl;
+
+import org.jeecg.modules.equipmentStatus.entity.EquipmentStatus;
+import org.jeecg.modules.equipmentStatus.mapper.EquipmentStatusMapper;
+import org.jeecg.modules.equipmentStatus.service.IEquipmentStatusService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: 设备状态定义
+ * @Author: jeecg-boot
+ * @Date:   2024-02-16
+ * @Version: V1.0
+ */
+@Service
+public class EquipmentStatusServiceImpl extends ServiceImpl<EquipmentStatusMapper, EquipmentStatus> implements IEquipmentStatusService {
+
+}