提交 df65b88f authored 作者: YunaiV's avatar YunaiV

system:简化 mapper 的实现

上级 f6d259b6
...@@ -13,8 +13,7 @@ import java.util.List; ...@@ -13,8 +13,7 @@ import java.util.List;
public interface UserPostMapper extends BaseMapperX<UserPostDO> { public interface UserPostMapper extends BaseMapperX<UserPostDO> {
default List<UserPostDO> selectListByUserId(Long userId) { default List<UserPostDO> selectListByUserId(Long userId) {
return selectList(new LambdaQueryWrapperX<UserPostDO>() return selectList(UserPostDO::getUserId, userId);
.eq(UserPostDO::getUserId, userId));
} }
default void deleteByUserIdAndPostId(Long userId, Collection<Long> postIds) { default void deleteByUserIdAndPostId(Long userId, Collection<Long> postIds) {
...@@ -24,8 +23,7 @@ public interface UserPostMapper extends BaseMapperX<UserPostDO> { ...@@ -24,8 +23,7 @@ public interface UserPostMapper extends BaseMapperX<UserPostDO> {
} }
default List<UserPostDO> selectListByPostIds(Collection<Long> postIds) { default List<UserPostDO> selectListByPostIds(Collection<Long> postIds) {
return selectList(new LambdaQueryWrapperX<UserPostDO>() return selectList(UserPostDO::getPostId, postIds);
.in(UserPostDO::getPostId, postIds));
} }
default void deleteByUserId(Long userId) { default void deleteByUserId(Long userId) {
......
...@@ -24,9 +24,8 @@ public interface SocialUserBindMapper extends BaseMapperX<SocialUserBindDO> { ...@@ -24,9 +24,8 @@ public interface SocialUserBindMapper extends BaseMapperX<SocialUserBindDO> {
} }
default SocialUserBindDO selectByUserTypeAndSocialUserId(Integer userType, Long socialUserId) { default SocialUserBindDO selectByUserTypeAndSocialUserId(Integer userType, Long socialUserId) {
return selectOne(new LambdaQueryWrapperX<SocialUserBindDO>() return selectOne(SocialUserBindDO::getUserType, userType,
.eq(SocialUserBindDO::getUserType, userType) SocialUserBindDO::getSocialUserId, socialUserId);
.eq(SocialUserBindDO::getSocialUserId, socialUserId));
} }
default List<SocialUserBindDO> selectListByUserIdAndUserType(Long userId, Integer userType) { default List<SocialUserBindDO> selectListByUserIdAndUserType(Long userId, Integer userType) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论