ソースを参照

//可靠性管理第一次提交

wyj0522 2 週間 前
コミット
433a061b14
15 ファイル変更272 行追加0 行削除
  1. 31 0
      eco-common/com-web/src/main/java/org/eco/vip/web/config/core/BaseController.java
  2. 25 0
      eco-reliability/pom.xml
  3. 49 0
      eco-reliability/reliability-api/pom.xml
  4. 27 0
      eco-reliability/reliability-service/pom.xml
  5. 33 0
      eco-reliability/reliability-service/src/main/java/org/eco/vip/reliability/ser/controller/configuration/ConfigController.java
  6. 7 0
      eco-reliability/reliability-service/src/main/java/org/eco/vip/reliability/ser/domain/configuration/Config.java
  7. 13 0
      eco-reliability/reliability-service/src/main/java/org/eco/vip/reliability/ser/domain/configuration/pojo/ConfigBO.java
  8. 13 0
      eco-reliability/reliability-service/src/main/java/org/eco/vip/reliability/ser/domain/configuration/pojo/ConfigVO.java
  9. 13 0
      eco-reliability/reliability-service/src/main/java/org/eco/vip/reliability/ser/domain/maintrel/Maintrel.java
  10. 13 0
      eco-reliability/reliability-service/src/main/java/org/eco/vip/reliability/ser/domain/maintrel/pojo/MaintrelVO.java
  11. 13 0
      eco-reliability/reliability-service/src/main/java/org/eco/vip/reliability/ser/domain/maintrel/pojo/maintrelBO.java
  12. 9 0
      eco-reliability/reliability-service/src/main/java/org/eco/vip/reliability/ser/mapper/ConfigMapper.java
  13. 15 0
      eco-reliability/reliability-service/src/main/java/org/eco/vip/reliability/ser/service/config/ConfigServiceImpl.java
  14. 10 0
      eco-reliability/reliability-service/src/main/java/org/eco/vip/reliability/ser/service/config/IConfigService.java
  15. 1 0
      pom.xml

+ 31 - 0
eco-common/com-web/src/main/java/org/eco/vip/web/config/core/BaseController.java

@@ -0,0 +1,31 @@
+package org.eco.vip.web.config.core;
+
+import org.eco.vip.core.utils.DateUtils;
+import org.springframework.web.bind.WebDataBinder;
+import org.springframework.web.bind.annotation.InitBinder;
+
+import java.beans.PropertyEditorSupport;
+import java.util.Date;
+
+/**
+ * web层通用数据处理
+ *
+ * @author wgk
+ */
+public class BaseController {
+    /**
+     * 将前台传递过来的日期格式的字符串,自动转化为Date类型
+     *
+     * @param binder binder
+     */
+    @InitBinder
+    public void initBinder(WebDataBinder binder) {
+        // Date 类型转换
+        binder.registerCustomEditor(Date.class, new PropertyEditorSupport() {
+            @Override
+            public void setAsText(String text) {
+                setValue(DateUtils.parseDate(text));
+            }
+        });
+    }
+}

+ 25 - 0
eco-reliability/pom.xml

@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+    <parent>
+        <groupId>org.eco.vip</groupId>
+        <artifactId>eco-boot</artifactId>
+        <version>1.0.0</version>
+    </parent>
+
+    <artifactId>eco-reliability</artifactId>
+    <packaging>pom</packaging>
+    <modules>
+        <module>reliability-service</module>
+        <module>reliability-api</module>
+    </modules>
+
+    <properties>
+        <maven.compiler.source>23</maven.compiler.source>
+        <maven.compiler.target>23</maven.compiler.target>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    </properties>
+
+</project>

+ 49 - 0
eco-reliability/reliability-api/pom.xml

