|
|
@@ -5,17 +5,17 @@ import cn.reghao.jutil.jdk.converter.ByteType;
|
|
|
import cn.reghao.jutil.jdk.web.result.Result;
|
|
|
import cn.reghao.jutil.jdk.web.result.ResultStatus;
|
|
|
import cn.reghao.oss.api.dto.ObjectChannel;
|
|
|
-import cn.reghao.oss.api.constant.ObjectScope;
|
|
|
-import cn.reghao.oss.api.constant.ObjectType;
|
|
|
import cn.reghao.oss.mgr.db.mapper.UploadChannelMapper;
|
|
|
import cn.reghao.oss.mgr.db.repository.ChannelRepository;
|
|
|
import cn.reghao.oss.api.constant.UploadChannelType;
|
|
|
import cn.reghao.oss.mgr.model.dto.UploadChannelDto;
|
|
|
import cn.reghao.oss.mgr.model.po.UploadChannel;
|
|
|
import cn.reghao.oss.mgr.model.po.UserNode;
|
|
|
+import cn.reghao.oss.mgr.model.vo.UploadChannelInfo;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.util.List;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
* @author reghao
|
|
|
@@ -113,19 +113,13 @@ public class UploadChannelService {
|
|
|
return Result.result(ResultStatus.FAIL, errMsg);
|
|
|
}
|
|
|
|
|
|
- public List<UploadChannel> getChannelsByUserNode(int userNodeId) {
|
|
|
+ public List<UploadChannelInfo> getChannelsByUserNode(int userNodeId) {
|
|
|
long createBy = storeConfigService.getLocalOssUser();
|
|
|
List<UploadChannel> list = uploadChannelMapper.findByCreateByAndUserNodeId(createBy, userNodeId);
|
|
|
- list.forEach(uploadChannel -> {
|
|
|
+ return list.stream().map(uploadChannel -> {
|
|
|
String maxSizeStr = byteConverter.convert(ByteType.Bytes, uploadChannel.getMaxSize());
|
|
|
- uploadChannel.setMaxSizeStr(maxSizeStr);
|
|
|
- String fileTypeStr = ObjectType.getDescByCode(uploadChannel.getFileType());
|
|
|
- uploadChannel.setFileTypeStr(fileTypeStr);
|
|
|
- String scopeStr = ObjectScope.getByCode(uploadChannel.getScope()).name();
|
|
|
- uploadChannel.setScopeStr(scopeStr);
|
|
|
- });
|
|
|
-
|
|
|
- return list;
|
|
|
+ return new UploadChannelInfo(uploadChannel, maxSizeStr);
|
|
|
+ }).toList();
|
|
|
}
|
|
|
|
|
|
public List<UploadChannel> getUploadChannelsByCreateBy(long createBy) {
|