Commit 075424cc by zhangxingmin

oss-v1版本

parent dc575285
...@@ -35,7 +35,7 @@ public class ApiOssFileServiceImpl implements ApiOssFileService { ...@@ -35,7 +35,7 @@ public class ApiOssFileServiceImpl implements ApiOssFileService {
*/ */
@Override @Override
public Result<List<ApiOssFileListResponse>> list(ApiOssFileListRequest request) { 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); return Result.success(list);
} }
......
...@@ -3,6 +3,7 @@ package com.yd.oss.feign.request; ...@@ -3,6 +3,7 @@ package com.yd.oss.feign.request;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import java.util.List;
@Data @Data
public class ApiOssFileListRequest { public class ApiOssFileListRequest {
...@@ -10,6 +11,10 @@ public class ApiOssFileListRequest { ...@@ -10,6 +11,10 @@ public class ApiOssFileListRequest {
/** /**
* 对象业务ID * 对象业务ID
*/ */
@NotBlank(message = "对象业务ID不能为空")
private String objectBizId; private String objectBizId;
/**
* 对象业务ID列表
*/
private List<String> objectBizIdList;
} }
...@@ -39,5 +39,6 @@ public interface OssFileMapper extends BaseMapper<OssFile> { ...@@ -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}") @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); List<ApiOssFileListResponse> list(@Param("objectBizId") String objectBizId,
@Param("objectBizIdList") List<String> objectBizIdList);
} }
...@@ -38,5 +38,5 @@ public interface IOssFileService extends IService<OssFile> { ...@@ -38,5 +38,5 @@ public interface IOssFileService extends IService<OssFile> {
OssFile queryOne(String fileBizId); 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 ...@@ -154,8 +154,8 @@ public class OssFileServiceImpl extends ServiceImpl<OssFileMapper, OssFile> impl
} }
@Override @Override
public List<ApiOssFileListResponse> list(String objectBizId) { public List<ApiOssFileListResponse> list(String objectBizId,List<String> objectBizIdList) {
return this.baseMapper.list(objectBizId); return this.baseMapper.list(objectBizId,objectBizIdList);
} }
......
...@@ -11,6 +11,12 @@ ...@@ -11,6 +11,12 @@
<if test="objectBizId != null and objectBizId != ''"> <if test="objectBizId != null and objectBizId != ''">
and o.object_biz_id = #{objectBizId} and o.object_biz_id = #{objectBizId}
</if> </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 and o.is_deleted = 0
</where> </where>
</select> </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