大声道撒旦

This commit is contained in:
dengqichen 2025-01-10 10:03:08 +08:00
parent b01a9fc08e
commit 64128f15ec
4 changed files with 41 additions and 23 deletions

View File

@ -28,14 +28,21 @@ public class ApplicationDTO extends BaseDTO {
@NotNull(message = "开发语言")
private DevelopmentLanguageTypeEnum language;
@NotNull(message = "代码仓库组ID不能为空")
private Long repoGroupId;
@NotNull(message = "代码仓库项目ID不能为空")
private Long repoProjectId;
@NotNull(message = "所属项目组ID不能为空")
private Long projectGroupId;
private ProjectGroupDTO projectGroup;
@Schema(description = "是否启用")
private Boolean enabled;
@NotNull(message = "排序号不能为空")
private Integer sort;
private Long projectGroupId;
private ProjectGroupDTO projectGroup;
}

View File

@ -42,17 +42,6 @@ public class Application extends Entity<Long> {
@Column(name = "app_desc")
private String appDesc;
/**
* 应用状态
*/
@Column(nullable = false)
private Boolean enabled = true;
/**
* 代码仓库地址
*/
@Column(name = "repo_url")
private String repoUrl;
/**
* 开发语言
@ -60,13 +49,34 @@ public class Application extends Entity<Long> {
@Column(name = "language")
private DevelopmentLanguageTypeEnum language;
/**
* 代码仓库组ID
*/
@Column(name = "repo_group_id", nullable = false)
private Long repoGroupId;
/**
* 代码仓库项目ID
*/
@Column(name = "repo_project_id", nullable = false)
private Long repoProjectId;
/**
* 项目组ID
*/
@Column(name = "project_group_id", nullable = false)
private Long projectGroupId;
/**
* 排序号
*/
@Column(name = "sort", nullable = false)
private Integer sort;
@Column(name = "project_group_id", nullable = false)
private Long projectGroupId;
/**
* 应用状态
*/
@Column(nullable = false)
private Boolean enabled = true;
}

View File

@ -30,13 +30,13 @@ public class RepositoryGroupQuery extends BaseQuery {
/**
* 外部系统中的组ID
*/
@QueryField(field = "group_id")
@QueryField(field = "groupId")
private Long groupId;
/**
* 父级仓库组ID
*/
@QueryField(field = "parent_id")
@QueryField(field = "parentId")
private Long parentId;
/**
@ -48,13 +48,13 @@ public class RepositoryGroupQuery extends BaseQuery {
/**
* 外部系统ID
*/
@QueryField(field = "external_system_id")
@QueryField(field = "externalSystemId",type = QueryType.EQUAL)
private Long externalSystemId;
/**
* 头像URL
*/
@QueryField(field = "avatar_url", type = QueryType.LIKE)
@QueryField(field = "avatarUrl", type = QueryType.LIKE)
private String avatarUrl;
/**

View File

@ -548,6 +548,8 @@ CREATE TABLE deploy_application
language VARCHAR(50) NULL COMMENT '开发语言JAVA、PYTHON、NODEJS',
enabled BIT NOT NULL DEFAULT 1 COMMENT '是否启用0禁用1启用',
sort INT NOT NULL DEFAULT 0 COMMENT '排序号',
repo_group_id BIGINT NOT NULL COMMENT '代码仓库项目ID',
repo_project_id BIGINT NOT NULL COMMENT '代码仓库项目ID',
project_group_id BIGINT NOT NULL COMMENT '所属项目组ID',
-- 基础字段
create_by VARCHAR(100) NULL COMMENT '创建人',
@ -562,8 +564,7 @@ CREATE TABLE deploy_application
UNIQUE INDEX uk_app_code (project_group_id, app_code) COMMENT '项目下应用编码唯一',
-- 外键约束
CONSTRAINT fk_application_project_group FOREIGN KEY (project_group_id)
REFERENCES deploy_project_group (id)
CONSTRAINT fk_application_project_group FOREIGN KEY (project_group_id) REFERENCES deploy_project_group (id)
) ENGINE = InnoDB
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci COMMENT ='应用表';