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>
|
||||
<dependency>
|
||||
<groupId>cn.odboy</groupId>
|
||||
<artifactId>cutejava-module-system</artifactId>
|
||||
<artifactId>cutejava-module-task</artifactId>
|
||||
<version>1.4.1</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
@@ -41,17 +41,9 @@ public class GenCode {
|
||||
}
|
||||
|
||||
private static void genCode(CsMpCmdGenUtil generator) {
|
||||
generator.gen("devops", "", List.of(
|
||||
// "devops_host_cidr",
|
||||
// "devops_host_info",
|
||||
// "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"
|
||||
generator.gen("task", "", List.of(
|
||||
"task_instance_info",
|
||||
"task_instance_detail"
|
||||
));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
<!-- 基础设施 -->
|
||||
<module>cutejava-framework</module>
|
||||
<module>cutejava-module-system</module>
|
||||
<module>cutejava-module-task</module>
|
||||
<module>cutejava-starter</module>
|
||||
</modules>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user