更新API响应结构,添加用户登出和会话删除功能
- 在ApiResponse类中添加conflict方法以处理冲突响应 - 在UserController中实现用户登出功能,返回标准化的API响应 - 在ChatController中实现会话删除功能,返回相应的成功或错误信息 - 更新ErrorCode类,添加CONFLICT错误码以支持新的响应类型 - 修改OpenApiConfig中的API文档标题和描述 此提交增强了用户体验,提供了更清晰的错误处理和API文档。
This commit is contained in:
@@ -2,8 +2,16 @@ package com.yundage.chat.mapper;
|
||||
|
||||
import com.yundage.chat.entity.User;
|
||||
import com.mybatisflex.core.BaseMapper;
|
||||
import com.mybatisflex.core.query.QueryWrapper;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
@Mapper
|
||||
public interface UserMapper extends BaseMapper<User> {
|
||||
|
||||
default User selectByEmailOrPhone(String username) {
|
||||
QueryWrapper queryWrapper = new QueryWrapper();
|
||||
queryWrapper.where("email = ? OR phone = ?", username, username).limit(1);
|
||||
return selectOneByQuery(queryWrapper);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user