update 第三方平台相关接口

This commit is contained in:
Lemon
2023-11-12 08:13:41 +08:00
parent 16b5347c47
commit 764dd31a98
10 changed files with 130 additions and 19 deletions

View File

@@ -69,4 +69,7 @@ public class QueryStationInfoDTO {
@JsonProperty(value = "StationIDs")
private List<String> stationIds;
private String address;
}

View File

@@ -2,6 +2,8 @@ package com.jsowell.pile.mapper;
import com.jsowell.pile.domain.PileStationInfo;
import com.jsowell.pile.dto.QueryStationDTO;
import com.jsowell.pile.dto.QueryStationInfoDTO;
import com.jsowell.pile.vo.base.ThirdPartyStationInfoVO;
import com.jsowell.pile.vo.web.PileStationVO;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
@@ -76,7 +78,7 @@ public interface PileStationInfoMapper {
* 查询充电站信息(联联平台,分页使用)
* @return
*/
List<PileStationInfo> getStationInfoForLianLian();
List<ThirdPartyStationInfoVO> getStationInfoForLianLian(@Param("dto") QueryStationInfoDTO dto);
List<PileStationInfo> getStationInfoForAmap();

View File

@@ -4,7 +4,9 @@ import com.jsowell.common.core.page.PageResponse;
import com.jsowell.pile.domain.PileStationInfo;
import com.jsowell.pile.dto.FastCreateStationDTO;
import com.jsowell.pile.dto.QueryStationDTO;
import com.jsowell.pile.dto.QueryStationInfoDTO;
import com.jsowell.pile.dto.lutongyunting.BindParkingPlatformDTO;
import com.jsowell.pile.vo.base.ThirdPartyStationInfoVO;
import com.jsowell.pile.vo.web.PileStationVO;
import java.util.List;
@@ -92,7 +94,7 @@ public interface IPileStationInfoService {
PileStationVO getStationInfoByPileSn(String pileSn);
List<PileStationInfo> getStationInfosByThirdParty();
List<ThirdPartyStationInfoVO> getStationInfosByThirdParty(QueryStationInfoDTO dto);
List<PileStationInfo> getStationInfosByAmap();

View File

@@ -22,12 +22,14 @@ import com.jsowell.pile.domain.ThirdPartyPlatformConfig;
import com.jsowell.pile.domain.ThirdpartyParkingConfig;
import com.jsowell.pile.dto.FastCreateStationDTO;
import com.jsowell.pile.dto.QueryStationDTO;
import com.jsowell.pile.dto.QueryStationInfoDTO;
import com.jsowell.pile.dto.lutongyunting.BindParkingPlatformDTO;
import com.jsowell.pile.mapper.PileStationInfoMapper;
import com.jsowell.pile.service.*;
import com.jsowell.pile.vo.base.MerchantInfoVO;
import com.jsowell.pile.vo.base.PileInfoVO;
import com.jsowell.pile.vo.base.StationInfoVO;
import com.jsowell.pile.vo.base.ThirdPartyStationInfoVO;
import com.jsowell.pile.vo.uniapp.CurrentTimePriceDetails;
import com.jsowell.pile.vo.web.PileStationVO;
import com.jsowell.system.service.SysDeptService;
@@ -193,9 +195,9 @@ public class PileStationInfoServiceImpl implements IPileStationInfoService {
}
@Override
public List<PileStationInfo> getStationInfosByThirdParty() {
public List<ThirdPartyStationInfoVO> getStationInfosByThirdParty(QueryStationInfoDTO dto) {
// PageUtils.startPage(pageNum, pageSize);
return pileStationInfoMapper.getStationInfoForLianLian();
return pileStationInfoMapper.getStationInfoForLianLian(dto);
}
@Override

View File

@@ -0,0 +1,18 @@
package com.jsowell.pile.vo.base;
import com.jsowell.pile.domain.PileStationInfo;
import lombok.Data;
/**
* 第三方平台查询站点信息VO
*
* @author Lemon
* @Date 2023/11/10 13:34:18
*/
@Data
public class ThirdPartyStationInfoVO extends PileStationInfo {
private String merchantName;
private String organizationCode;
}