Files
eagle/internal/model

Model

Model层或者叫 Entity,实体层,用于存放我们的实体类,与数据库中的属性值基本保持一致。

通过http访问返回的结构体也都放到这里在输出前进行结构体的转换。一般 XXXInfo 的形式。 比如: 在返回终端用户前对 userModel 进行转换,转换为结构体 UserInfo

数据库约定

这里默认使用 MySQL 数据库,尽量使用 InnoDB 作为存储引擎。

相关表采用统一前缀

比如和用户相关的,使用 user_ 作为表前缀:

user_base       // 用户基础表
user_follow     // 用户关注表
user_fans       // 用户粉丝表
user_stat       // 用户统计表

统一字段名

一个表中需要包含的三大字段:主键(id),创建时间(created_at),更新时间(updated_at)
如果需要用户id一般用 user_id 表示即可。