mirror of
https://github.com/go-eagle/eagle.git
synced 2025-09-26 20:41:26 +08:00
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
表示即可。