## 需要重构的地方 `user/user.controller.ts` 中 查看这几个方法,会发现有大量的重复代码 - createUser - updateUser - upsertUserByEmployeeId 在新启用的 upserByUsername/email/phone 函数中,加了一个注解 // TODO: 从返回的数据库错误中,解析数据冲突的字段 我们本次需要实现这个 ## 开发建议 - 在 mongo/mongo.interceptor.ts 中已经拦截 mongodb 的错误,在这里进一步处理错误