集合返回3

This commit is contained in:
wangw 2025-10-28 15:25:47 +08:00
parent 1562554160
commit 95a9d30e78
3 changed files with 24 additions and 7 deletions

View File

@ -2,6 +2,8 @@ package com.czg.account.service;
import com.czg.account.dto.shopuser.*;
import com.czg.account.entity.ShopUser;
import com.czg.market.vo.InviteUserVO;
import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.query.QueryWrapper;
import com.mybatisflex.core.service.IService;
@ -24,6 +26,11 @@ public interface ShopUserService extends IService<ShopUser> {
ShopUser getShopUserInfo(Long shopId, long userId);
/**
* 获取邀请用户列表
*/
Page<InviteUserVO> getInviteUser(Long getDistributionUserId, Integer page, Integer size);
boolean updateInfo(ShopUser shopUser);

View File

@ -15,9 +15,14 @@ import com.czg.exception.ApiNotPrintException;
import com.czg.market.entity.MemberLevelConfig;
import com.czg.market.service.MemberLevelConfigService;
import com.czg.market.service.TbMemberConfigService;
import com.czg.market.vo.InviteUserVO;
import com.czg.market.vo.MemberConfigVO;
import com.czg.service.account.mapper.ShopUserMapper;
import com.czg.utils.MyQueryWrapper;
import com.czg.utils.PageUtil;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.query.QueryWrapper;
import com.mybatisflex.spring.service.impl.ServiceImpl;
import jakarta.annotation.Resource;
@ -94,6 +99,16 @@ public class ShopUserServiceImpl extends ServiceImpl<ShopUserMapper, ShopUser> i
return shopUser;
}
@Override
public Page<InviteUserVO> getInviteUser(Long getDistributionUserId, Integer page, Integer size) {
PageHelper.startPage(page, size);
List<InviteUserVO> list = listAs(QueryWrapper.create()
.select("head_img as headImg,nick_name as shopUserName,phone as shopUserPhone,one_income as oneIncome")
.eq(ShopUser::getDistributionUserId, getDistributionUserId)
.orderBy(ShopUser::getCreateTime).desc(), InviteUserVO.class);
return PageUtil.convert(new PageInfo<>(list));
}
@Override
@Transactional
public Long updateMoney(ShopUserMoneyEditDTO shopUserEditDTO) {
@ -151,7 +166,7 @@ public class ShopUserServiceImpl extends ServiceImpl<ShopUserMapper, ShopUser> i
public List<ShopUser> selectBirthdayUser(LocalDate current, Long mainShopId, String userType) {
QueryWrapper queryWrapper = new QueryWrapper().isNotNull(ShopUser::getBirthDay)
.eq(ShopUser::getMainShopId, mainShopId)
.eq("DATE_FORMAT(birth_day, '%m-%d')", DateUtil.format(DateUtil.date(current), "MM-dd"));
.eq("DATE_FORMAT(birth_day, '%m-%d')", DateUtil.format(DateUtil.date(current), "MM-dd"));
if ("vip".equals(userType)) {
queryWrapper.eq(ShopUser::getIsVip, 1);
}

View File

@ -349,12 +349,7 @@ public class MkDistributionUserServiceImpl extends ServiceImpl<MkDistributionUse
@Override
public Page<InviteUserVO> getInviteUser(Long id, Integer page, Integer size) {
PageHelper.startPage(page, size);
List<InviteUserVO> list = shopUserService.listAs(QueryWrapper.create()
.select("head_img as headImg,nick_name as shopUserName,phone as shopUserPhone,one_income as oneIncome")
.eq(ShopUser::getDistributionUserId, id)
.orderBy(ShopUser::getCreateTime).desc(), InviteUserVO.class);
return PageUtil.convert(new PageInfo<>(list));
return shopUserService.getInviteUser(id, page, size);
}
@Override