update 小程序首页查询站点列表接口

This commit is contained in:
Lemon
2025-03-25 17:02:48 +08:00
parent 2c43d2ea1f
commit f136f66855
5 changed files with 49 additions and 12 deletions

View File

@@ -75,6 +75,9 @@ public class MemberBasicInfoServiceImpl implements MemberBasicInfoService {
@Autowired
private PileMerchantInfoService pileMerchantInfoService;
@Autowired
private MemberStationRelationService memberStationRelationService;
@Autowired
private MemberTransactionRecordService memberTransactionRecordService;
@@ -476,6 +479,15 @@ public class MemberBasicInfoServiceImpl implements MemberBasicInfoService {
}
vo.setPlateNumberList(plateNumberList);
vo.setVinCodeList(vinCodeList);
// 查询用户收藏的站点
List<String> stationIds = memberStationRelationService.getStationIdListByMemberId(memberId);
if (CollectionUtils.isEmpty(stationIds)) {
vo.setCollectedStationIdList(Lists.newArrayList());
}else {
vo.setCollectedStationIdList(stationIds);
}
return vo;
}

View File

@@ -526,8 +526,6 @@ public class PileStationInfoServiceImpl implements PileStationInfoService {
// 根据前台参数分页
PageHelper.startPage(pageNum, pageSize);
List<PileStationVO> list = pileStationInfoMapper.queryStationInfos(dto);
// 查询该站点是否是该会员收藏的站点
List<String> collectedStationIds = memberStationRelationService.getStationIdListByMemberId(dto.getMemberId());
PageInfo<PileStationVO> pageInfo = new PageInfo<>(list);
@@ -591,13 +589,6 @@ public class PileStationInfoServiceImpl implements PileStationInfoService {
stationVO.setVipTotalPrice(currentTimePriceDetails.getVipTotalPrice());
}
stationVOList.add(stationVO);
if (collectedStationIds.contains(stationVO.getStationId())) {
// 如果收藏的列表中有该站点的id则返回 true
stationVO.setCollectedFlag(Boolean.TRUE);
}else {
stationVO.setCollectedFlag(Boolean.FALSE);
}
}
if (distance != 0.00) {

View File

@@ -90,6 +90,11 @@ public class MemberVO {
*/
private List<String> vinCodeList;
/**
* 用户收藏的站点idList
*/
private List<String> collectedStationIdList;
/**
* 头像地址
*/