- 在user service中存在一个函数get user by name,用于按用户名查找用户。
- 函数将进行重构,以提高灵活性。
- 将定义一个名为get user options的interface,在其中添加一个名为password的可选布尔属性。
- get user by name函数将添加一个新参数options,类型为get user options,且有一个空对象作为默认值。
- 若调用函数时未提供options参数,则默认使用空对象。
- 在函数中,将从options参数解构出password属性。
- 函数的SQL查询会根据password属性值决定是否包含密码字段,如果为true则包含,为false则不包含。