[api] file -> tusFile 패키지로 변경

This commit is contained in:
2026-05-07 09:45:11 +09:00
parent 5d3f5dc15d
commit 0fc91fddac
25 changed files with 51 additions and 48 deletions
@@ -1,11 +1,11 @@
package com.alist.api.modules.file; package com.alist.api.modules.tusFile;
import com.alist.api.common.response.ApiResponse; import com.alist.api.common.response.ApiResponse;
import com.alist.api.common.response.ApiResponseCode; import com.alist.api.common.response.ApiResponseCode;
import com.alist.api.common.utils.SecurityUtil; import com.alist.api.common.utils.SecurityUtil;
import com.alist.api.modules.file.dto.*; import com.alist.api.modules.tusFile.dto.*;
import com.alist.api.modules.file.form.*; import com.alist.api.modules.tusFile.form.*;
import com.alist.api.modules.file.service.FileService; import com.alist.api.modules.tusFile.service.FileService;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;
@@ -1,4 +1,4 @@
package com.alist.api.modules.file.dto; package com.alist.api.modules.tusFile.dto;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@@ -1,4 +1,4 @@
package com.alist.api.modules.file.dto; package com.alist.api.modules.tusFile.dto;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Getter; import lombok.Getter;
@@ -1,4 +1,4 @@
package com.alist.api.modules.file.dto; package com.alist.api.modules.tusFile.dto;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@@ -1,4 +1,4 @@
package com.alist.api.modules.file.dto; package com.alist.api.modules.tusFile.dto;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Getter; import lombok.Getter;
@@ -1,4 +1,4 @@
package com.alist.api.modules.file.dto; package com.alist.api.modules.tusFile.dto;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@@ -1,4 +1,4 @@
package com.alist.api.modules.file.dto; package com.alist.api.modules.tusFile.dto;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Getter; import lombok.Getter;
@@ -1,4 +1,4 @@
package com.alist.api.modules.file.dto; package com.alist.api.modules.tusFile.dto;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Getter; import lombok.Getter;
@@ -1,4 +1,4 @@
package com.alist.api.modules.file.dto; package com.alist.api.modules.tusFile.dto;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@@ -1,4 +1,4 @@
package com.alist.api.modules.file.dto; package com.alist.api.modules.tusFile.dto;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@@ -1,4 +1,4 @@
package com.alist.api.modules.file.dto; package com.alist.api.modules.tusFile.dto;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@@ -1,4 +1,4 @@
package com.alist.api.modules.file.dto; package com.alist.api.modules.tusFile.dto;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@@ -1,4 +1,4 @@
package com.alist.api.modules.file.dto; package com.alist.api.modules.tusFile.dto;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Getter; import lombok.Getter;
@@ -1,6 +1,6 @@
package com.alist.api.modules.file.form; package com.alist.api.modules.tusFile.form;
import com.alist.api.modules.file.dto.FileDeleteDto; import com.alist.api.modules.tusFile.dto.FileDeleteDto;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@@ -1,7 +1,7 @@
package com.alist.api.modules.file.form; package com.alist.api.modules.tusFile.form;
import com.alist.api.modules.file.dto.FileUploadDto; import com.alist.api.modules.tusFile.dto.FileUploadDto;
import com.alist.api.modules.file.dto.FileUploadItemDto; import com.alist.api.modules.tusFile.dto.FileUploadItemDto;
import jakarta.validation.Valid; import jakarta.validation.Valid;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotEmpty; import jakarta.validation.constraints.NotEmpty;
@@ -1,4 +1,4 @@
package com.alist.api.modules.file.form; package com.alist.api.modules.tusFile.form;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
@@ -1,4 +1,4 @@
package com.alist.api.modules.file.form; package com.alist.api.modules.tusFile.form;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
@@ -1,6 +1,6 @@
package com.alist.api.modules.file.form; package com.alist.api.modules.tusFile.form;
import com.alist.api.modules.file.dto.TusHookDto; import com.alist.api.modules.tusFile.dto.TusHookDto;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter; import lombok.Getter;
@@ -1,4 +1,4 @@
package com.alist.api.modules.file.form; package com.alist.api.modules.tusFile.form;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
@@ -1,4 +1,4 @@
package com.alist.api.modules.file.form; package com.alist.api.modules.tusFile.form;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import lombok.Getter; import lombok.Getter;
@@ -1,6 +1,6 @@
package com.alist.api.modules.file.form; package com.alist.api.modules.tusFile.form;
import com.alist.api.modules.file.dto.UploadStatusDto; import com.alist.api.modules.tusFile.dto.UploadStatusDto;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@@ -1,6 +1,6 @@
package com.alist.api.modules.file.mapper; package com.alist.api.modules.tusFile.mapper;
import com.alist.api.modules.file.dto.*; import com.alist.api.modules.tusFile.dto.*;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import java.util.List; import java.util.List;
@@ -1,9 +1,9 @@
package com.alist.api.modules.file.service; package com.alist.api.modules.tusFile.service;
import com.alist.api.common.utils.SecurityUtil; import com.alist.api.common.utils.SecurityUtil;
import com.alist.api.config.jwt.JwtTokenProvider; import com.alist.api.config.jwt.JwtTokenProvider;
import com.alist.api.modules.file.dto.*; import com.alist.api.modules.tusFile.dto.*;
import com.alist.api.modules.file.mapper.FileMapper; import com.alist.api.modules.tusFile.mapper.FileMapper;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.data.redis.core.HashOperations; import org.springframework.data.redis.core.HashOperations;
@@ -13,12 +13,15 @@
<select id="selectLogin" resultType="com.alist.api.modules.auth.vo.LoginVo"> <select id="selectLogin" resultType="com.alist.api.modules.auth.vo.LoginVo">
/*LoginMapper.selectLogin*/ /*LoginMapper.selectLogin*/
select user_idx SELECT ATU.user_idx
, id , ATU.id
, password , ATU.password
from ALISTLMS.test_user FROM ALISTLMS.test_user ATU
where id = #{id} INNER JOIN ALISTLMS.test_user_token ATUT ON ATUT.user_idx = ATU.user_idx
and del_yn = 1 WHERE ATU.id = #{id}
AND ATU.del_yn = 1
AND ATUT.user_role = 'user'
LIMIT 1
</select> </select>
<select id="selectUserTokenByUserId" resultType="com.alist.api.modules.auth.vo.LoginTokenVo"> <select id="selectUserTokenByUserId" resultType="com.alist.api.modules.auth.vo.LoginTokenVo">
@@ -115,7 +115,7 @@
END END
, LFM.UPDATE_DATE = NOW() , LFM.UPDATE_DATE = NOW()
</update> </update>
<update id="updateTusUploadIdIfNull" parameterType="com.alist.api.modules.file.dto.FileUploadMetaDto"> <update id="updateTusUploadIdIfNull" parameterType="com.alist.api.modules.tusFile.dto.FileUploadMetaDto">
/*FileMapper.updateTusUploadIdIfNull*/ /*FileMapper.updateTusUploadIdIfNull*/
UPDATE ALISTLMS.FILE_DETAIL UPDATE ALISTLMS.FILE_DETAIL
SET TUS_UPLOAD_ID = #{tusUploadId} SET TUS_UPLOAD_ID = #{tusUploadId}
@@ -165,7 +165,7 @@
) )
</select> </select>
<select id="selectFileUploadMetaByFileUuid" resultType="com.alist.api.modules.file.dto.FileUploadMetaDto"> <select id="selectFileUploadMetaByFileUuid" resultType="com.alist.api.modules.tusFile.dto.FileUploadMetaDto">
/*FileMapper.selectFileUploadMetaByFileUuid*/ /*FileMapper.selectFileUploadMetaByFileUuid*/
SELECT FILE_UUID, ORIGIN_NAME, SIZE_BYTES, CONTENT_TYPE, TUS_UPLOAD_ID, STATUS SELECT FILE_UUID, ORIGIN_NAME, SIZE_BYTES, CONTENT_TYPE, TUS_UPLOAD_ID, STATUS
FROM ALISTLMS.FILE_DETAIL FROM ALISTLMS.FILE_DETAIL
@@ -186,7 +186,7 @@
AND LFD.STATUS IN (0,1,2) AND LFD.STATUS IN (0,1,2)
</select> </select>
<select id="selectUploadProgressByFileUuid" resultType="com.alist.api.modules.file.dto.UploadCancelDto"> <select id="selectUploadProgressByFileUuid" resultType="com.alist.api.modules.tusFile.dto.UploadCancelDto">
/*FileMapper.selectUploadProgressByFileUuid*/ /*FileMapper.selectUploadProgressByFileUuid*/
SELECT LFD.FILE_UUID SELECT LFD.FILE_UUID
, COALESCE(LFD.UPLOADED_BYTES, 0) AS UPLOADED_BYTES , COALESCE(LFD.UPLOADED_BYTES, 0) AS UPLOADED_BYTES
@@ -200,7 +200,7 @@
LIMIT 1 LIMIT 1
</select> </select>
<select id="selectMoveTaskByFileUuid" resultType="com.alist.api.modules.file.dto.FileMoveTaskDto"> <select id="selectMoveTaskByFileUuid" resultType="com.alist.api.modules.tusFile.dto.FileMoveTaskDto">
/*FileMapper.selectMoveTaskByFileUuid*/ /*FileMapper.selectMoveTaskByFileUuid*/
SELECT LFD.FILE_DETAIL_IDX SELECT LFD.FILE_DETAIL_IDX
, LFD.FILE_MASTER_IDX , LFD.FILE_MASTER_IDX
@@ -226,7 +226,7 @@
LIMIT 1 LIMIT 1
</select> </select>
<select id="selectFileDownloadListByFileMasterIdx" resultType="com.alist.api.modules.file.dto.FileDownloadItemDto"> <select id="selectFileDownloadListByFileMasterIdx" resultType="com.alist.api.modules.tusFile.dto.FileDownloadItemDto">
/*FileMapper.selectFileDownloadListByFileMasterIdx*/ /*FileMapper.selectFileDownloadListByFileMasterIdx*/
SELECT LFD.FILE_DETAIL_IDX SELECT LFD.FILE_DETAIL_IDX
, LFD.FILE_MASTER_IDX , LFD.FILE_MASTER_IDX
@@ -248,7 +248,7 @@
ORDER BY LFD.FILE_SEQ ASC, LFD.FILE_DETAIL_IDX ASC ORDER BY LFD.FILE_SEQ ASC, LFD.FILE_DETAIL_IDX ASC
</select> </select>
<select id="selectFileDetailByFileUuid" resultType="com.alist.api.modules.file.dto.FileDownloadDto"> <select id="selectFileDetailByFileUuid" resultType="com.alist.api.modules.tusFile.dto.FileDownloadDto">
/*FileMapper.selectFileDetailByFileUuid*/ /*FileMapper.selectFileDetailByFileUuid*/
SELECT LFD.FILE_DETAIL_IDX SELECT LFD.FILE_DETAIL_IDX
, LFD.FILE_MASTER_IDX , LFD.FILE_MASTER_IDX
@@ -272,7 +272,7 @@
LIMIT 1 LIMIT 1
</select> </select>
<update id="updateFileMoveSuccess" parameterType="com.alist.api.modules.file.dto.FileMoveTaskDto"> <update id="updateFileMoveSuccess" parameterType="com.alist.api.modules.tusFile.dto.FileMoveTaskDto">
/*FileMapper.updateFileMoveSuccess*/ /*FileMapper.updateFileMoveSuccess*/
UPDATE ALISTLMS.FILE_DETAIL UPDATE ALISTLMS.FILE_DETAIL
SET SAVE_NAME = #{saveName} SET SAVE_NAME = #{saveName}
@@ -288,7 +288,7 @@
AND DEL_YN = 'N' AND DEL_YN = 'N'
</update> </update>
<update id="updateFileMovePendingByFileUuid" parameterType="com.alist.api.modules.file.dto.FileMoveTaskDto"> <update id="updateFileMovePendingByFileUuid" parameterType="com.alist.api.modules.tusFile.dto.FileMoveTaskDto">
/*FileMapper.updateFileMovePendingByFileUuid*/ /*FileMapper.updateFileMovePendingByFileUuid*/
UPDATE ALISTLMS.FILE_DETAIL UPDATE ALISTLMS.FILE_DETAIL
SET MOVE_YN = 'N' SET MOVE_YN = 'N'