Browse Source

运维模块

home 2 years ago
parent
commit
5342fddca6
19 changed files with 503 additions and 0 deletions
  1. 25 0
      hx-common/code-generator/src/main/java/com/fjhx/modular/DevOps.java
  2. 45 0
      hx-service-api/dev-ops-api/src/main/java/com/fjhx/entity/maintain/MaintainRecords.java
  3. 34 0
      hx-service-api/dev-ops-api/src/main/java/com/fjhx/entity/qa/QaInfo.java
  4. 17 0
      hx-service-api/dev-ops-api/src/main/java/com/fjhx/params/maintain/MaintainRecordsEx.java
  5. 17 0
      hx-service-api/dev-ops-api/src/main/java/com/fjhx/params/maintain/MaintainRecordsVo.java
  6. 17 0
      hx-service-api/dev-ops-api/src/main/java/com/fjhx/params/qa/QaInfoEx.java
  7. 17 0
      hx-service-api/dev-ops-api/src/main/java/com/fjhx/params/qa/QaInfoVo.java
  8. 7 0
      hx-service/dev-ops/pom.xml
  9. 56 0
      hx-service/dev-ops/src/main/java/com/fjhx/controller/maintain/MaintainRecordsController.java
  10. 56 0
      hx-service/dev-ops/src/main/java/com/fjhx/controller/qa/QaInfoController.java
  11. 16 0
      hx-service/dev-ops/src/main/java/com/fjhx/mapper/maintain/MaintainRecordsMapper.java
  12. 5 0
      hx-service/dev-ops/src/main/java/com/fjhx/mapper/maintain/MaintainRecordsMapper.xml
  13. 16 0
      hx-service/dev-ops/src/main/java/com/fjhx/mapper/qa/QaInfoMapper.java
  14. 5 0
      hx-service/dev-ops/src/main/java/com/fjhx/mapper/qa/QaInfoMapper.xml
  15. 28 0
      hx-service/dev-ops/src/main/java/com/fjhx/service/maintain/MaintainRecordsService.java
  16. 54 0
      hx-service/dev-ops/src/main/java/com/fjhx/service/maintain/impl/MaintainRecordsServiceImpl.java
  17. 28 0
      hx-service/dev-ops/src/main/java/com/fjhx/service/qa/QaInfoService.java
  18. 54 0
      hx-service/dev-ops/src/main/java/com/fjhx/service/qa/impl/QaInfoServiceImpl.java
  19. 6 0
      hx-service/pom.xml

+ 25 - 0
hx-common/code-generator/src/main/java/com/fjhx/modular/DevOps.java

@@ -0,0 +1,25 @@
+package com.fjhx.modular;
+
+import com.fjhx.generator.CodeGenerator;
+
+public class DevOps {
+
+    public static void main(String[] args) {
+        // 数据库名
+        CodeGenerator.DATABASE_NAME = "dev_ops";
+
+        // 模块名称
+        CodeGenerator.MODULAR_NAME = "dev-ops";
+
+        // 需要生成的表名称,多表用,隔开
+        CodeGenerator.INCLUDE = "qa_info";
+
+        // mysql连接
+        CodeGenerator.MYSQL_URL = "36.134.91.96:17330";
+        CodeGenerator.USER_NAME = "fjhx2012mysql";
+        CodeGenerator.PASSWORD = "3PN-Mzn#vnP&q6d";
+
+        CodeGenerator.execute();
+    }
+
+}

+ 45 - 0
hx-service-api/dev-ops-api/src/main/java/com/fjhx/entity/maintain/MaintainRecords.java

@@ -0,0 +1,45 @@
+package com.fjhx.entity.maintain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.Version;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.fjhx.base.BaseEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * <p>
+ * 维护记录
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-11-02
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class MaintainRecords extends BaseEntity {
+
+
+    /**
+     * 设备id
+     */
+    private Long deviceId;
+
+    /**
+     * 维护人id
+     */
+    private Long maintainUser;
+
+    /**
+     * 维护时间
+     */
+    private Date maintainTime;
+
+    /**
+     * 维护内容
+     */
+    private String maintainContent;
+
+
+}

