优化+riskrule
This commit is contained in:
@@ -1,13 +1,17 @@
|
||||
package com.senmesh.sfile.service.impl;
|
||||
|
||||
import com.senmesh.common.exception.util.Assert;
|
||||
import com.senmesh.common.util.RandomUtils;
|
||||
import com.senmesh.common.util.UserContextHolder;
|
||||
import com.senmesh.sfile.constant.FileStatusEnum;
|
||||
import com.senmesh.sfile.constant.RootTypeEnum;
|
||||
import com.senmesh.sfile.dto.ExpandUserFileCreateDTO;
|
||||
import com.senmesh.sfile.dto.ShareUserFileCreateDTO;
|
||||
import com.senmesh.sfile.dto.UserFileDTO;
|
||||
import com.senmesh.sfile.dto.UserFileQueryDTO;
|
||||
import com.senmesh.sfile.service.ShareUserFileService;
|
||||
import com.senmesh.sfile.service.UserFileService;
|
||||
import java.util.List;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
@@ -51,5 +55,21 @@ public class ShareUserFileServiceImpl implements ShareUserFileService {
|
||||
.build();
|
||||
return userFileService.create(expandCreateDTO).getFolder().getId();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<UserFileDTO> list(Long id, String accessCode) {
|
||||
UserFileDTO userFileDTO = userFileService.findOne(UserFileQueryDTO.builder()
|
||||
.id(id)
|
||||
.rootType(RootTypeEnum.SHARE.getType())
|
||||
.build());
|
||||
Assert.isTrue(userFileDTO.getAccessCode().equals(accessCode), "访问码不正确");
|
||||
|
||||
return userFileService.list(UserFileQueryDTO.builder()
|
||||
.rootType(RootTypeEnum.SHARE.getType())
|
||||
.pathLike(userFileDTO.getPath())
|
||||
.build());
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user