Files
backend/src/main/java/com/yundage/chat/mapper/UserMapper.java

17 lines
567 B
Java
Raw Normal View History

2025-07-18 17:58:07 +08:00
package com.yundage.chat.mapper;
import com.yundage.chat.entity.User;
import com.mybatisflex.core.BaseMapper;
import com.mybatisflex.core.query.QueryWrapper;
2025-07-18 17:58:07 +08:00
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
2025-07-18 17:58:07 +08:00
@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);
}
2025-07-18 17:58:07 +08:00
}