+ 34 - 0
hx-service-api/dev-ops-api/src/main/java/com/fjhx/entity/qa/QaInfo.java

@@ -0,0 +1,34 @@
+package com.fjhx.entity.qa;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.Version;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.fjhx.base.BaseEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * <p>
+ * qa
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-11-02
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class QaInfo extends BaseEntity {
+
+
+    /**
+     * 问
+     */
+    private String question;
+
+    /**
+     * 答
+     */
+    private String answer;
+
+
+}

+ 17 - 0
hx-service-api/dev-ops-api/src/main/java/com/fjhx/params/maintain/MaintainRecordsEx.java

@@ -0,0 +1,17 @@
+package com.fjhx.params.maintain;
+
+import com.fjhx.entity.maintain.MaintainRecords;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 维护记录
+ *
+ * @author ${author}
+ * @since 2022-11-02
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class MaintainRecordsEx extends MaintainRecords {
+
+}

+ 17 - 0
hx-service-api/dev-ops-api/src/main/java/com/fjhx/params/maintain/MaintainRecordsVo.java

@@ -0,0 +1,17 @@
+package com.fjhx.params.maintain;
+
+import com.fjhx.entity.maintain.MaintainRecords;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 维护记录
+ *
+ * @author ${author}
+ * @since 2022-11-02
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class MaintainRecordsVo extends MaintainRecords {
+
+}

+ 17 - 0
hx-service-api/dev-ops-api/src/main/java/com/fjhx/params/qa/QaInfoEx.java

@@ -0,0 +1,17 @@
+package com.fjhx.params.qa;
+
+import com.fjhx.entity.qa.QaInfo;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * qa
+ *
+ * @author ${author}
+ * @since 2022-11-02
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class QaInfoEx extends QaInfo {
+
+}

+ 17 - 0
hx-service-api/dev-ops-api/src/main/java/com/fjhx/params/qa/QaInfoVo.java

@@ -0,0 +1,17 @@
+package com.fjhx.params.qa;
+
+import com.fjhx.entity.qa.QaInfo;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * qa
+ *
+ * @author ${author}
+ * @since 2022-11-02
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class QaInfoVo extends QaInfo {
+
+}

+ 7 - 0
hx-service/dev-ops/pom.xml

@@ -16,4 +16,11 @@
         <maven.compiler.target>8</maven.compiler.target>
     </properties>
 
+    <dependencies>
+        <dependency>
+            <groupId>com.fjhx</groupId>
+            <artifactId>dev-ops-api</artifactId>
+        </dependency>
+    </dependencies>
+
 </project>

+ 56 - 0
hx-service/dev-ops/src/main/java/com/fjhx/controller/maintain/MaintainRecordsController.java

@@ -0,0 +1,56 @@
+package com.fjhx.controller.maintain;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.springblade.core.tool.api.R;
+import com.fjhx.entity.maintain.MaintainRecords;
+import com.fjhx.params.maintain.MaintainRecordsVo;
+import com.fjhx.service.maintain.MaintainRecordsService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.Map;
+
+/**
+ * <p>
+ * 维护记录 前端控制器
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-11-02
+ */
+@RestController
+@RequestMapping("/maintainRecords")
+public class MaintainRecordsController {
+
+    @Autowired
+    private MaintainRecordsService maintainRecordsService;
+
+    @PostMapping("/page")
+    public R page(@RequestBody Map<String, String> condition){
+        Page<MaintainRecords> result = maintainRecordsService.getPage(condition);
+        return R.success(result);
+    }
+
+    @PostMapping("/add")
+    public R add(@RequestBody MaintainRecordsVo maintainRecordsVo){
+        maintainRecordsService.add(maintainRecordsVo);
+        return R.success();
+    }
+
+    @PostMapping("/edit")
+    public R edit(@RequestBody MaintainRecordsVo maintainRecordsVo){
+        maintainRecordsService.edit(maintainRecordsVo);
+        return R.success();
+    }
+
+    @PostMapping("/delete")
+    public R delete(@RequestBody MaintainRecordsVo maintainRecordsVo){
+        maintainRecordsService.delete(maintainRecordsVo);
+        return R.success();
+    }
+
+}
+

