refactor: 重构文件管理模块
This commit is contained in:
@@ -1,10 +0,0 @@
|
|||||||
package com.cxx.admin.dto.server;
|
|
||||||
|
|
||||||
import lombok.Getter;
|
|
||||||
import lombok.Setter;
|
|
||||||
|
|
||||||
@Getter
|
|
||||||
@Setter
|
|
||||||
public class CpuDto {
|
|
||||||
private double usagePercent;
|
|
||||||
}
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
package com.cxx.admin.dto.server;
|
|
||||||
|
|
||||||
import lombok.Getter;
|
|
||||||
import lombok.Setter;
|
|
||||||
|
|
||||||
@Getter
|
|
||||||
@Setter
|
|
||||||
public class DiskDto {
|
|
||||||
private double total;
|
|
||||||
private double used;
|
|
||||||
private double free;
|
|
||||||
private double usagePercent;
|
|
||||||
}
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
package com.cxx.admin.dto.server;
|
|
||||||
|
|
||||||
import lombok.Getter;
|
|
||||||
import lombok.Setter;
|
|
||||||
|
|
||||||
@Getter
|
|
||||||
@Setter
|
|
||||||
public class MemoryDto {
|
|
||||||
private double total;
|
|
||||||
private double used;
|
|
||||||
private double free;
|
|
||||||
private double usagePercent;
|
|
||||||
}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
package com.cxx.admin.dto.server;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
||||||
import lombok.Getter;
|
|
||||||
import lombok.Setter;
|
|
||||||
|
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
@Getter
|
|
||||||
@Setter
|
|
||||||
public class SystemInfoDto {
|
|
||||||
// CPU信息
|
|
||||||
private String cpuName;
|
|
||||||
private String cpuVendor;
|
|
||||||
private int cpuLogicalCores;
|
|
||||||
private int cpuPhysicalCores;
|
|
||||||
private double cpuSystemLoad;
|
|
||||||
// 操作系统信息
|
|
||||||
private String osFamily;
|
|
||||||
private String osVersion;
|
|
||||||
private String osManufacturer;
|
|
||||||
// 系统运行时间
|
|
||||||
private long systemUptime;
|
|
||||||
}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
package com.cxx.admin.dto.server;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
||||||
import lombok.Getter;
|
|
||||||
import lombok.Setter;
|
|
||||||
|
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
@Getter
|
|
||||||
@Setter
|
|
||||||
public class SystemMetricsDto {
|
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
|
||||||
private Date time;
|
|
||||||
|
|
||||||
private double cpuUsage;
|
|
||||||
private double memoryTotal;
|
|
||||||
private double memoryUsed;
|
|
||||||
private double memoryFree;
|
|
||||||
private double memoryUsage;
|
|
||||||
private double diskTotal;
|
|
||||||
private double diskUsed;
|
|
||||||
private double diskFree;
|
|
||||||
private double diskUsage;
|
|
||||||
}
|
|
||||||
@@ -3,8 +3,4 @@ spring:
|
|||||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||||
url: jdbc:mysql://127.0.0.1:3306/sweet_hut?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=UTF-8&useSSL=false
|
url: jdbc:mysql://127.0.0.1:3306/sweet_hut?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=UTF-8&useSSL=false
|
||||||
username: cxx
|
username: cxx
|
||||||
password: 123456
|
password: 123456
|
||||||
|
|
||||||
file:
|
|
||||||
path: D:\\temp\\
|
|
||||||
log-path: D:\\temp\\
|
|
||||||
@@ -4,6 +4,3 @@ spring:
|
|||||||
url: jdbc:mysql://mysql:3306/sweet_hut?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=UTF-8&useSSL=false
|
url: jdbc:mysql://mysql:3306/sweet_hut?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=UTF-8&useSSL=false
|
||||||
username: docker
|
username: docker
|
||||||
password: 19940822Cxx
|
password: 19940822Cxx
|
||||||
|
|
||||||
file:
|
|
||||||
path: /upload-file/
|
|
||||||
@@ -4,7 +4,3 @@ spring:
|
|||||||
url: jdbc:mysql://127.0.0.1:3306/sweet_hut?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=UTF-8&useSSL=false
|
url: jdbc:mysql://127.0.0.1:3306/sweet_hut?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=UTF-8&useSSL=false
|
||||||
username: cxx
|
username: cxx
|
||||||
password: 19940822Cxx@1213
|
password: 19940822Cxx@1213
|
||||||
|
|
||||||
file:
|
|
||||||
path: /root/docker/upload-file/
|
|
||||||
log-path: /root/service/logs/
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.cxx.admin.config;
|
package com.cxx.home.config;
|
||||||
|
|
||||||
import com.cxx.admin.constant.FileConstant;
|
import com.cxx.home.constant.FileConstant;
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
import org.springframework.context.annotation.Configuration;
|
import org.springframework.context.annotation.Configuration;
|
||||||
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
|
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.cxx.admin.constant;
|
package com.cxx.home.constant;
|
||||||
|
|
||||||
public interface FileConstant {
|
public interface FileConstant {
|
||||||
String FILE_NAME_SPLIT = "_";
|
String FILE_NAME_SPLIT = "_";
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
package com.cxx.admin.controller;
|
package com.cxx.home.controller;
|
||||||
|
|
||||||
import com.cxx.admin.dto.file.ChunkInfoDto;
|
import com.cxx.home.dto.file.ChunkInfoDto;
|
||||||
import com.cxx.admin.dto.file.ChunkResultDto;
|
import com.cxx.home.dto.file.ChunkResultDto;
|
||||||
import com.cxx.admin.dto.file.FileInfoDto;
|
import com.cxx.home.dto.file.FileInfoDto;
|
||||||
import com.cxx.admin.service.FileService;
|
import com.cxx.home.dto.file.FileRecordDto;
|
||||||
import com.cxx.admin.dto.file.FileRecordDto;
|
import com.cxx.home.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.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.cxx.admin.dto.file;
|
package com.cxx.home.dto.file;
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.cxx.admin.dto.file;
|
package com.cxx.home.dto.file;
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.cxx.admin.dto.file;
|
package com.cxx.home.dto.file;
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.cxx.admin.dto.file;
|
package com.cxx.home.dto.file;
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.cxx.admin.entity;
|
package com.cxx.home.entity;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.cxx.admin.mapper;
|
package com.cxx.home.mapper;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.cxx.admin.entity.FileRecord;
|
import com.cxx.home.entity.FileRecord;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
@Mapper
|
@Mapper
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
package com.cxx.admin.service;
|
package com.cxx.home.service;
|
||||||
|
|
||||||
import com.cxx.admin.dto.file.ChunkInfoDto;
|
import com.cxx.home.dto.file.ChunkInfoDto;
|
||||||
import com.cxx.admin.dto.file.ChunkResultDto;
|
import com.cxx.home.dto.file.ChunkResultDto;
|
||||||
import com.cxx.admin.dto.file.FileInfoDto;
|
import com.cxx.home.dto.file.FileInfoDto;
|
||||||
import com.cxx.admin.dto.file.FileRecordDto;
|
import com.cxx.home.dto.file.FileRecordDto;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -1,18 +1,18 @@
|
|||||||
package com.cxx.admin.service.impl;
|
package com.cxx.home.service.impl;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
import com.cxx.admin.constant.FileConstant;
|
|
||||||
import com.cxx.admin.dto.file.ChunkInfoDto;
|
|
||||||
import com.cxx.admin.dto.file.ChunkResultDto;
|
|
||||||
import com.cxx.admin.dto.file.FileInfoDto;
|
|
||||||
import com.cxx.admin.service.FileService;
|
|
||||||
import com.cxx.admin.dto.file.FileRecordDto;
|
|
||||||
import com.cxx.admin.util.FileUtils;
|
|
||||||
import com.cxx.admin.util.UploadFileUtil;
|
|
||||||
import com.cxx.admin.entity.FileRecord;
|
|
||||||
import com.cxx.admin.mapper.FileRecordMapper;
|
|
||||||
import com.cxx.framework.web.CustomException;
|
import com.cxx.framework.web.CustomException;
|
||||||
|
import com.cxx.home.constant.FileConstant;
|
||||||
|
import com.cxx.home.dto.file.ChunkInfoDto;
|
||||||
|
import com.cxx.home.dto.file.ChunkResultDto;
|
||||||
|
import com.cxx.home.dto.file.FileInfoDto;
|
||||||
|
import com.cxx.home.dto.file.FileRecordDto;
|
||||||
|
import com.cxx.home.entity.FileRecord;
|
||||||
|
import com.cxx.home.mapper.FileRecordMapper;
|
||||||
|
import com.cxx.home.service.FileService;
|
||||||
|
import com.cxx.home.util.FileUtils;
|
||||||
|
import com.cxx.home.util.UploadFileUtil;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.io.FilenameUtils;
|
import org.apache.commons.io.FilenameUtils;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.cxx.admin.util;
|
package com.cxx.home.util;
|
||||||
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.cxx.admin.util;
|
package com.cxx.home.util;
|
||||||
|
|
||||||
import cn.hutool.core.io.file.FileNameUtil;
|
import cn.hutool.core.io.file.FileNameUtil;
|
||||||
import com.cxx.admin.dto.file.ChunkInfoDto;
|
import com.cxx.home.dto.file.ChunkInfoDto;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
@@ -4,3 +4,7 @@ spring:
|
|||||||
url: jdbc:mysql://127.0.0.1:3306/sweet_hut?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=UTF-8&useSSL=false
|
url: jdbc:mysql://127.0.0.1:3306/sweet_hut?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=UTF-8&useSSL=false
|
||||||
username: cxx
|
username: cxx
|
||||||
password: 123456
|
password: 123456
|
||||||
|
|
||||||
|
file:
|
||||||
|
path: D:\\temp\\
|
||||||
|
log-path: D:\\temp\\
|
||||||
@@ -4,3 +4,6 @@ spring:
|
|||||||
url: jdbc:mysql://mysql:3306/sweet_hut?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=UTF-8&useSSL=false
|
url: jdbc:mysql://mysql:3306/sweet_hut?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=UTF-8&useSSL=false
|
||||||
username: docker
|
username: docker
|
||||||
password: 19940822Cxx
|
password: 19940822Cxx
|
||||||
|
|
||||||
|
file:
|
||||||
|
path: /upload-file/
|
||||||
@@ -3,4 +3,8 @@ spring:
|
|||||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||||
url: jdbc:mysql://127.0.0.1:3306/sweet_hut?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=UTF-8&useSSL=false
|
url: jdbc:mysql://127.0.0.1:3306/sweet_hut?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=UTF-8&useSSL=false
|
||||||
username: cxx
|
username: cxx
|
||||||
password: 19940822Cxx@1213
|
password: 19940822Cxx@1213
|
||||||
|
|
||||||
|
file:
|
||||||
|
path: /root/docker/upload-file/
|
||||||
|
log-path: /root/service/logs/
|
||||||
Reference in New Issue
Block a user