Commit 075424cc by zhangxingmin

oss-v1版本

parent dc575285
......@@ -35,7 +35,7 @@ public class ApiOssFileServiceImpl implements ApiOssFileService {
*/
@Override
public Result<List<ApiOssFileListResponse>> list(ApiOssFileListRequest request) {
List<ApiOssFileListResponse> list = iOssFileService.list(request.getObjectBizId());
List<ApiOssFileListResponse> list = iOssFileService.list(request.getObjectBizId(),request.getObjectBizIdList());
return Result.success(list);
}
......
......@@ -3,6 +3,7 @@ package com.yd.oss.feign.request;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import java.util.List;
@Data
public class ApiOssFileListRequest {
......@@ -10,6 +11,10 @@ public class ApiOssFileListRequest {
/**
* 对象业务ID
*/
@NotBlank(message = "对象业务ID不能为空")
private String objectBizId;
/**
* 对象业务ID列表
*/
private List<String> objectBizIdList;
}
......@@ -39,5 +39,6 @@ public interface OssFileMapper extends BaseMapper<OssFile> {
@Update("UPDATE oss_file SET is_deleted = true, deleted_time = NOW() WHERE file_key = #{fileKey}")
int markAsDeleted(@Param("fileKey") String fileKey);
List<ApiOssFileListResponse> list(@Param("objectBizId") String objectBizId);
List<ApiOssFileListResponse> list(@Param("objectBizId") String objectBizId,
@Param("objectBizIdList") List<String> objectBizIdList);
}
......@@ -38,5 +38,5 @@ public interface IOssFileService extends IService<OssFile> {
OssFile queryOne(String fileBizId);
List<ApiOssFileListResponse> list(String objectBizId);
List<ApiOssFileListResponse> list(String objectBizId,List<String> objectBizIdList);
}
......@@ -154,8 +154,8 @@ public class OssFileServiceImpl extends ServiceImpl<OssFileMapper, OssFile> impl
}
@Override
public List<ApiOssFileListResponse> list(String objectBizId) {
return this.baseMapper.list(objectBizId);
public List<ApiOssFileListResponse> list(String objectBizId,List<String> objectBizIdList) {
return this.baseMapper.list(objectBizId,objectBizIdList);
}
......
......@@ -11,6 +11,12 @@
<if test="objectBizId != null and objectBizId != ''">
and o.object_biz_id = #{objectBizId}
</if>
<if test="objectBizIdList != null and objectBizIdList.size > 0">
and o.object_biz_id in
<foreach collection="objectBizIdList" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
</if>
and o.is_deleted = 0
</where>
</select>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment