package cc.smtweb.system.bpm.spring.config;

import cc.smtweb.framework.core.util.JsonUtil;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Data
@Component
@ConfigurationProperties(prefix = "smtweb.file")
public class FileConfigProperties {

    /**
     * 系统底层附件保存路径和访问路径
     */
    private String localPath;
    private String url;

    /**
     * 自建的附件上传路径和访问路径，支持ftp
     */
    private String attachTempPath;//临时文件保存路径
    private String attachPath;//保存路径
    private String attachHttpPath;//文件访问地址
    private String attachType;//上传类型sftp/ftp/local

    private String attachFtpIp;//ftp IP地址
    private int attachFtpPort;//ftp 端口
    private String attachFtpUser;//ftp 用户名
    private String attachFtpPwd;//ftp 密码


    @Override
    public String toString() {
        return JsonUtil.encodeString(this);
    }

}
