| | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.dromara.common.core.utils.MapstructUtils; |
| | | import org.dromara.common.mybatis.core.domain.BaseEntity; |
| | | import org.dromara.system.domain.SysSocial; |
| | | import org.dromara.system.domain.bo.SysSocialBo; |
| | | import org.dromara.system.domain.vo.SysSocialVo; |
| | |
| | | return flag; |
| | | } |
| | | |
| | | /** |
| | | * 更新社会化关系 |
| | | */ |
| | | @Override |
| | | public Boolean updateByBo(SysSocialBo bo) { |
| | | SysSocial update = MapstructUtils.convert(bo, SysSocial.class); |
| | | validEntityBeforeSave(update); |
| | | return baseMapper.updateById(update) > 0; |
| | | } |
| | | |
| | | /** |
| | | * 保存前的数据校验 |
| | |
| | | */ |
| | | @Override |
| | | public SysSocialVo selectByAuthId(String authId) { |
| | | return baseMapper.selectVoOne( |
| | | new LambdaQueryWrapper<SysSocial>() |
| | | .eq(SysSocial::getAuthId, authId) |
| | | .orderByDesc(BaseEntity::getCreateTime) |
| | | .last("limit 1")); |
| | | return baseMapper.selectVoOne(new LambdaQueryWrapper<SysSocial>().eq(SysSocial::getAuthId, authId)); |
| | | } |
| | | |
| | | } |