
### Go应该注意的问题
1. 循环依赖：go不允许循环依赖
2. Gorm零值不更新：避免数据库出现值0，这能避免很多工作
3. 软删除，本系统需要IsDelete和DeleteTime字段，https://gorm.io/zh_CN/docs/delete.html#%E6%B7%B7%E5%90%88%E6%A8%A1%E5%BC%8F

4. 时间：统一用自定义的`core.NullTime`