项目初始化
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
package com.mini.capi.biz.controller;
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 容器信息采集表 前端控制器
|
||||
* </p>
|
||||
*
|
||||
* @author gaoxq
|
||||
* @since 2025-08-23
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/biz/dockerContainerInfo")
|
||||
public class DockerContainerInfoController {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package com.mini.capi.biz.controller;
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 容器主机配置表 前端控制器
|
||||
* </p>
|
||||
*
|
||||
* @author gaoxq
|
||||
* @since 2025-08-23
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/biz/dockerHost")
|
||||
public class DockerHostController {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package com.mini.capi.biz.controller;
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* SSH 服务器信息表 前端控制器
|
||||
* </p>
|
||||
*
|
||||
* @author gaoxq
|
||||
* @since 2025-08-23
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/biz/sshInfo")
|
||||
public class SshInfoController {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package com.mini.capi.biz.controller;
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 用户密码表 前端控制器
|
||||
* </p>
|
||||
*
|
||||
* @author gaoxq
|
||||
* @since 2025-08-23
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/biz/sshUser")
|
||||
public class SshUserController {
|
||||
|
||||
}
|
||||
119
src/main/java/com/mini/capi/biz/domain/DockerContainerInfo.java
Normal file
119
src/main/java/com/mini/capi/biz/domain/DockerContainerInfo.java
Normal file
@@ -0,0 +1,119 @@
|
||||
package com.mini.capi.biz.domain;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 容器信息采集表
|
||||
* </p>
|
||||
*
|
||||
* @author gaoxq
|
||||
* @since 2025-08-23
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@TableName("biz_docker_container_info")
|
||||
public class DockerContainerInfo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 记录获取时间
|
||||
*/
|
||||
@TableField("get_time")
|
||||
private String getTime;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* 容器 ID
|
||||
*/
|
||||
@TableField("container_id")
|
||||
private String containerId;
|
||||
|
||||
/**
|
||||
* 镜像名称
|
||||
*/
|
||||
@TableField("image_name")
|
||||
private String imageName;
|
||||
|
||||
/**
|
||||
* 启动命令
|
||||
*/
|
||||
@TableField("command")
|
||||
private String command;
|
||||
|
||||
/**
|
||||
* 容器创建时间
|
||||
*/
|
||||
@TableField("created_at")
|
||||
private String createdAt;
|
||||
|
||||
/**
|
||||
* 容器状态
|
||||
*/
|
||||
@TableField("ustatus")
|
||||
private String ustatus;
|
||||
|
||||
/**
|
||||
* 端口映射信息
|
||||
*/
|
||||
@TableField("ports")
|
||||
private String ports;
|
||||
|
||||
/**
|
||||
* 容器名称
|
||||
*/
|
||||
@TableField("unames")
|
||||
private String unames;
|
||||
|
||||
/**
|
||||
* 宿主机 IP
|
||||
*/
|
||||
@TableField("host_ip")
|
||||
private String hostIp;
|
||||
|
||||
/**
|
||||
* 用户/租户 ID
|
||||
*/
|
||||
@TableField("doker_host_id")
|
||||
private String dokerHostId;
|
||||
|
||||
/**
|
||||
* 租户id
|
||||
*/
|
||||
@TableField("f_tenant_id")
|
||||
private String fTenantId;
|
||||
|
||||
/**
|
||||
* 流程id
|
||||
*/
|
||||
@TableField("f_flow_id")
|
||||
private String fFlowId;
|
||||
|
||||
/**
|
||||
* 流程任务主键
|
||||
*/
|
||||
@TableField("f_flow_task_id")
|
||||
private String fFlowTaskId;
|
||||
|
||||
/**
|
||||
* 流程任务状态
|
||||
*/
|
||||
@TableField("f_flow_state")
|
||||
private Integer fFlowState;
|
||||
}
|
||||
98
src/main/java/com/mini/capi/biz/domain/DockerHost.java
Normal file
98
src/main/java/com/mini/capi/biz/domain/DockerHost.java
Normal file
@@ -0,0 +1,98 @@
|
||||
package com.mini.capi.biz.domain;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 容器主机配置表
|
||||
* </p>
|
||||
*
|
||||
* @author gaoxq
|
||||
* @since 2025-08-23
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@TableName("biz_docker_host")
|
||||
public class DockerHost implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableField("create_time")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@TableId(value = "doker_host_id", type = IdType.AUTO)
|
||||
private String dokerHostId;
|
||||
|
||||
/**
|
||||
* 账户编码
|
||||
*/
|
||||
@TableField("user_id")
|
||||
private String userId;
|
||||
|
||||
/**
|
||||
* 主机编码
|
||||
*/
|
||||
@TableField("host_id")
|
||||
private String hostId;
|
||||
|
||||
/**
|
||||
* 主机IP
|
||||
*/
|
||||
@TableField("host_ip")
|
||||
private String hostIp;
|
||||
|
||||
/**
|
||||
* 容器总数量
|
||||
*/
|
||||
@TableField("all_num")
|
||||
private Long allNum;
|
||||
|
||||
/**
|
||||
* 运行总数量
|
||||
*/
|
||||
@TableField("run_num")
|
||||
private Long runNum;
|
||||
|
||||
/**
|
||||
* 描述
|
||||
*/
|
||||
@TableField("remark")
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 租户id
|
||||
*/
|
||||
@TableField("f_tenant_id")
|
||||
private String fTenantId;
|
||||
|
||||
/**
|
||||
* 流程id
|
||||
*/
|
||||
@TableField("f_flow_id")
|
||||
private String fFlowId;
|
||||
|
||||
/**
|
||||
* 流程任务主键
|
||||
*/
|
||||
@TableField("f_flow_task_id")
|
||||
private String fFlowTaskId;
|
||||
|
||||
/**
|
||||
* 流程任务状态
|
||||
*/
|
||||
@TableField("f_flow_state")
|
||||
private Integer fFlowState;
|
||||
}
|
||||
80
src/main/java/com/mini/capi/biz/domain/SshInfo.java
Normal file
80
src/main/java/com/mini/capi/biz/domain/SshInfo.java
Normal file
@@ -0,0 +1,80 @@
|
||||
package com.mini.capi.biz.domain;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* SSH 服务器信息表
|
||||
* </p>
|
||||
*
|
||||
* @author gaoxq
|
||||
* @since 2025-08-23
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@TableName("biz_ssh_info")
|
||||
public class SshInfo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableField("create_time")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
@TableId(value = "host_id", type = IdType.AUTO)
|
||||
private String hostId;
|
||||
|
||||
/**
|
||||
* IP 或域名
|
||||
*/
|
||||
@TableField("host_ip")
|
||||
private String hostIp;
|
||||
|
||||
/**
|
||||
* SSH 端口
|
||||
*/
|
||||
@TableField("host_port")
|
||||
private String hostPort;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
@TableField("remark")
|
||||
private String remark;
|
||||
|
||||
@TableField("update_time")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
/**
|
||||
* 租户id
|
||||
*/
|
||||
@TableField("f_tenant_id")
|
||||
private String fTenantId;
|
||||
|
||||
/**
|
||||
* 流程id
|
||||
*/
|
||||
@TableField("f_flow_id")
|
||||
private String fFlowId;
|
||||
|
||||
/**
|
||||
* 流程任务主键
|
||||
*/
|
||||
@TableField("f_flow_task_id")
|
||||
private String fFlowTaskId;
|
||||
|
||||
/**
|
||||
* 流程任务状态
|
||||
*/
|
||||
@TableField("f_flow_state")
|
||||
private Integer fFlowState;
|
||||
}
|
||||
80
src/main/java/com/mini/capi/biz/domain/SshUser.java
Normal file
80
src/main/java/com/mini/capi/biz/domain/SshUser.java
Normal file
@@ -0,0 +1,80 @@
|
||||
package com.mini.capi.biz.domain;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 用户密码表
|
||||
* </p>
|
||||
*
|
||||
* @author gaoxq
|
||||
* @since 2025-08-23
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@TableName("biz_ssh_user")
|
||||
public class SshUser implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableField("create_time")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
@TableId(value = "user_id", type = IdType.AUTO)
|
||||
private String userId;
|
||||
|
||||
/**
|
||||
* 系统/应用/网站名称
|
||||
*/
|
||||
@TableField("sys_name")
|
||||
private String sysName;
|
||||
|
||||
/**
|
||||
* 登录账号
|
||||
*/
|
||||
@TableField("c_username")
|
||||
private String cUsername;
|
||||
|
||||
/**
|
||||
* 登录密码
|
||||
*/
|
||||
@TableField("c_password")
|
||||
private String cPassword;
|
||||
|
||||
/**
|
||||
* 访问地址
|
||||
*/
|
||||
@TableField("c_url")
|
||||
private String cUrl;
|
||||
|
||||
/**
|
||||
* 关联的主键
|
||||
*/
|
||||
@TableField("host_id")
|
||||
private String hostId;
|
||||
|
||||
@TableField("update_time")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
@TableField("remark")
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 租户id
|
||||
*/
|
||||
@TableField("f_tenant_id")
|
||||
private String fTenantId;
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.mini.capi.biz.mapper;
|
||||
|
||||
import com.mini.capi.biz.domain.DockerContainerInfo;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 容器信息采集表 Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author gaoxq
|
||||
* @since 2025-08-23
|
||||
*/
|
||||
public interface DockerContainerInfoMapper extends BaseMapper<DockerContainerInfo> {
|
||||
|
||||
}
|
||||
16
src/main/java/com/mini/capi/biz/mapper/DockerHostMapper.java
Normal file
16
src/main/java/com/mini/capi/biz/mapper/DockerHostMapper.java
Normal file
@@ -0,0 +1,16 @@
|
||||
package com.mini.capi.biz.mapper;
|
||||
|
||||
import com.mini.capi.biz.domain.DockerHost;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 容器主机配置表 Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author gaoxq
|
||||
* @since 2025-08-23
|
||||
*/
|
||||
public interface DockerHostMapper extends BaseMapper<DockerHost> {
|
||||
|
||||
}
|
||||
16
src/main/java/com/mini/capi/biz/mapper/SshInfoMapper.java
Normal file
16
src/main/java/com/mini/capi/biz/mapper/SshInfoMapper.java
Normal file
@@ -0,0 +1,16 @@
|
||||
package com.mini.capi.biz.mapper;
|
||||
|
||||
import com.mini.capi.biz.domain.SshInfo;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* SSH 服务器信息表 Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author gaoxq
|
||||
* @since 2025-08-23
|
||||
*/
|
||||
public interface SshInfoMapper extends BaseMapper<SshInfo> {
|
||||
|
||||
}
|
||||
16
src/main/java/com/mini/capi/biz/mapper/SshUserMapper.java
Normal file
16
src/main/java/com/mini/capi/biz/mapper/SshUserMapper.java
Normal file
@@ -0,0 +1,16 @@
|
||||
package com.mini.capi.biz.mapper;
|
||||
|
||||
import com.mini.capi.biz.domain.SshUser;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 用户密码表 Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author gaoxq
|
||||
* @since 2025-08-23
|
||||
*/
|
||||
public interface SshUserMapper extends BaseMapper<SshUser> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.mini.capi.biz.service;
|
||||
|
||||
import com.mini.capi.biz.domain.DockerContainerInfo;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 容器信息采集表 服务类
|
||||
* </p>
|
||||
*
|
||||
* @author gaoxq
|
||||
* @since 2025-08-23
|
||||
*/
|
||||
public interface DockerContainerInfoService extends IService<DockerContainerInfo> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.mini.capi.biz.service;
|
||||
|
||||
import com.mini.capi.biz.domain.DockerHost;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 容器主机配置表 服务类
|
||||
* </p>
|
||||
*
|
||||
* @author gaoxq
|
||||
* @since 2025-08-23
|
||||
*/
|
||||
public interface DockerHostService extends IService<DockerHost> {
|
||||
|
||||
}
|
||||
16
src/main/java/com/mini/capi/biz/service/SshInfoService.java
Normal file
16
src/main/java/com/mini/capi/biz/service/SshInfoService.java
Normal file
@@ -0,0 +1,16 @@
|
||||
package com.mini.capi.biz.service;
|
||||
|
||||
import com.mini.capi.biz.domain.SshInfo;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* SSH 服务器信息表 服务类
|
||||
* </p>
|
||||
*
|
||||
* @author gaoxq
|
||||
* @since 2025-08-23
|
||||
*/
|
||||
public interface SshInfoService extends IService<SshInfo> {
|
||||
|
||||
}
|
||||
16
src/main/java/com/mini/capi/biz/service/SshUserService.java
Normal file
16
src/main/java/com/mini/capi/biz/service/SshUserService.java
Normal file
@@ -0,0 +1,16 @@
|
||||
package com.mini.capi.biz.service;
|
||||
|
||||
import com.mini.capi.biz.domain.SshUser;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 用户密码表 服务类
|
||||
* </p>
|
||||
*
|
||||
* @author gaoxq
|
||||
* @since 2025-08-23
|
||||
*/
|
||||
public interface SshUserService extends IService<SshUser> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package com.mini.capi.biz.service.impl;
|
||||
|
||||
import com.mini.capi.biz.domain.DockerContainerInfo;
|
||||
import com.mini.capi.biz.mapper.DockerContainerInfoMapper;
|
||||
import com.mini.capi.biz.service.DockerContainerInfoService;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 容器信息采集表 服务实现类
|
||||
* </p>
|
||||
*
|
||||
* @author gaoxq
|
||||
* @since 2025-08-23
|
||||
*/
|
||||
@Service
|
||||
public class DockerContainerInfoServiceImpl extends ServiceImpl<DockerContainerInfoMapper, DockerContainerInfo> implements DockerContainerInfoService {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package com.mini.capi.biz.service.impl;
|
||||
|
||||
import com.mini.capi.biz.domain.DockerHost;
|
||||
import com.mini.capi.biz.mapper.DockerHostMapper;
|
||||
import com.mini.capi.biz.service.DockerHostService;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 容器主机配置表 服务实现类
|
||||
* </p>
|
||||
*
|
||||
* @author gaoxq
|
||||
* @since 2025-08-23
|
||||
*/
|
||||
@Service
|
||||
public class DockerHostServiceImpl extends ServiceImpl<DockerHostMapper, DockerHost> implements DockerHostService {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package com.mini.capi.biz.service.impl;
|
||||
|
||||
import com.mini.capi.biz.domain.SshInfo;
|
||||
import com.mini.capi.biz.mapper.SshInfoMapper;
|
||||
import com.mini.capi.biz.service.SshInfoService;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* SSH 服务器信息表 服务实现类
|
||||
* </p>
|
||||
*
|
||||
* @author gaoxq
|
||||
* @since 2025-08-23
|
||||
*/
|
||||
@Service
|
||||
public class SshInfoServiceImpl extends ServiceImpl<SshInfoMapper, SshInfo> implements SshInfoService {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package com.mini.capi.biz.service.impl;
|
||||
|
||||
import com.mini.capi.biz.domain.SshUser;
|
||||
import com.mini.capi.biz.mapper.SshUserMapper;
|
||||
import com.mini.capi.biz.service.SshUserService;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 用户密码表 服务实现类
|
||||
* </p>
|
||||
*
|
||||
* @author gaoxq
|
||||
* @since 2025-08-23
|
||||
*/
|
||||
@Service
|
||||
public class SshUserServiceImpl extends ServiceImpl<SshUserMapper, SshUser> implements SshUserService {
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user