Procházet zdrojové kódy

file-service 中添加 OssConfig 和 OssConfigMapper

reghao před 1 týdnem
rodič
revize
3dd48a4f5b

+ 14 - 0
file/file-service/src/main/java/cn/reghao/tnb/file/app/db/mapper/OssConfigMapper.java

@@ -0,0 +1,14 @@
+package cn.reghao.tnb.file.app.db.mapper;
+
+import cn.reghao.jutil.jdk.web.db.BaseMapper;
+import cn.reghao.tnb.file.app.model.po.OssConfig;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * @author reghao
+ * @date 2026-03-02 21:48:46
+ */
+@Mapper
+public interface OssConfigMapper extends BaseMapper<OssConfig> {
+    OssConfig findByOssType(int ossType);
+}

+ 18 - 0
file/file-service/src/main/java/cn/reghao/tnb/file/app/model/po/OssConfig.java

@@ -0,0 +1,18 @@
+package cn.reghao.tnb.file.app.model.po;
+
+import cn.reghao.jutil.jdk.web.db.BaseObject;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * @author reghao
+ * @date 2026-03-02 21:47:20
+ */
+@Setter
+@Getter
+public class OssConfig extends BaseObject<Integer> {
+    private int ossType;
+    private String endpoint;
+    private String accessKeyId;
+    private String accessKeySecret;
+}

+ 24 - 0
file/file-service/src/main/resources/mapper/file/OssConfigMapper.xml

@@ -0,0 +1,24 @@
+<?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="cn.reghao.tnb.file.app.db.mapper.OssConfigMapper">
+    <insert id="save" useGeneratedKeys="true" keyProperty="id">
+        insert into file_oss_config
+        (`oss_type`,`endpoint`,`access_key_id`,`access_key_secret`)
+        values
+        (#{ossType},#{endpoint},#{accessKeyId},#{accessKeySecret})
+    </insert>
+
+    
+    <select id="findByAccessKeyId" resultType="cn.reghao.tnb.file.app.model.po.OssConfig">
+        select *
+        from file_oss_config
+        where access_key_id=#{accessKeyId}
+    </select>
+    <select id="findByOssType" resultType="cn.reghao.tnb.file.app.model.po.OssConfig">
+        select *
+        from file_oss_config
+        where oss_type=#{ossType}
+        limit 1
+    </select>
+</mapper>