+ 56 - 0
hx-service/dev-ops/src/main/java/com/fjhx/controller/qa/QaInfoController.java

@@ -0,0 +1,56 @@
+package com.fjhx.controller.qa;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.springblade.core.tool.api.R;
+import com.fjhx.entity.qa.QaInfo;
+import com.fjhx.params.qa.QaInfoVo;
+import com.fjhx.service.qa.QaInfoService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.Map;
+
+/**
+ * <p>
+ * qa 前端控制器
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-11-02
+ */
+@RestController
+@RequestMapping("/qaInfo")
+public class QaInfoController {
+
+    @Autowired
+    private QaInfoService qaInfoService;
+
+    @PostMapping("/page")
+    public R page(@RequestBody Map<String, String> condition){
+        Page<QaInfo> result = qaInfoService.getPage(condition);
+        return R.success(result);
+    }
+
+    @PostMapping("/add")
+    public R add(@RequestBody QaInfoVo qaInfoVo){
+        qaInfoService.add(qaInfoVo);
+        return R.success();
+    }
+
+    @PostMapping("/edit")
+    public R edit(@RequestBody QaInfoVo qaInfoVo){
+        qaInfoService.edit(qaInfoVo);
+        return R.success();
+    }
+
+    @PostMapping("/delete")
+    public R delete(@RequestBody QaInfoVo qaInfoVo){
+        qaInfoService.delete(qaInfoVo);
+        return R.success();
+    }
+
+}
+

+ 16 - 0
hx-service/dev-ops/src/main/java/com/fjhx/mapper/maintain/MaintainRecordsMapper.java

@@ -0,0 +1,16 @@
+package com.fjhx.mapper.maintain;
+
+import com.fjhx.entity.maintain.MaintainRecords;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 维护记录 Mapper 接口
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-11-02
+ */
+public interface MaintainRecordsMapper extends BaseMapper<MaintainRecords> {
+
+}

+ 5 - 0
hx-service/dev-ops/src/main/java/com/fjhx/mapper/maintain/MaintainRecordsMapper.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="com.fjhx.mapper.maintain.MaintainRecordsMapper">
+
+</mapper>

+ 16 - 0
hx-service/dev-ops/src/main/java/com/fjhx/mapper/qa/QaInfoMapper.java

@@ -0,0 +1,16 @@
+package com.fjhx.mapper.qa;
+
+import com.fjhx.entity.qa.QaInfo;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * qa Mapper 接口
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-11-02
+ */
+public interface QaInfoMapper extends BaseMapper<QaInfo> {
+
+}

+ 5 - 0
hx-service/dev-ops/src/main/java/com/fjhx/mapper/qa/QaInfoMapper.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="com.fjhx.mapper.qa.QaInfoMapper">
+
+</mapper>

+ 28 - 0
hx-service/dev-ops/src/main/java/com/fjhx/service/maintain/MaintainRecordsService.java

@@ -0,0 +1,28 @@
+package com.fjhx.service.maintain;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fjhx.entity.maintain.MaintainRecords;
+import com.fjhx.params.maintain.MaintainRecordsVo;
+import com.fjhx.base.BaseService;
+
+import java.util.Map;
+
+/**
+ * <p>
+ * 维护记录 服务类
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-11-02
+ */
+public interface MaintainRecordsService extends BaseService<MaintainRecords> {
+
+    Page<MaintainRecords> getPage(Map<String, String> condition);
+
+    void add(MaintainRecordsVo maintainRecordsVo);
+
+    void edit(MaintainRecordsVo maintainRecordsVo);
+
+    void delete(MaintainRecordsVo maintainRecordsVo);
+
+}

+ 54 - 0
hx-service/dev-ops/src/main/java/com/fjhx/service/maintain/impl/MaintainRecordsServiceImpl.java

