删除导图实体、枚举、DTO 和 Mapper

This commit is contained in:
developer
2026-07-09 00:12:17 +08:00
parent b18f8b4d1c
commit 4cf2827a74
5 changed files with 0 additions and 140 deletions
@@ -1,16 +0,0 @@
package com.guo.learningprogresstracker.dto.request;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;
@Data
public class UpsertReviewMindMapRequest {
@NotBlank(message = "思维导图标题不可为空")
private String title;
@NotBlank(message = "思维导图内容不可为空")
private String content;
private String contentFormat;
}
@@ -1,60 +0,0 @@
package com.guo.learningprogresstracker.entity;
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 lombok.Data;
import java.io.Serializable;
import java.time.LocalDateTime;
@TableName(value = "review_mind_maps")
@Data
public class ReviewMindMapEntity extends BaseEntity implements Serializable {
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@TableField(value = "task_num")
private String taskNum;
@TableField(value = "title")
private String title;
@TableField(value = "content")
private String content;
@TableField(value = "content_format")
private String contentFormat;
@TableField(value = "source_type")
private String sourceType;
@TableField(value = "file_name")
private String fileName;
@TableField(value = "file_path")
private String filePath;
@TableField(value = "file_format")
private String fileFormat;
@TableField(value = "parsed_content")
private String parsedContent;
@TableField(value = "parse_status")
private String parseStatus;
@TableField(value = "parse_error")
private String parseError;
@TableField(value = "summary")
private String summary;
@TableField(value = "last_parsed_time")
private LocalDateTime lastParsedTime;
@TableField(exist = false)
private static final long serialVersionUID = 1L;
}
@@ -1,40 +0,0 @@
package com.guo.learningprogresstracker.enums;
import lombok.AllArgsConstructor;
import java.util.Locale;
@AllArgsConstructor
public enum ReviewMindMapFileFormatEnum {
XMIND("XMIND"),
MARKDOWN("MARKDOWN"),
OPML("OPML"),
FREEMIND("FREEMIND"),
TEXT("TEXT");
private final String code;
public String getCode() {
return code;
}
public static ReviewMindMapFileFormatEnum fromFileName(String fileName) {
String normalized = fileName == null ? "" : fileName.toLowerCase(Locale.ROOT);
if (normalized.endsWith(".xmind")) {
return XMIND;
}
if (normalized.endsWith(".md") || normalized.endsWith(".markdown")) {
return MARKDOWN;
}
if (normalized.endsWith(".opml")) {
return OPML;
}
if (normalized.endsWith(".mm")) {
return FREEMIND;
}
if (normalized.endsWith(".txt")) {
return TEXT;
}
return TEXT;
}
}
@@ -1,15 +0,0 @@
package com.guo.learningprogresstracker.enums;
import lombok.AllArgsConstructor;
@AllArgsConstructor
public enum ReviewMindMapParseStatusEnum {
SUCCESS("SUCCESS"),
FAILED("FAILED");
private final String code;
public String getCode() {
return code;
}
}
@@ -1,9 +0,0 @@
package com.guo.learningprogresstracker.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.guo.learningprogresstracker.entity.ReviewMindMapEntity;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface ReviewMindMapMapper extends BaseMapper<ReviewMindMapEntity> {
}