Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yd-oss
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xingmin
yd-oss
Commits
30e4398b
Commit
30e4398b
authored
Jan 19, 2026
by
zhangxingmin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
oss-v1版本
parent
0d051195
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
29 additions
and
0 deletions
+29
-0
yd-oss-feign/src/main/java/com/yd/oss/feign/response/ApiOssFileListResponse.java
+5
-0
yd-oss-service/src/main/java/com/yd/oss/service/dao/OssFileMapper.java
+3
-0
yd-oss-service/src/main/java/com/yd/oss/service/service/IOssFileService.java
+3
-0
yd-oss-service/src/main/java/com/yd/oss/service/service/impl/OssFileServiceImpl.java
+6
-0
yd-oss-service/src/main/resources/mappers/OssFileMapper.xml
+12
-0
No files found.
yd-oss-feign/src/main/java/com/yd/oss/feign/response/ApiOssFileListResponse.java
View file @
30e4398b
...
@@ -58,6 +58,11 @@ public class ApiOssFileListResponse {
...
@@ -58,6 +58,11 @@ public class ApiOssFileListResponse {
private
String
fileType
;
private
String
fileType
;
/**
/**
* 完整文件路径
*/
private
String
fileUrl
;
/**
* 创建时间
* 创建时间
*/
*/
private
LocalDateTime
createTime
;
private
LocalDateTime
createTime
;
...
...
yd-oss-service/src/main/java/com/yd/oss/service/dao/OssFileMapper.java
View file @
30e4398b
package
com
.
yd
.
oss
.
service
.
dao
;
package
com
.
yd
.
oss
.
service
.
dao
;
import
com.yd.oss.feign.response.ApiOssFileListResponse
;
import
com.yd.oss.service.model.OssFile
;
import
com.yd.oss.service.model.OssFile
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
...
@@ -37,4 +38,6 @@ public interface OssFileMapper extends BaseMapper<OssFile> {
...
@@ -37,4 +38,6 @@ public interface OssFileMapper extends BaseMapper<OssFile> {
// 标记文件为已删除
// 标记文件为已删除
@Update
(
"UPDATE oss_file SET is_deleted = true, deleted_time = NOW() WHERE file_key = #{fileKey}"
)
@Update
(
"UPDATE oss_file SET is_deleted = true, deleted_time = NOW() WHERE file_key = #{fileKey}"
)
int
markAsDeleted
(
@Param
(
"fileKey"
)
String
fileKey
);
int
markAsDeleted
(
@Param
(
"fileKey"
)
String
fileKey
);
List
<
ApiOssFileListResponse
>
list
(
@Param
(
"objectBizId"
)
String
objectBizId
);
}
}
yd-oss-service/src/main/java/com/yd/oss/service/service/IOssFileService.java
View file @
30e4398b
package
com
.
yd
.
oss
.
service
.
service
;
package
com
.
yd
.
oss
.
service
.
service
;
import
com.yd.oss.feign.response.ApiOssFileListResponse
;
import
com.yd.oss.service.dto.OssFileDto
;
import
com.yd.oss.service.dto.OssFileDto
;
import
com.yd.oss.service.model.OssFile
;
import
com.yd.oss.service.model.OssFile
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
...
@@ -36,4 +37,6 @@ public interface IOssFileService extends IService<OssFile> {
...
@@ -36,4 +37,6 @@ public interface IOssFileService extends IService<OssFile> {
List
<
OssFile
>
queryList
(
OssFileDto
dto
);
List
<
OssFile
>
queryList
(
OssFileDto
dto
);
OssFile
queryOne
(
String
fileBizId
);
OssFile
queryOne
(
String
fileBizId
);
List
<
ApiOssFileListResponse
>
list
(
String
objectBizId
);
}
}
yd-oss-service/src/main/java/com/yd/oss/service/service/impl/OssFileServiceImpl.java
View file @
30e4398b
...
@@ -2,6 +2,7 @@ package com.yd.oss.service.service.impl;
...
@@ -2,6 +2,7 @@ package com.yd.oss.service.service.impl;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.yd.common.exception.BusinessException
;
import
com.yd.common.exception.BusinessException
;
import
com.yd.oss.feign.response.ApiOssFileListResponse
;
import
com.yd.oss.service.dao.OssOperationLogMapper
;
import
com.yd.oss.service.dao.OssOperationLogMapper
;
import
com.yd.oss.service.dto.OssFileDto
;
import
com.yd.oss.service.dto.OssFileDto
;
import
com.yd.oss.service.model.OssFile
;
import
com.yd.oss.service.model.OssFile
;
...
@@ -152,5 +153,10 @@ public class OssFileServiceImpl extends ServiceImpl<OssFileMapper, OssFile> impl
...
@@ -152,5 +153,10 @@ public class OssFileServiceImpl extends ServiceImpl<OssFileMapper, OssFile> impl
return
this
.
getOne
(
new
LambdaQueryWrapper
<
OssFile
>().
eq
(
OssFile:
:
getFileBizId
,
fileBizId
));
return
this
.
getOne
(
new
LambdaQueryWrapper
<
OssFile
>().
eq
(
OssFile:
:
getFileBizId
,
fileBizId
));
}
}
@Override
public
List
<
ApiOssFileListResponse
>
list
(
String
objectBizId
)
{
return
this
.
baseMapper
.
list
(
objectBizId
);
}
}
}
yd-oss-service/src/main/resources/mappers/OssFileMapper.xml
View file @
30e4398b
...
@@ -2,4 +2,16 @@
...
@@ -2,4 +2,16 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.yd.oss.service.dao.OssFileMapper"
>
<mapper
namespace=
"com.yd.oss.service.dao.OssFileMapper"
>
<select
id=
"list"
resultType=
"com.yd.oss.feign.response.ApiOssFileListResponse"
>
select o.*,
concat('https://', op.bucket_name, '.', op.endpoint, '/', o.file_key) as fileUrl
from oss_file o
left join oss_provider op on op.provider_biz_id = o.provider_biz_id and op.is_deleted = 0
<where>
<if
test=
"objectBizId != null and objectBizId != ''"
>
and o.object_biz_id = #{objectBizId}
</if>
and o.is_deleted = 0
</where>
</select>
</mapper>
</mapper>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment