大声道撒旦

This commit is contained in:
dengqichen 2025-01-10 14:45:24 +08:00
parent 0ee6aeb2ec
commit e00a824504
5 changed files with 33 additions and 11 deletions

View File

@ -48,6 +48,16 @@ public class RepositoryGroupDTO extends BaseDTO {
*/ */
private String avatarUrl; private String avatarUrl;
/**
* 完整名称包含层级关系
*/
private String fullName;
/**
* 完整路径
*/
private String fullPath;
/** /**
* 网页URL * 网页URL
*/ */

View File

@ -45,6 +45,12 @@ public class RepositoryGroup extends Entity<Long> {
@Column(name = "group_id", nullable = false) @Column(name = "group_id", nullable = false)
private Long groupId; private Long groupId;
@Column(name = "full_name")
private String fullName;
@Column(name = "full_path")
private String fullPath;
private Integer sort; private Integer sort;
private Boolean enabled = true; private Boolean enabled = true;

View File

@ -22,12 +22,12 @@ public class RepositoryProjectQuery extends BaseQuery {
@QueryField(field = "visibility") @QueryField(field = "visibility")
private String visibility; private String visibility;
@QueryField(field = "group_id") @QueryField(field = "groupId")
private Long groupId; private Long groupId;
@QueryField(field = "external_system_id") @QueryField(field = "externalSystemId")
private Long externalSystemId; private Long externalSystemId;
@QueryField(field = "project_id") @QueryField(field = "projectId")
private Long projectId; private Long projectId;
} }

View File

@ -80,6 +80,10 @@ public class RepositoryGroupServiceImpl extends BaseServiceImpl<RepositoryGroup,
group.setAvatarUrl(remoteGroup.getAvatarUrl()); group.setAvatarUrl(remoteGroup.getAvatarUrl());
group.setParentId(remoteGroup.getParentId()); group.setParentId(remoteGroup.getParentId());
// 设置完整名称和路径
group.setFullName(remoteGroup.getFullName());
group.setFullPath(remoteGroup.getFullPath());
groupsToSave.add(group); groupsToSave.add(group);
} }

View File

@ -281,24 +281,26 @@ CREATE TABLE deploy_repo_group
( (
-- 基础字段 -- 基础字段
id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '主键ID', id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '主键ID',
create_by VARCHAR(100) NULL COMMENT '创建人',
create_time DATETIME(6) NULL COMMENT '创建时间',
update_by VARCHAR(100) NULL COMMENT '更新人',
update_time DATETIME(6) NULL COMMENT '更新时间',
version INT NOT NULL DEFAULT 1 COMMENT '版本号',
deleted BIT NOT NULL DEFAULT 0 COMMENT '是否删除0-未删除1-已删除',
-- 业务字段 -- 业务字段
group_id BIGINT NOT NULL COMMENT 'Git系统中的组ID', group_id BIGINT NOT NULL COMMENT 'Git系统中的组ID',
name VARCHAR(100) NOT NULL COMMENT '仓库组名', name VARCHAR(100) NOT NULL COMMENT '仓库组名',
description VARCHAR(500) NULL COMMENT '仓库组描述', description VARCHAR(500) NULL COMMENT '仓库组描述',
parent_id BIGINT NULL COMMENT '父级仓库组ID', parent_id BIGINT NULL COMMENT '父级仓库组ID',
full_name VARCHAR(255) NULL COMMENT '完整名称(包含层级关系)',
full_path VARCHAR(255) NULL COMMENT '完整路径',
path VARCHAR(200) NOT NULL COMMENT '仓库组路径', path VARCHAR(200) NOT NULL COMMENT '仓库组路径',
external_system_id BIGINT NOT NULL COMMENT '外部系统ID', external_system_id BIGINT NOT NULL COMMENT '外部系统ID',
avatar_url VARCHAR(255) NULL COMMENT '头像URL', avatar_url VARCHAR(255) NULL COMMENT '头像URL',
web_url VARCHAR(255) NULL COMMENT '网页URL', web_url VARCHAR(255) NULL COMMENT '网页URL',
visibility ENUM('private', 'internal', 'public') NOT NULL DEFAULT 'private' COMMENT '可见性private-私有internal-内部public-公开', visibility ENUM('private', 'internal', 'public') NOT NULL DEFAULT 'private' COMMENT '可见性private-私有internal-内部public-公开',
sort INT DEFAULT 0 COMMENT '排序号' sort INT DEFAULT 0 COMMENT '排序号',
create_by VARCHAR(100) NULL COMMENT '创建人',
create_time DATETIME(6) NULL COMMENT '创建时间',
update_by VARCHAR(100) NULL COMMENT '更新人',
update_time DATETIME(6) NULL COMMENT '更新时间',
version INT NOT NULL DEFAULT 1 COMMENT '版本号',
deleted BIT NOT NULL DEFAULT 0 COMMENT '是否删除0-未删除1-已删除'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='代码仓库组表'; ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='代码仓库组表';