package com.xinquan.user.service.impl;
|
|
import com.alibaba.nacos.common.utils.StringUtils;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.xinquan.common.core.utils.page.BeanUtils;
|
import com.xinquan.user.api.domain.AppUser;
|
import com.xinquan.user.api.domain.dto.AppUserDTO;
|
import com.xinquan.user.mapper.AppUserMapper;
|
import com.xinquan.user.service.AppUserService;
|
import org.springframework.stereotype.Service;
|
|
/**
|
* <p>
|
* 用户信息表 服务实现类
|
* </p>
|
*
|
* @author mitao
|
* @since 2024-08-21
|
*/
|
@Service
|
public class AppUserServiceImpl extends ServiceImpl<AppUserMapper, AppUser> implements AppUserService {
|
/**
|
* 获取用户信息
|
* @param dto
|
* @return
|
*/
|
@Override
|
public AppUser getUserByCondition(AppUserDTO dto) {
|
return this.lambdaQuery()
|
.eq(StringUtils.isNotBlank(dto.getAppleId()), AppUser::getAppleId, dto.getAppleId())
|
.eq(StringUtils.isNotBlank(dto.getCellPhone()), AppUser::getCellPhone,
|
dto.getCellPhone())
|
.eq(StringUtils.isNotBlank(dto.getWxOpenId()), AppUser::getWxOpenId,
|
dto.getWxOpenId()).oneOpt().orElse(null);
|
}
|
|
/**
|
* app用户注册
|
* @param appUserDTO
|
* @return
|
*/
|
@Override
|
public Boolean registerAppUser(AppUserDTO appUserDTO) {
|
AppUser appUser = BeanUtils.copyBean(appUserDTO, AppUser.class);
|
return this.save(appUser);
|
}
|
}
|