初始化2
This commit is contained in:
@@ -32,7 +32,8 @@ func NewShareService() *ShareService {
|
||||
// Create 创建分享链接
|
||||
func (s *ShareService) Create(req *dto.ShareCreateRequest, ownerID uint64) (*dto.ShareVO, error) {
|
||||
// 验证文件存在
|
||||
file, err := s.fileRepo.FindByID(req.FileID)
|
||||
fileID := uint64(req.FileID)
|
||||
file, err := s.fileRepo.FindByID(fileID)
|
||||
if err != nil {
|
||||
return nil, errors.New("文件不存在")
|
||||
}
|
||||
@@ -47,7 +48,7 @@ func (s *ShareService) Create(req *dto.ShareCreateRequest, ownerID uint64) (*dto
|
||||
}
|
||||
|
||||
share := &model.Share{
|
||||
FileID: req.FileID,
|
||||
FileID: fileID,
|
||||
OwnerID: ownerID,
|
||||
ShareCode: shareCode,
|
||||
AllowPreview: 1,
|
||||
@@ -180,7 +181,7 @@ func (s *ShareService) toShareVO(share *model.Share) *dto.ShareVO {
|
||||
publicURL = strings.TrimRight(publicURL, "/")
|
||||
|
||||
return &dto.ShareVO{
|
||||
ID: share.ID,
|
||||
ID: dto.StringID(share.ID),
|
||||
ShareCode: share.ShareCode,
|
||||
ShareURL: publicURL + "/s/" + share.ShareCode,
|
||||
HasPassword: share.Password != "",
|
||||
|
||||
Reference in New Issue
Block a user