From c0a4f522ef6e69ca5a52dab453792e876aa1aa36 Mon Sep 17 00:00:00 2001 From: spllzh <28668817@qq.com> Date: Mon, 11 Aug 2025 12:11:32 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=B3=BB=E7=BB=9F=E8=8F=9C?= =?UTF-8?q?=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 6 +- .../Langchain4jHeima20250803Application.java | 1 + src/main/java/com/rj/common/Result.java | 94 +++++++++++++++++++ .../com/rj/entity/sys/MetaTypeHandler.java | 74 +++++++++++++++ 4 files changed, 172 insertions(+), 3 deletions(-) create mode 100644 src/main/java/com/rj/common/Result.java create mode 100644 src/main/java/com/rj/entity/sys/MetaTypeHandler.java diff --git a/pom.xml b/pom.xml index 3ac4a56..38610f8 100644 --- a/pom.xml +++ b/pom.xml @@ -9,10 +9,10 @@ com.cst - Langchain4j-heima + Langchain4j-rj 0.0.1-SNAPSHOT - Langchain4j-heima20250803 - Langchain4j-heima20250803 + Langchain4j-rj + Langchain4j-rj20250803 diff --git a/src/main/java/com/rj/Langchain4jHeima20250803Application.java b/src/main/java/com/rj/Langchain4jHeima20250803Application.java index 3bd61a8..ea335bd 100644 --- a/src/main/java/com/rj/Langchain4jHeima20250803Application.java +++ b/src/main/java/com/rj/Langchain4jHeima20250803Application.java @@ -4,6 +4,7 @@ import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; //http://localhost:8080/swagger-ui/index.html?urls.primaryName=public-api +//http://101.43.230.106:8180/aismartcard/aicardbackend @MapperScan("com.rj.mapper") @SpringBootApplication public class Langchain4jHeima20250803Application { diff --git a/src/main/java/com/rj/common/Result.java b/src/main/java/com/rj/common/Result.java new file mode 100644 index 0000000..22e6079 --- /dev/null +++ b/src/main/java/com/rj/common/Result.java @@ -0,0 +1,94 @@ +package com.rj.common; + + +/** + * 返回值的标准格式 + */ +public class Result { + /** + * 状态码 + */ + private int code=0; + + /** + * 消息提示 + */ + private String msg="OK"; + /** + * 返回数据 + */ + private Object data; + + /** + * 成功 不返回数据 + */ + public static Result ok(){ + return new Result(); + } + + /** + * 失败返回自定义消息 + */ + public static Result error(String msg){ + return new Result(-1,msg); + } + + /** + * 失败返回系统异常消息 + */ + public static Result error(){ + return new Result(-1,"系统异常"); + } + + /** + * 成功返回数据 + */ + public static Result ok(Object data){ + return new Result(data); + } + + public Result(int code, String msg) { + this.code = code; + this.msg = msg; + } + + public Result() { + } + + public Result(Object data) { + this.data = data; + } + + public int getCode() { + return code; + } + + public void setCode(int code) { + this.code = code; + } + + public String getMsg() { + return msg; + } + + public void setMsg(String msg) { + this.msg = msg; + } + + public Object getData() { + return data; + } + + public void setData(Object data) { + this.data = data; + } + + @Override + public String toString() { + return "Result{" + + "code=" + code + + ", msg='" + msg + '\'' + + ", data=" + data + + '}'; + } +} diff --git a/src/main/java/com/rj/entity/sys/MetaTypeHandler.java b/src/main/java/com/rj/entity/sys/MetaTypeHandler.java new file mode 100644 index 0000000..0eccba8 --- /dev/null +++ b/src/main/java/com/rj/entity/sys/MetaTypeHandler.java @@ -0,0 +1,74 @@ +package com.rj.entity.sys; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; + +import org.apache.ibatis.type.BaseTypeHandler; +import org.apache.ibatis.type.JdbcType; + +import java.sql.CallableStatement; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.util.Objects; + +public class MetaTypeHandler extends BaseTypeHandler { + @Override + public void setNonNullParameter(PreparedStatement ps, int i, Meta parameter, JdbcType jdbcType) throws SQLException { + ObjectMapper om = new ObjectMapper(); + String json = null; + try { + json = om.writeValueAsString(parameter); + if(Objects.nonNull(json)){ + ps.setString(i,json); + } + } catch (JsonProcessingException e) { + throw new RuntimeException(e); + } + } + + @Override + public Meta getNullableResult(ResultSet rs, String columnName) throws SQLException { + ObjectMapper om = new ObjectMapper(); + String json = rs.getString(columnName); + Meta meta = null; + try { + if(Objects.nonNull(json)){ + meta = om.readValue(json, Meta.class); + } + } catch (JsonProcessingException e) { + throw new RuntimeException(e); + } + return meta; + } + + @Override + public Meta getNullableResult(ResultSet rs, int columnIndex) throws SQLException { + ObjectMapper om = new ObjectMapper(); + String json = rs.getString(columnIndex); + Meta meta = null; + try { + if(Objects.nonNull(json)){ + meta = om.readValue(json, Meta.class); + } + } catch (JsonProcessingException e) { + throw new RuntimeException(e); + } + return meta; + } + + @Override + public Meta getNullableResult(CallableStatement cs, int columnIndex) throws SQLException { + ObjectMapper om = new ObjectMapper(); + String json = cs.getString(columnIndex); + Meta meta = null; + try { + if(Objects.nonNull(json)){ + meta = om.readValue(json, Meta.class); + } + } catch (JsonProcessingException e) { + throw new RuntimeException(e); + } + return meta; + } +}