This commit is contained in:
jiangh277
2025-07-22 23:00:39 +08:00
commit f8fb9b561c
59 changed files with 2456 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
spring.application.name=timeline.file
spring.datasource.url=jdbc:mysql://8.137.148.196:33306/timeline?serverTimezone=UTC&allowPublicKeyRetrieval=true
spring.datasource.username=root
spring.datasource.password=your_password
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# MinIO ??
minio.endpoint=http://8.137.148.196:9000
minio.accessKey=dasdqq22211AAdsda2
minio.secretKey=2123sda2AADDsa4
minio.bucketName=timeline-test
# MyBatis ??
mybatis.mapper-locations=classpath:mapper/*.xml
mybatis.type-aliases-package=com.timeline.file.entity
server.port=30002
spring.servlet.multipart.enabled=true
spring.servlet.multipart.max-file-size=10MB
spring.servlet.multipart.max-request-size=10MB

View File

@@ -0,0 +1,33 @@
<?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.timeline.file.dao.CommonRelationMapper">
<insert id="insertImageStoryItemRelation">
INSERT INTO common_relation (rela_id, sub_rela_id, rela_type, user_id)
VALUES (#{imageInstanceId}, #{storyItemId}, 1, #{userId})
</insert>
<select id="getImagesByStoryItemId" resultType="string">
SELECT rela_id
FROM common_relation
WHERE sub_rela_id = #{storyItemId} AND rela_type = 1 AND is_delete = 0
</select>
<select id="getStoryItemsByImageInstanceId" resultType="string">
SELECT sub_rela_id
FROM common_relation
WHERE rela_id = #{imageInstanceId} AND rela_type = 1 AND is_delete = 0
</select>
<update id="deleteImageStoryItemRelation">
UPDATE common_relation
SET is_delete = 1
WHERE rela_id = #{imageInstanceId} AND sub_rela_id = #{storyItemId}
</update>
<insert id="insertRelation">
INSERT INTO common_relation (rela_id, sub_rela_id, rela_type, user_id)
VALUES (#{relaId}, #{subRelaId}, #{relationType}, #{userId})
</insert>
</mapper>

View File

@@ -0,0 +1,23 @@
<?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.timeline.file.dao.ImageInfoMapper">
<insert id="insert">
INSERT INTO image_info (instance_id, image_name, object_key, upload_time, size, content_type, user_id)
VALUES (#{instanceId}, #{imageName}, #{objectKey}, #{uploadTime}, #{size}, #{contentType}, #{userId})
</insert>
<select id="findByObjectKey" resultType="com.timeline.file.entity.ImageInfo">
SELECT * FROM image_info WHERE object_key = #{objectKey}
</select>
<delete id="deleteByObjectKey">
DELETE FROM image_info WHERE object_key = #{objectKey}
</delete>
<select id="selectObjectKeyById" resultType="string">
SELECT object_key FROM image_info WHERE instance_id = #{instanceId}
</select>
</mapper>