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//! | [`gray_release`] | 灰度发布配置 |
16//! | [`questionnaire`] | 问卷数据 |
17//! | [`reward`] | 悬赏/奖励 |
18//! | [`oss`] | OSS 对象存储凭据与文件传输对象 |
19//! | [`rss`] | RSS 订阅源数据 |
20//! | [`enums`] | 共享枚举常量 |
21//! | [`invitation`] | 邀请码(复用 [`member::InvitationCode`]) |
22//!
23//! ## 设计约定
24//!
25//! - 所有结构体均实现 `Serialize + Deserialize`,字段名采用 `camelCase`
26//! - 对齐 Java 后端同名字段,`#[serde(alias)]` 用于兼容大写开头字段
27//! - VO (View Object) 用于 API 响应,POJO 用于数据库行映射,DTO 用于请求体
28
29pub mod author;
30pub mod editor;
31pub mod enums;
32pub mod episode;
33pub mod evaluation;
34pub mod gray_release;
35pub mod invitation;
36pub mod magazine;
37pub mod manga;
38pub mod member;
39pub mod oss;
40pub mod questionnaire;
41pub mod reward;
42pub mod rss;
43pub mod search;