package com.schisandra.oss.domain.bo;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;
/**
 * ftp存储配置表 bo
 *
 * @author landaiqing
 * @since 2024-06-02 21:54:20
 */
@Data
public class SchisandraOssFtpBO implements Serializable {

    /**
     * 
     */
    private Long id;

    /**
     * 
     */
    private Long userId;

    /**
     * 
     */
    private String basePath;

    /**
     * 主机
     */
    private String host;

    /**
     * 端口
     */
    private Integer port;

    /**
     * 用户名
     */
    private String user;

    /**
     * 密码
     */
    private String password;

    /**
     * 编码
     */
    private String charset;

    /**
     * FTP连接模式,默认被动
     */
    private String mode;

    /**
     * 设置执行完操作是否返回当前目录,默认false
     */
    private String backToPwd;

    /**
     * 连接超时时长，单位毫秒
     */
    private Long connectionTimeout;

    /**
     * Socket连接超时时长，单位毫秒
     */
    private Long soTimeout;

    /**
     * 设置服务器语言
     */
    private String serverLanguageCode;

    /**
     * 设置服务器系统关键词
     */
    private String systemKey;

    /**
     * 分片大小,默认5MB
     */
    private Integer partSize;

    /**
     * 并发线程数,默认等于CPU的核数
     */
    private Integer taskNum;

    /**
     * 状态
     */
    private String status;

    /**
     * 是否开启高级设置
     */
    private String openAdvancedSetup;

    /**
     * 创建人
     */
    private String createdBy;

    /**
     * 创建时间
     */
    private Date createdTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 更新人
     */
    private String updateBy;

    /**
     * 是否删除 0 未删除 1已删除
     */
    private Integer isDeleted;

    /**
     * 额外字段
     */
    private String extraJson;

}

