Expand description
数据实体层 (Entity Layer)
本模块定义所有与数据库表对应的实体结构以及视图对象 (VO/DTO)。
§模块结构
| 子模块 | 说明 |
|---|---|
member | 组员、岗位、登录注册、常驻漫画 |
manga | 漫画、收藏、术语表、特典、常驻请求 |
episode | 话数、发布链接、上传页、任务统计 |
author | 作者信息 |
magazine | 杂志信息 |
evaluation | 评价/审稿意见 |
questionnaire | 问卷数据 |
reward | 悬赏/奖励 |
oss | OSS 对象存储凭据与文件传输对象 |
rss | RSS 订阅源数据 |
enums | 共享枚举常量 |
invitation | 邀请码(复用 member::InvitationCode) |
§设计约定
- 所有结构体均实现
Serialize + Deserialize,字段名采用camelCase - 对齐 Java 后端同名字段,
#[serde(alias)]用于兼容大写开头字段 - VO (View Object) 用于 API 响应,POJO 用于数据库行映射,DTO 用于请求体
Modules§
- author
- 作者实体 (Author Entity)
- enums
- 枚举常量定义 (Enum Constants)
- episode
- 话数相关实体 (Episode Entities)
- evaluation
- 评价实体 (Evaluation Entity)
- invitation
- 邀请码实体 (Invitation Code)
- magazine
- 杂志实体 (Magazine Entity)
- manga
- 漫画相关实体 (Manga Entities)
- member
- 组员相关实体 (Member Entities)
- oss
- OSS 对象存储实体 (OSS Entities)
- questionnaire
- 问卷实体 (Questionnaire Entity)
- reward
- 奖励/悬赏实体 (Reward Entities)
- rss
- RSS 生成用数据结构 (RSS Feed Entities)