diff --git a/src/pom.xml b/pom.xml
similarity index 95%
rename from src/pom.xml
rename to pom.xml
index 4244e94..30a8059 100644
--- a/src/pom.xml
+++ b/pom.xml
@@ -4,11 +4,11 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
com.csg
- ai-china-southern-power-grid
+ china-southern-power-grid
1.0.0
jar
- ai-china-southern-power-grid
- ai-china-southern-power-grid
+ china-southern-power-grid
+ china-southern-power-grid
1.8
diff --git a/src/main/java/com/southern/power/grid/SouthernPowerGridApplication.java b/src/main/java/com/southern/power/grid/SouthernPowerGridApplication.java
new file mode 100644
index 0000000..a4d72c7
--- /dev/null
+++ b/src/main/java/com/southern/power/grid/SouthernPowerGridApplication.java
@@ -0,0 +1,19 @@
+package com.southern.power.grid;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+/**
+ * MyBatis-Plus测试应用启动类
+ *
+ * @author jinshan
+ */
+@SpringBootApplication
+public class SouthernPowerGridApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(SouthernPowerGridApplication.class, args);
+ }
+
+}
+
diff --git a/src/main/java/com/southern/power/grid/common/Result.java b/src/main/java/com/southern/power/grid/common/Result.java
new file mode 100644
index 0000000..d10d3d2
--- /dev/null
+++ b/src/main/java/com/southern/power/grid/common/Result.java
@@ -0,0 +1,29 @@
+package com.southern.power.grid.common;
+
+import lombok.Data;
+
+@Data
+public class Result {
+ private String code;
+ private String message;
+ private T data;
+
+ public static Result success(T data) {
+ Result result = new Result<>();
+ result.setCode("ok");
+ result.setMessage("success");
+ result.setData(data);
+ return result;
+ }
+
+ public static Result error(String message) {
+ return error("error", message);
+ }
+
+ public static Result error(String code, String message) {
+ Result result = new Result<>();
+ result.setCode(code);
+ result.setMessage(message);
+ return result;
+ }
+}
diff --git a/src/main/java/com/southern/power/grid/controller/AiMessageController.java b/src/main/java/com/southern/power/grid/controller/AiMessageController.java
new file mode 100644
index 0000000..4c66ae6
--- /dev/null
+++ b/src/main/java/com/southern/power/grid/controller/AiMessageController.java
@@ -0,0 +1,36 @@
+package com.southern.power.grid.controller;
+
+import com.southern.power.grid.common.Result;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.http.ContentDisposition;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.servlet.http.HttpServletResponse;
+import java.io.InputStream;
+import java.nio.charset.StandardCharsets;
+
+/**
+ * AI问答消息Controller
+ *
+ * @author system
+ * @date 2025-01-15
+ */
+@RestController
+@RequestMapping("/api/ai/message")
+@Slf4j
+public class AiMessageController {
+
+ /**
+ * demo
+ */
+ @GetMapping("/report/download/{messageId}")
+ public Result downloadReport() {
+ log.info("download report");
+ return Result.success(Boolean.TRUE);
+ }
+}
+
diff --git a/src/application.yml b/src/main/resources/application.yml
similarity index 94%
rename from src/application.yml
rename to src/main/resources/application.yml
index fee42a1..9b26266 100644
--- a/src/application.yml
+++ b/src/main/resources/application.yml
@@ -1,33 +1,33 @@
-server:
- port: 8080
-
-spring:
- application:
- name: jinshan-mybatis-test
- datasource:
- type: com.zaxxer.hikari.HikariDataSource
- driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://127.0.0.1:13360/jinshan?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true
- username: jinshan
- password: jinshan@1234A.
- hikari:
- connection-timeout: 30000
- validation-timeout: 5000
- minimum-idle: 10
- maximum-pool-size: 20
- idle-timeout: 600000
- max-lifetime: 900000
- keepaliveTime: 30000
-
-# MyBatis-Plus配置
-mybatis-plus:
- configuration:
- map-underscore-to-camel-case: true
- log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
- global-config:
- db-config:
- id-type: auto
- table-underline: true
- mapper-locations: classpath*:mapper/**/*.xml
- type-aliases-package: com.jinshan.mybatistest.entity
-
+server:
+ port: 8080
+
+spring:
+ application:
+ name: china-southern-power-grid
+ datasource:
+ type: com.zaxxer.hikari.HikariDataSource
+ driver-class-name: com.mysql.cj.jdbc.Driver
+ url: jdbc:mysql://127.0.0.1:13360/jinshan?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true
+ username: jinshan
+ password: jinshan@1234A.
+ hikari:
+ connection-timeout: 30000
+ validation-timeout: 5000
+ minimum-idle: 10
+ maximum-pool-size: 20
+ idle-timeout: 600000
+ max-lifetime: 900000
+ keepaliveTime: 30000
+
+# MyBatis-Plus配置
+mybatis-plus:
+ configuration:
+ map-underscore-to-camel-case: true
+ log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
+ global-config:
+ db-config:
+ id-type: auto
+ table-underline: true
+ mapper-locations: classpath*:mapper/**/*.xml
+ type-aliases-package: com.jinshan.mybatistest.entity
+