@@ -0,0 +1,54 @@
+package com.fjhx.service.maintain.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fjhx.utils.WrapperUtil;
+import com.fjhx.entity.maintain.MaintainRecords;
+import com.fjhx.params.maintain.MaintainRecordsVo;
+import com.fjhx.mapper.maintain.MaintainRecordsMapper;
+import com.fjhx.service.maintain.MaintainRecordsService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+import java.util.Map;
+
+/**
+ * <p>
+ * 维护记录 服务实现类
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-11-02
+ */
+@Service
+public class MaintainRecordsServiceImpl extends ServiceImpl<MaintainRecordsMapper, MaintainRecords> implements MaintainRecordsService {
+
+    @Override
+    public Page<MaintainRecords> getPage(Map<String, String> condition) {
+
+        QueryWrapper<MaintainRecords> wrapper = Wrappers.query();
+
+        WrapperUtil.init(condition, wrapper)
+                .createTimeDesc();
+
+        Page<MaintainRecords> page = page(condition, wrapper);
+        return page;
+    }
+
+    @Override
+    public void add(MaintainRecordsVo maintainRecordsVo) {
+        save(maintainRecordsVo);
+    }
+
+    @Override
+    public void edit(MaintainRecordsVo maintainRecordsVo) {
+        updateById(maintainRecordsVo);
+    }
+
+    @Override
+    public void delete(MaintainRecordsVo maintainRecordsVo) {
+        removeById(maintainRecordsVo.getId());
+    }
+
+}

+ 28 - 0
hx-service/dev-ops/src/main/java/com/fjhx/service/qa/QaInfoService.java

@@ -0,0 +1,28 @@
+package com.fjhx.service.qa;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fjhx.entity.qa.QaInfo;
+import com.fjhx.params.qa.QaInfoVo;
+import com.fjhx.base.BaseService;
+
+import java.util.Map;
+
+/**
+ * <p>
+ * qa 服务类
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-11-02
+ */
+public interface QaInfoService extends BaseService<QaInfo> {
+
+    Page<QaInfo> getPage(Map<String, String> condition);
+
+    void add(QaInfoVo qaInfoVo);
+
+    void edit(QaInfoVo qaInfoVo);
+
+    void delete(QaInfoVo qaInfoVo);
+
+}

+ 54 - 0
hx-service/dev-ops/src/main/java/com/fjhx/service/qa/impl/QaInfoServiceImpl.java

@@ -0,0 +1,54 @@
+package com.fjhx.service.qa.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fjhx.utils.WrapperUtil;
+import com.fjhx.entity.qa.QaInfo;
+import com.fjhx.params.qa.QaInfoVo;
+import com.fjhx.mapper.qa.QaInfoMapper;
+import com.fjhx.service.qa.QaInfoService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+import java.util.Map;
+
+/**
+ * <p>
+ * qa 服务实现类
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-11-02
+ */
+@Service
+public class QaInfoServiceImpl extends ServiceImpl<QaInfoMapper, QaInfo> implements QaInfoService {
+
+    @Override
+    public Page<QaInfo> getPage(Map<String, String> condition) {
+
+        QueryWrapper<QaInfo> wrapper = Wrappers.query();
+
+        WrapperUtil.init(condition, wrapper)
+                .createTimeDesc();
+
+        Page<QaInfo> page = page(condition, wrapper);
+        return page;
+    }
+
+    @Override
+    public void add(QaInfoVo qaInfoVo) {
+        save(qaInfoVo);
+    }
+
+    @Override
+    public void edit(QaInfoVo qaInfoVo) {
+        updateById(qaInfoVo);
+    }
+
+    @Override
+    public void delete(QaInfoVo qaInfoVo) {
+        removeById(qaInfoVo.getId());
+    }
+
+}

+ 6 - 0
hx-service/pom.xml

@@ -147,6 +147,12 @@
                 <version>${hx.version}</version>
             </dependency>
 
+            <dependency>
+                <groupId>com.fjhx</groupId>
+                <artifactId>dev-ops-api</artifactId>
+                <version>${hx.version}</version>
+            </dependency>
+
         </dependencies>
     </dependencyManagement>