@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+    <parent>
+        <groupId>org.eco.vip</groupId>
+        <artifactId>eco-reliability</artifactId>
+        <version>1.0.0</version>
+    </parent>
+
+    <groupId>org.eco.vip.reliability.api</groupId>
+    <artifactId>reliability-api</artifactId>
+    <packaging>jar</packaging>
+    <name>${project.artifactId}</name>
+
+
+    <properties>
+        <maven.compiler.source>23</maven.compiler.source>
+        <maven.compiler.target>23</maven.compiler.target>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    </properties>
+    <dependencies>
+        <dependency>
+            <groupId>org.eco.vip</groupId>
+            <artifactId>com-web</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.eco.vip</groupId>
+            <artifactId>com-orm</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.eco.vip</groupId>
+            <artifactId>com-security</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.eco.vip</groupId>
+            <artifactId>com-excel</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.github.oshi</groupId>
+            <artifactId>oshi-core</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.eco.vip</groupId>
+            <artifactId>com-core</artifactId>
+        </dependency>
+    </dependencies>
+</project>

+ 27 - 0
eco-reliability/reliability-service/pom.xml

@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+    <parent>
+        <groupId>org.eco.vip</groupId>
+        <artifactId>eco-reliability</artifactId>
+        <version>1.0.0</version>
+    </parent>
+
+    <groupId>org.eco.vip.reliability</groupId>
+    <artifactId>reliability-service</artifactId>
+    <name>${project.artifactId}</name>
+    <properties>
+        <maven.compiler.source>23</maven.compiler.source>
+        <maven.compiler.target>23</maven.compiler.target>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    </properties>
+    <dependencies>
+        <dependency>
+            <groupId>org.eco.vip.reliability.api</groupId>
+            <artifactId>reliability-api</artifactId>
+            <version>${revision}</version>
+        </dependency>
+    </dependencies>
+</project>

+ 33 - 0
eco-reliability/reliability-service/src/main/java/org/eco/vip/reliability/ser/controller/configuration/ConfigController.java

@@ -0,0 +1,33 @@
+package org.eco.vip.reliability.ser.controller.configuration;
+
+import jakarta.annotation.Resource;
+import lombok.RequiredArgsConstructor;
+
+import org.eco.vip.reliability.ser.service.config.IConfigService;
+import org.eco.vip.web.config.core.BaseController;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+
+/**
+ * @Author: wyj
+ * @CreateTime: 2025-07-28
+ * @Belongpackage org.eco.vip.reliability.ser.controller.configuration
+ */
+@Validated
+@RequiredArgsConstructor
+@RestController
+@RequestMapping("/configguration")
+public class ConfigController extends BaseController {
+
+    @Resource
+    private IConfigService iConfigService;
+
+
+//    public CommonResult<List<ConfigVO>> list(ConfigBO bo){
+//        QueryWrapper wrapper = new QueryWrapper();
+//        wrapper.where()
+//        return CommonResult.success(iConfigService.list())
+//    }
+}

+ 7 - 0
eco-reliability/reliability-service/src/main/java/org/eco/vip/reliability/ser/domain/configuration/Config.java

@@ -0,0 +1,7 @@
+package org.eco.vip.reliability.ser.domain.configuration;/**
+ * @Author: wyj
+ * @CreateTime: 2025-07-28
+ * @Belongpackage org.eco.vip.reliability.ser.domain.configuration.pojo
+ */
+public class Config {
+}

+ 13 - 0
eco-reliability/reliability-service/src/main/java/org/eco/vip/reliability/ser/domain/configuration/pojo/ConfigBO.java

@@ -0,0 +1,13 @@
+package org.eco.vip.reliability.ser.domain.configuration.pojo;
+
+import lombok.Data;
+import org.eco.vip.orm.domain.BaseBO;
+
+/**
+ * @Author: wyj
+ * @CreateTime: 2025-07-28
+ * @Belongpackage org.eco.vip.reliability.ser.domain.configuration.pojo
+ */
+@Data
+public class ConfigBO extends BaseBO {
+}

+ 13 - 0
eco-reliability/reliability-service/src/main/java/org/eco/vip/reliability/ser/domain/configuration/pojo/ConfigVO.java

@@ -0,0 +1,13 @@
+package org.eco.vip.reliability.ser.domain.configuration.pojo;
+
+import lombok.Data;
+import org.eco.vip.orm.domain.BaseEntity;
+
+/**
+ * @Author: wyj
+ * @CreateTime: 2025-07-28
+ * @Belongpackage org.eco.vip.reliability.ser.domain.configuration.pojo
+ */
+@Data
+public class ConfigVO extends BaseEntity {
+}

