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