package com.designhub.entity; import com.baomidou.mybatisplus.annotation.*; import lombok.Data; import java.io.Serializable; import java.time.LocalDateTime; /** * 第三方数据库配置实体类 */ @Data @TableName("third_party_db_config") public class ThirdPartyDbConfig implements Serializable { private static final long serialVersionUID = 1L; /** * 主键ID */ @TableId(value = "id", type = IdType.AUTO) private Long id; /** * 配置名称 */ private String name; /** * 数据库类型:sqlserver/mysql/postgresql等 */ private String dbType; /** * 服务器地址 */ private String host; /** * 端口号 */ private Integer port; /** * 数据库名称 */ private String database; /** * 用户名 */ private String username; /** * 密码(加密存储) */ private String password; /** * 是否启用:0-禁用 1-启用 */ private Integer enabled; /** * 连接超时时间(秒) */ private Integer connectionTimeout; /** * 备注 */ private String remark; /** * 创建时间 */ @TableField(fill = FieldFill.INSERT) private LocalDateTime createTime; /** * 更新时间 */ @TableField(fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; }