tdm_server_rust/entity/mod.rs
1//! 数据实体层 (Entity Layer)
2//!
3//! 本模块定义所有与数据库表对应的实体结构以及视图对象 (VO/DTO)。
4//!
5//! ## 模块结构
6//!
7//! | 子模块 | 说明 |
8//! |--------|------|
9//! | [`member`] | 组员、岗位、登录注册、常驻漫画 |
10//! | [`manga`] | 漫画、收藏、术语表、特典、常驻请求 |
11//! | [`episode`] | 话数、发布链接、上传页、任务统计 |
12//! | [`author`] | 作者信息 |
13//! | [`magazine`] | 杂志信息 |
14//! | [`evaluation`] | 评价/审稿意见 |
15//! | [`questionnaire`] | 问卷数据 |
16//! | [`reward`] | 悬赏/奖励 |
17//! | [`oss`] | OSS 对象存储凭据与文件传输对象 |
18//! | [`rss`] | RSS 订阅源数据 |
19//! | [`enums`] | 共享枚举常量 |
20//! | [`invitation`] | 邀请码(复用 [`member::InvitationCode`]) |
21//!
22//! ## 设计约定
23//!
24//! - 所有结构体均实现 `Serialize + Deserialize`,字段名采用 `camelCase`
25//! - 对齐 Java 后端同名字段,`#[serde(alias)]` 用于兼容大写开头字段
26//! - VO (View Object) 用于 API 响应,POJO 用于数据库行映射,DTO 用于请求体
27
28pub mod author;
29pub mod enums;
30pub mod episode;
31pub mod evaluation;
32pub mod invitation;
33pub mod magazine;
34pub mod manga;
35pub mod member;
36pub mod oss;
37pub mod questionnaire;
38pub mod reward;
39pub mod rss;