DbLinkEntity.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package jnpf.database.model.entity;
  2. import com.baomidou.mybatisplus.annotation.FieldFill;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.baomidou.mybatisplus.annotation.TableId;
  5. import com.baomidou.mybatisplus.annotation.TableName;
  6. import jnpf.database.model.dto.PrepSqlDTO;
  7. import jnpf.database.util.DataSourceUtil;
  8. import io.swagger.v3.oas.annotations.media.Schema;
  9. import lombok.Data;
  10. import lombok.NoArgsConstructor;
  11. import java.util.Date;
  12. /**
  13. * 数据连接
  14. *
  15. * @author JNPF开发平台组
  16. * @version V3.1.0
  17. * @copyright 引迈信息技术有限公司
  18. * @date 2019年9月27日 上午9:18
  19. */
  20. @Data
  21. @TableName("base_db_link")
  22. @NoArgsConstructor
  23. public class DbLinkEntity extends DataSourceUtil {
  24. /**
  25. * 连接主键
  26. */
  27. @TableId("f_id")
  28. private String id;
  29. /**
  30. * 连接名称
  31. */
  32. @TableField("f_full_name")
  33. private String fullName;
  34. /**
  35. * Oracle扩展开关
  36. */
  37. @TableField("f_oracle_extend")
  38. private Integer oracleExtend;
  39. public static DbLinkEntity newInstance(String dbLinkId){
  40. return PrepSqlDTO.DB_LINK_FUN.apply(dbLinkId);
  41. }
  42. public DbLinkEntity(String dbType){
  43. super.setDbType(dbType);
  44. }
  45. }