+ 13 - 0
eco-reliability/reliability-service/src/main/java/org/eco/vip/reliability/ser/domain/maintrel/Maintrel.java

@@ -0,0 +1,13 @@
+package org.eco.vip.reliability.ser.domain.maintrel;
+
+import lombok.Data;
+import org.eco.vip.orm.domain.BaseEntity;
+
+/**
+ * @Author: wyj
+ * @CreateTime: 2025-07-28
+ * @Belongpackage org.eco.vip.reliability.ser.domain.maintrel
+ */
+@Data
+public class Maintrel extends BaseEntity {
+}

+ 13 - 0
eco-reliability/reliability-service/src/main/java/org/eco/vip/reliability/ser/domain/maintrel/pojo/MaintrelVO.java

@@ -0,0 +1,13 @@
+package org.eco.vip.reliability.ser.domain.maintrel.pojo;
+
+import lombok.Data;
+import org.eco.vip.orm.domain.BaseEntity;
+
+/**
+ * @Author: wyj
+ * @CreateTime: 2025-07-28
+ * @Belongpackage org.eco.vip.reliability.ser.domain.maintrel.pojo
+ */
+@Data
+public class MaintrelVO extends BaseEntity {
+}

+ 13 - 0
eco-reliability/reliability-service/src/main/java/org/eco/vip/reliability/ser/domain/maintrel/pojo/maintrelBO.java

@@ -0,0 +1,13 @@
+package org.eco.vip.reliability.ser.domain.maintrel.pojo;
+
+import lombok.Data;
+import org.eco.vip.orm.domain.BaseBO;
+
+/**
+ * @Author: wyj
+ * @CreateTime: 2025-07-28
+ * @Belongpackage org.eco.vip.reliability.ser.domain.maintrel.pojo
+ */
+@Data
+public class maintrelBO extends BaseBO {
+}

+ 9 - 0
eco-reliability/reliability-service/src/main/java/org/eco/vip/reliability/ser/mapper/ConfigMapper.java

@@ -0,0 +1,9 @@
+package org.eco.vip.reliability.ser.mapper;
+
+import com.mybatisflex.core.BaseMapper;
+import org.eco.vip.reliability.ser.domain.configuration.Config;
+import org.mapstruct.Mapper;
+
+@Mapper
+public interface ConfigMapper extends BaseMapper<Config> {
+}

+ 15 - 0
eco-reliability/reliability-service/src/main/java/org/eco/vip/reliability/ser/service/config/ConfigServiceImpl.java

@@ -0,0 +1,15 @@
+package org.eco.vip.reliability.ser.service.config;
+
+import org.eco.vip.orm.service.BaseService;
+import org.eco.vip.reliability.ser.domain.configuration.Config;
+import org.eco.vip.reliability.ser.mapper.ConfigMapper;
+import org.springframework.stereotype.Service;
+
+/**
+ * @Author: wyj
+ * @CreateTime: 2025-07-28
+ * @Belongpackage org.eco.vip.reliability.ser.service.config
+ */
+@Service
+public class ConfigServiceImpl extends BaseService<ConfigMapper, Config> implements IConfigService {
+}

+ 10 - 0
eco-reliability/reliability-service/src/main/java/org/eco/vip/reliability/ser/service/config/IConfigService.java

@@ -0,0 +1,10 @@
+package org.eco.vip.reliability.ser.service.config;
+
+import org.eco.vip.orm.service.IBaseService;
+import org.eco.vip.reliability.ser.domain.configuration.Config;
+
+/**
+ * wyj
+ */
+public interface IConfigService extends IBaseService<Config> {
+}

+ 1 - 0
pom.xml

@@ -16,6 +16,7 @@
         <module>eco-common</module>
         <module>eco-bom</module>
         <module>eco-nexus-core</module>
+        <module>eco-reliability</module>
     </modules>
     <!-- 版本 -->
     <properties>