Commit 3b6e090c by zhangxingmin

push

parent eae88859
......@@ -41,7 +41,7 @@ public class ApiOssFileServiceImpl implements ApiOssFileService {
*/
@Override
public Result<List<ApiOssFileListResponse>> list(ApiOssFileListRequest request) {
List<ApiOssFileListResponse> list = iOssFileService.list(request.getObjectBizId(),request.getObjectBizIdList());
List<ApiOssFileListResponse> list = iOssFileService.list(request.getObjectBizId(),request.getObjectBizIdList(),request.getFileKeyList());
return Result.success(list);
}
......
......@@ -17,4 +17,9 @@ public class ApiOssFileListRequest {
* 对象业务ID列表
*/
private List<String> objectBizIdList;
/**
* 文件唯一标识列表
*/
private List<String> fileKeyList;
}
......@@ -40,5 +40,6 @@ public interface OssFileMapper extends BaseMapper<OssFile> {
int markAsDeleted(@Param("fileKey") String fileKey);
List<ApiOssFileListResponse> list(@Param("objectBizId") String objectBizId,
@Param("objectBizIdList") List<String> objectBizIdList);
@Param("objectBizIdList") List<String> objectBizIdList,
@Param("fileKeyList") List<String> fileKeyList);
}
......@@ -38,5 +38,5 @@ public interface IOssFileService extends IService<OssFile> {
OssFile queryOne(String fileBizId);
List<ApiOssFileListResponse> list(String objectBizId,List<String> objectBizIdList);
List<ApiOssFileListResponse> list(String objectBizId,List<String> objectBizIdList,List<String> fileKeyList);
}
......@@ -154,8 +154,8 @@ public class OssFileServiceImpl extends ServiceImpl<OssFileMapper, OssFile> impl
}
@Override
public List<ApiOssFileListResponse> list(String objectBizId,List<String> objectBizIdList) {
return this.baseMapper.list(objectBizId,objectBizIdList);
public List<ApiOssFileListResponse> list(String objectBizId,List<String> objectBizIdList,List<String> fileKeyList) {
return this.baseMapper.list(objectBizId,objectBizIdList,fileKeyList);
}
......
......@@ -17,6 +17,12 @@
#{item}
</foreach>
</if>
<if test="fileKeyList != null and fileKeyList.size > 0">
and o.file_key in
<foreach collection="fileKeyList" 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