package com.designhub.entity; import com.baomidou.mybatisplus.annotation.*; import lombok.Data; import java.time.LocalDateTime; /** * S3存储配置实体类 */ @Data @TableName("sys_s3_config") public class S3Config { /** * 主键ID */ @TableId(type = IdType.AUTO) private Long id; /** * S3服务端点 */ private String endpoint; /** * 存储桶名称 */ private String bucket; /** * 访问密钥ID */ private String accessKeyId; /** * 访问密钥 */ private String secretAccessKey; /** * 区域 */ private String region; /** * 公共访问域名 */ private String publicDomain; /** * 是否启用路径样式访问 */ private Boolean enablePathStyle; /** * 文件存储路径前缀 */ private String filePath; /** * 是否激活:0-未激活,1-激活 */ private Boolean isActive; /** * 创建时间 */ @TableField(fill = FieldFill.INSERT) private LocalDateTime createTime; /** * 更新时间 */ @TableField(fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; /** * 删除标志:0-未删除,1-已删除 */ @TableLogic private Integer deleted; // Getters and Setters public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getEndpoint() { return endpoint; } public void setEndpoint(String endpoint) { this.endpoint = endpoint; } public String getBucket() { return bucket; } public void setBucket(String bucket) { this.bucket = bucket; } public String getAccessKeyId() { return accessKeyId; } public void setAccessKeyId(String accessKeyId) { this.accessKeyId = accessKeyId; } public String getSecretAccessKey() { return secretAccessKey; } public void setSecretAccessKey(String secretAccessKey) { this.secretAccessKey = secretAccessKey; } public String getRegion() { return region; } public void setRegion(String region) { this.region = region; } public String getPublicDomain() { return publicDomain; } public void setPublicDomain(String publicDomain) { this.publicDomain = publicDomain; } public Boolean getEnablePathStyle() { return enablePathStyle; } public void setEnablePathStyle(Boolean enablePathStyle) { this.enablePathStyle = enablePathStyle; } public String getFilePath() { return filePath; } public void setFilePath(String filePath) { this.filePath = filePath; } public Boolean getIsActive() { return isActive; } public void setIsActive(Boolean isActive) { this.isActive = isActive; } public LocalDateTime getCreateTime() { return createTime; } public void setCreateTime(LocalDateTime createTime) { this.createTime = createTime; } public LocalDateTime getUpdateTime() { return updateTime; } public void setUpdateTime(LocalDateTime updateTime) { this.updateTime = updateTime; } public Integer getDeleted() { return deleted; } public void setDeleted(Integer deleted) { this.deleted = deleted; } }