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 { default User selectByEmailOrPhone(String username) { QueryWrapper queryWrapper = new QueryWrapper(); queryWrapper.where("email = ? OR phone = ?", username, username).limit(1); return selectOneByQuery(queryWrapper); } }