upd
This commit is contained in:
@@ -0,0 +1,21 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||||
|
<parent>
|
||||||
|
<artifactId>cutejava</artifactId>
|
||||||
|
<groupId>cn.odboy</groupId>
|
||||||
|
<version>1.4.1</version>
|
||||||
|
</parent>
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
||||||
|
<artifactId>cutejava-module-task</artifactId>
|
||||||
|
<name>任务模块</name>
|
||||||
|
|
||||||
|
<dependencies>
|
||||||
|
<dependency>
|
||||||
|
<groupId>cn.odboy</groupId>
|
||||||
|
<artifactId>cutejava-module-system</artifactId>
|
||||||
|
<version>1.4.1</version>
|
||||||
|
</dependency>
|
||||||
|
</dependencies>
|
||||||
|
</project>
|
||||||
+33
@@ -0,0 +1,33 @@
|
|||||||
|
package cn.odboy.task.constant;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Getter;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 任务变更类型(固定值)
|
||||||
|
*
|
||||||
|
* @author odboy
|
||||||
|
* @date 2025-09-26
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@AllArgsConstructor
|
||||||
|
public enum TaskChangeTypeEnum {
|
||||||
|
AppApply("AppApply", "申请应用"),
|
||||||
|
AppContainerRestart("AppContainerRestart", "容器应用重启"),
|
||||||
|
AppContainerDeploy("AppContainerDeploy", "容器应用部署"),
|
||||||
|
AppOffline("AppOffline", "应用下线"),
|
||||||
|
AppChangeReplicas("AppChangeReplicas", "应用扩缩容"),
|
||||||
|
AppUpgrade("AppUpgrade", "应用升配"),
|
||||||
|
AppDowngrade("AppDowngrade", "应用降配"),
|
||||||
|
AppHostRestart("AppHostRestart", "主机应用重启"),
|
||||||
|
AppHostDeploy("AppHostDeploy", "主机应用部署"),
|
||||||
|
AppContainerRollback("AppContainerRollback", "容器应用回滚"),
|
||||||
|
AppHostRollback("AppHostRollback", "主机应用回滚"),
|
||||||
|
ResourceApply("ResourceApply", "申请资源"),
|
||||||
|
ResourceOffline("ResourceOffline", "资源下线"),
|
||||||
|
DataChange("DataChange", "数据变更"),
|
||||||
|
HostnameApply("HostnameApply", "申请域名"),
|
||||||
|
HostnameChange("HostnameChange", "域名变更");
|
||||||
|
private final String code;
|
||||||
|
private final String name;
|
||||||
|
}
|
||||||
+79
@@ -0,0 +1,79 @@
|
|||||||
|
package cn.odboy.task.dal.dataobject;
|
||||||
|
|
||||||
|
import cn.odboy.base.CsBaseUserTimeTb;
|
||||||
|
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 io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 任务实例明细
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author codegen
|
||||||
|
* @since 2025-09-26
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@TableName("task_instance_detail")
|
||||||
|
@ApiModel(value = "TaskInstanceDetailTb对象", description = "任务实例明细")
|
||||||
|
public class TaskInstanceDetailTb extends CsBaseUserTimeTb {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* id
|
||||||
|
*/
|
||||||
|
@ApiModelProperty("id")
|
||||||
|
@TableId(value = "id", type = IdType.AUTO)
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 任务实例id
|
||||||
|
*/
|
||||||
|
@TableField("instance_id")
|
||||||
|
@ApiModelProperty("任务实例id")
|
||||||
|
private String instanceId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 结束时间
|
||||||
|
*/
|
||||||
|
@ApiModelProperty("结束时间")
|
||||||
|
@TableField("finish_time")
|
||||||
|
private Date finishTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 业务编码
|
||||||
|
*/
|
||||||
|
@TableField("biz_code")
|
||||||
|
@ApiModelProperty("业务编码")
|
||||||
|
private String bizCode;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 业务名称(步骤)
|
||||||
|
*/
|
||||||
|
@TableField("biz_name")
|
||||||
|
@ApiModelProperty("业务名称(步骤)")
|
||||||
|
private String bizName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 执行信息
|
||||||
|
*/
|
||||||
|
@ApiModelProperty("执行信息")
|
||||||
|
@TableField("execute_info")
|
||||||
|
private String executeInfo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 执行状态(running进行中 success成功 fail失败)
|
||||||
|
*/
|
||||||
|
@TableField("execute_status")
|
||||||
|
@ApiModelProperty("执行状态(running进行中 success成功 fail失败)")
|
||||||
|
private String executeStatus;
|
||||||
|
}
|
||||||
+100
@@ -0,0 +1,100 @@
|
|||||||
|
package cn.odboy.task.dal.dataobject;
|
||||||
|
|
||||||
|
import cn.odboy.base.CsBaseUserTimeTb;
|
||||||
|
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 io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 任务实例
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author codegen
|
||||||
|
* @since 2025-09-26
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@ToString
|
||||||
|
@TableName("task_instance_info")
|
||||||
|
@ApiModel(value = "TaskInstanceInfoTb对象", description = "任务实例")
|
||||||
|
public class TaskInstanceInfoTb extends CsBaseUserTimeTb {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* id
|
||||||
|
*/
|
||||||
|
@ApiModelProperty("id")
|
||||||
|
@TableId(value = "id", type = IdType.AUTO)
|
||||||
|
private String id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 名称
|
||||||
|
*/
|
||||||
|
@ApiModelProperty("名称")
|
||||||
|
@TableField("context_name")
|
||||||
|
private String contextName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 变更类型
|
||||||
|
*/
|
||||||
|
@ApiModelProperty("变更类型")
|
||||||
|
@TableField("change_type")
|
||||||
|
private String changeType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 环境别名
|
||||||
|
*/
|
||||||
|
@TableField("env_alias")
|
||||||
|
@ApiModelProperty("环境别名")
|
||||||
|
private String envAlias;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 状态(running进行中 success成功 fail失败)
|
||||||
|
*/
|
||||||
|
@TableField("`status`")
|
||||||
|
@ApiModelProperty("状态(running进行中 success成功 fail失败)")
|
||||||
|
private String status;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 完成时间
|
||||||
|
*/
|
||||||
|
@ApiModelProperty("完成时间")
|
||||||
|
@TableField("finish_time")
|
||||||
|
private Date finishTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 来源
|
||||||
|
*/
|
||||||
|
@ApiModelProperty("来源")
|
||||||
|
@TableField("`source`")
|
||||||
|
private String source;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 变更原因
|
||||||
|
*/
|
||||||
|
@TableField("reason")
|
||||||
|
@ApiModelProperty("变更原因")
|
||||||
|
private String reason;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* QuartzJob的key名称
|
||||||
|
*/
|
||||||
|
@TableField("bind_job_key")
|
||||||
|
@ApiModelProperty("QuartzJob的key名称")
|
||||||
|
private String bindJobKey;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* QuartzJob参数
|
||||||
|
*/
|
||||||
|
@TableField("bind_job_data")
|
||||||
|
@ApiModelProperty("QuartzJob参数")
|
||||||
|
private String bindJobData;
|
||||||
|
}
|
||||||
+18
@@ -0,0 +1,18 @@
|
|||||||
|
package cn.odboy.task.dal.mysql;
|
||||||
|
|
||||||
|
import cn.odboy.task.dal.dataobject.TaskInstanceDetailTb;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 任务实例明细 Mapper 接口
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author codegen
|
||||||
|
* @since 2025-09-26
|
||||||
|
*/
|
||||||
|
@Mapper
|
||||||
|
public interface TaskInstanceDetailMapper extends BaseMapper<TaskInstanceDetailTb> {
|
||||||
|
|
||||||
|
}
|
||||||
+18
@@ -0,0 +1,18 @@
|
|||||||
|
package cn.odboy.task.dal.mysql;
|
||||||
|
|
||||||
|
import cn.odboy.task.dal.dataobject.TaskInstanceInfoTb;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 任务实例 Mapper 接口
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author codegen
|
||||||
|
* @since 2025-09-26
|
||||||
|
*/
|
||||||
|
@Mapper
|
||||||
|
public interface TaskInstanceInfoMapper extends BaseMapper<TaskInstanceInfoTb> {
|
||||||
|
|
||||||
|
}
|
||||||
+16
@@ -0,0 +1,16 @@
|
|||||||
|
package cn.odboy.task.service;
|
||||||
|
|
||||||
|
import cn.odboy.task.dal.dataobject.TaskInstanceDetailTb;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 任务实例明细 服务类
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author codegen
|
||||||
|
* @since 2025-09-26
|
||||||
|
*/
|
||||||
|
public interface TaskInstanceDetailService extends IService<TaskInstanceDetailTb> {
|
||||||
|
|
||||||
|
}
|
||||||
+16
@@ -0,0 +1,16 @@
|
|||||||
|
package cn.odboy.task.service;
|
||||||
|
|
||||||
|
import cn.odboy.task.dal.dataobject.TaskInstanceInfoTb;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 任务实例 服务类
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author codegen
|
||||||
|
* @since 2025-09-26
|
||||||
|
*/
|
||||||
|
public interface TaskInstanceInfoService extends IService<TaskInstanceInfoTb> {
|
||||||
|
|
||||||
|
}
|
||||||
+20
@@ -0,0 +1,20 @@
|
|||||||
|
package cn.odboy.task.service.impl;
|
||||||
|
|
||||||
|
import cn.odboy.task.dal.dataobject.TaskInstanceDetailTb;
|
||||||
|
import cn.odboy.task.dal.mysql.TaskInstanceDetailMapper;
|
||||||
|
import cn.odboy.task.service.TaskInstanceDetailService;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 任务实例明细 服务实现类
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author codegen
|
||||||
|
* @since 2025-09-26
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class TaskInstanceDetailServiceImpl extends ServiceImpl<TaskInstanceDetailMapper, TaskInstanceDetailTb> implements TaskInstanceDetailService {
|
||||||
|
|
||||||
|
}
|
||||||
+20
@@ -0,0 +1,20 @@
|
|||||||
|
package cn.odboy.task.service.impl;
|
||||||
|
|
||||||
|
import cn.odboy.task.dal.dataobject.TaskInstanceInfoTb;
|
||||||
|
import cn.odboy.task.dal.mysql.TaskInstanceInfoMapper;
|
||||||
|
import cn.odboy.task.service.TaskInstanceInfoService;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 任务实例 服务实现类
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author codegen
|
||||||
|
* @since 2025-09-26
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class TaskInstanceInfoServiceImpl extends ServiceImpl<TaskInstanceInfoMapper, TaskInstanceInfoTb> implements TaskInstanceInfoService {
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="cn.odboy.task.dal.mysql.TaskInstanceDetailMapper">
|
||||||
|
|
||||||
|
</mapper>
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="cn.odboy.task.dal.mysql.TaskInstanceInfoMapper">
|
||||||
|
|
||||||
|
</mapper>
|
||||||
@@ -14,7 +14,7 @@
|
|||||||
<dependencies>
|
<dependencies>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>cn.odboy</groupId>
|
<groupId>cn.odboy</groupId>
|
||||||
<artifactId>cutejava-module-system</artifactId>
|
<artifactId>cutejava-module-task</artifactId>
|
||||||
<version>1.4.1</version>
|
<version>1.4.1</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|||||||
@@ -41,17 +41,9 @@ public class GenCode {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private static void genCode(CsMpCmdGenUtil generator) {
|
private static void genCode(CsMpCmdGenUtil generator) {
|
||||||
generator.gen("devops", "", List.of(
|
generator.gen("task", "", List.of(
|
||||||
// "devops_host_cidr",
|
"task_instance_info",
|
||||||
// "devops_host_info",
|
"task_instance_detail"
|
||||||
// "devops_app_info",
|
|
||||||
// "devops_config",
|
|
||||||
// "devops_app_init_resource_config",
|
|
||||||
// "devops_app_role",
|
|
||||||
// "devops_pipeline_template_config",
|
|
||||||
// "devops_app_branch"
|
|
||||||
// "devops_app_iteration",
|
|
||||||
"devops_app_iteration_instance"
|
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,6 +11,7 @@
|
|||||||
<!-- 基础设施 -->
|
<!-- 基础设施 -->
|
||||||
<module>cutejava-framework</module>
|
<module>cutejava-framework</module>
|
||||||
<module>cutejava-module-system</module>
|
<module>cutejava-module-system</module>
|
||||||
|
<module>cutejava-module-task</module>
|
||||||
<module>cutejava-starter</module>
|
<module>cutejava-starter</module>
|
||||||
</modules>
|
</modules>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user