zhangfeng
2023-07-24 7848d39d309056ac1a13d40d99f9108e5f6a0584
file文件-部分
已修改1个文件
已添加4个文件
158 ■■■■■ 文件已修改
src/main/java/com/gk/hotwork/Config/attachment/FilePathConfig.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/gk/hotwork/Config/attachment/InitConfig.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/gk/hotwork/Domain/AttachmentInfo.java 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/gk/hotwork/Domain/Enum/ResultCodes.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/gk/hotwork/common/FileProjectConstants.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/gk/hotwork/Config/attachment/FilePathConfig.java
对比新文件
@@ -0,0 +1,31 @@
package com.gk.hotwork.Config.attachment;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
import java.util.Map;
/**
 * @email 1603559716@qq.com
 * @author: zf
 * @date: 2023/7/24
 * @time: 10:06
 */
@Component
@Data
@ConfigurationProperties(prefix = "file.path")
public class FilePathConfig {
    /**
     * 文件保存根路径
     */
    private String dcPath;
    /**
     * 访问跟路径
     */
    private String urlRootPath;
    /**
     * 模块路径
     */
    private Map<String,String> module;
}
src/main/java/com/gk/hotwork/Config/attachment/InitConfig.java
对比新文件
@@ -0,0 +1,40 @@
package com.gk.hotwork.Config.attachment;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.stereotype.Component;
import javax.annotation.Resource;
import java.lang.reflect.Field;
/**
 * @author :
 * @description:项目启动就执行的工具类
 * @modified By:
 * @version: 1.0
 */
@Slf4j
@Component
public class InitConfig implements InitializingBean {
    @Resource
    FilePathConfig filePathConfig;
    @Override
    public void afterPropertiesSet() throws Exception {
        log.info("文件配置路径开始加载");
        reflect(filePathConfig);
        log.info("设置模块文件路径缓存");
    }
    public static void reflect(Object o) throws IllegalAccessException {
        Class cls = o.getClass();
        Field[] fields = cls.getDeclaredFields();
        for (int i = 0; i < fields.length; i++) {
            Field f = fields[i];
            f.setAccessible(true);
            log.info(f.getName() + "----:" + f.get(o));
        }
    }
}
src/main/java/com/gk/hotwork/Domain/AttachmentInfo.java
对比新文件
@@ -0,0 +1,57 @@
package com.gk.hotwork.Domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import org.springframework.data.annotation.Id;
import java.util.Date;
/**
 * @email 1603559716@qq.com
 * @author: zf
 * @date: 2023/5/6
 * @time: 14:54
 */
@Data
@TableName("attachment")
public class AttachmentInfo {
    @Id
    @TableId(type = IdType.AUTO)
    private Long id;
    //文件标识
    private String fileKey;
    //文件本地址
    private String filePath;
    //文件访问路径
    private String fileUrl;
    //文件名称
    private String fileName;
    //文件后缀
    private String fileSuffix;
    //文件描述
    private String fileDesc;
    //文件大小
    private Long fileSize;
    //文件类型
    private String fileType;
    //模块
    private String module;
    //删除标识 0-未删除,1-删除
    private Integer delFlag;
    //创建时间
    private Date createTime;
    //创建人id
    private Long createUid;
    //创建人姓名
    private String createUname;
    //修改时间
    private Date updateTime;
    //修改人id
    private Long updateUid;
    //修改人姓名
    private String updateUname;
    //业务id
    private Long businessId;
}
src/main/java/com/gk/hotwork/Domain/Enum/ResultCodes.java
@@ -55,6 +55,7 @@
    CLIENT_PARAM_ILLEGAL("A0430","参数非法"),
    CLIENT_ORDER_OVERTIME("A0444","订单已超时"),
    CLIENT_ORDER_CLOSE("A0443","订单已关闭"),
    CLIENT_ERROR_DATA_NOT_EXISIST("A0445","数据不存在"),
    // 项目
    CLIENT_PROJECT_NOT_EXIST("A0450","项目不存在"),
@@ -124,7 +125,14 @@
    RPC_ACCESS_EXCEPTION("R0004","RPC访问异常"),
    // 请求
    CLIENT_METHOD_NOT_MATCH("M0001","请求方法不匹配")
    CLIENT_METHOD_NOT_MATCH("M0001","请求方法不匹配"),
    //文件
    FILE_NOT_EXISIST("A0601","文件不存在"),
    PATH_NOT_EXISIST("A0602","文件路径不存在"),
    MODULE_NOT_EXISIST("A0603","模块不存在"),
    FILE_UPLOAD_FAIL("A0604","文件上传失败"),
    FILE_DOWNLOAD_FAIL("A0605","文件下载失败"),
    FILE_DOWNLOAD_EXPERTION("A0606","文件下载异常"),
    ;
src/main/java/com/gk/hotwork/common/FileProjectConstants.java
对比新文件
@@ -0,0 +1,20 @@
package com.gk.hotwork.common;
/**
 * @email 1603559716@qq.com
 * @author: zf
 * @date: 2023/5/7
 * @time: 13:42
 */
public interface FileProjectConstants {
    interface ReturnType {
        int DETAIL = 1;
        int KEY = 2;
        int URL = 3;
    }
    enum FileError{
    }
}