package com.ruoyi.chargingPile.controller;
|
|
|
import com.ruoyi.account.api.model.*;
|
import com.ruoyi.account.api.vo.GovernmentCloudAccountVO;
|
import com.ruoyi.chargingPile.api.model.*;
|
import com.ruoyi.chargingPile.api.vo.GovernmentCloudChargingPileVO;
|
import com.ruoyi.chargingPile.service.*;
|
import com.ruoyi.common.core.domain.R;
|
import com.ruoyi.common.core.web.domain.BasePojo;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import java.time.LocalDate;
|
import java.time.LocalDateTime;
|
import java.util.List;
|
|
/**
|
* <p>
|
* 前端控制器
|
* </p>
|
*
|
* @author luodangjia
|
* @since 2024-08-06
|
*/
|
@RestController
|
@RequestMapping("/governmentCloudChargingPile")
|
public class GovernmentCloudChargingPileController {
|
@Autowired
|
private IPartnerService partnerService;
|
@Autowired
|
private ISiteService siteService;
|
@Autowired
|
private TAccountingStrategyDetailService accountingStrategyDetailService;
|
@Autowired
|
private TAccountingStrategyService accountingStrategyService;
|
@Autowired
|
private TApplyChargingPileService applyChargingPileService;
|
@Autowired
|
private TCarportService carportService;
|
@Autowired
|
private TChargingGunService chargingGunService;
|
@Autowired
|
private TChargingPileNotificationService chargingPileNotificationService;
|
@Autowired
|
private TChargingPileService chargingPileService;
|
@Autowired
|
private TFaultMessageService faultMessageService;
|
@Autowired
|
private TMonitoringEquipmentService monitoringEquipmentService;
|
@Autowired
|
private TParkingLotService parkingLotService;
|
@Autowired
|
private TParkingRecordService parkingRecordService;
|
@Autowired
|
private TPartnerSiteService partnerSiteService;
|
@Autowired
|
private TRepairService repairService;
|
@Autowired
|
private TSiteMenuService siteMenuService;
|
@Autowired
|
private TVehicleRampService vehicleRampService;
|
|
|
/**
|
* 政务云查询数据接口
|
* @return
|
*/
|
@PostMapping("/listAll")
|
R<GovernmentCloudChargingPileVO> listAll() {
|
String start = LocalDate.now().minusDays(1)+" 00:00:00";
|
String end = LocalDate.now().minusDays(1)+" 23:59:59";
|
GovernmentCloudChargingPileVO governmentCloudAccountVO = new GovernmentCloudChargingPileVO();
|
List<Partner> list1 = partnerService.lambdaQuery()
|
.ge(Partner::getCreateTime,start)
|
.le(Partner::getCreateTime,end)
|
.list();
|
List<Site> list2 = siteService.lambdaQuery()
|
.ge(Site::getCreateTime,start)
|
.le(Site::getCreateTime,end)
|
.list();
|
List<TAccountingStrategyDetail> list3 = accountingStrategyDetailService.lambdaQuery()
|
.ge(TAccountingStrategyDetail::getCreateTime,start)
|
.le(TAccountingStrategyDetail::getCreateTime,end) .list();
|
List<TAccountingStrategy> list4 = accountingStrategyService.lambdaQuery()
|
.ge(TAccountingStrategy::getCreateTime,start)
|
.le(TAccountingStrategy::getCreateTime,end) .list();
|
List<TApplyChargingPile> list5 = applyChargingPileService.lambdaQuery()
|
.ge(TApplyChargingPile::getCreateTime,start)
|
.le(TApplyChargingPile::getCreateTime,end) .list();
|
List<TCarport> list6 = carportService.lambdaQuery()
|
.ge(TCarport::getCreateTime,start)
|
.le(TCarport::getCreateTime,end) .list();
|
List<TChargingGun> list7 = chargingGunService.lambdaQuery()
|
.ge(TChargingGun::getCreateTime,start)
|
.le(TChargingGun::getCreateTime,end) .list();
|
List<TChargingPile> list8 = chargingPileService.lambdaQuery()
|
.ge(TChargingPile::getCreateTime,start)
|
.le(TChargingPile::getCreateTime,end) .list();
|
List<TChargingPileNotification> list9 = chargingPileNotificationService.lambdaQuery()
|
.ge(TChargingPileNotification::getCreateTime,start)
|
.le(TChargingPileNotification::getCreateTime,end) .list();
|
List<TFaultMessage> list10 = faultMessageService.lambdaQuery()
|
.ge(TFaultMessage::getCreateTime,start)
|
.le(TFaultMessage::getCreateTime,end) .list();
|
List<TMonitoringEquipment> list11 = monitoringEquipmentService.lambdaQuery()
|
.ge(TMonitoringEquipment::getCreateTime,start)
|
.le(TMonitoringEquipment::getCreateTime,end) .list();
|
List<TParkingLot> list12 = parkingLotService.lambdaQuery()
|
.ge(TParkingLot::getCreateTime,start)
|
.le(TParkingLot::getCreateTime,end) .list();
|
List<TParkingRecord> list13 = parkingRecordService.lambdaQuery()
|
.ge(TParkingRecord::getCreateTime,start)
|
.le(TParkingRecord::getCreateTime,end) .list();
|
List<TPartnerSite> list14 = partnerSiteService.list();
|
List<TRepair> list15 = repairService.lambdaQuery()
|
.ge(TRepair::getCreateTime,start)
|
.le(TRepair::getCreateTime,end) .list();
|
List<TVehicleRamp> list16 = vehicleRampService.lambdaQuery()
|
.ge(TVehicleRamp::getCreateTime,start)
|
.le(TVehicleRamp::getCreateTime,end) .list();
|
List<TSiteMenu> list17 = siteMenuService.lambdaQuery().between(TSiteMenu::getCreateTime, start, end).list();
|
|
governmentCloudAccountVO.setPartners(list1);
|
governmentCloudAccountVO.setSites(list2);
|
governmentCloudAccountVO.setAccountingStrategies(list4);
|
governmentCloudAccountVO.setAccountingStrategyDetails(list3);
|
governmentCloudAccountVO.setApplyChargingPiles(list5);
|
governmentCloudAccountVO.setCarports(list6);
|
governmentCloudAccountVO.setChargingGuns(list7);
|
governmentCloudAccountVO.setChargingPiles(list8);
|
governmentCloudAccountVO.setChargingPileNotifications(list9);
|
governmentCloudAccountVO.setFaultMessages(list10);
|
governmentCloudAccountVO.setMonitoringEquipments(list11);
|
governmentCloudAccountVO.setParkingLots(list12);
|
governmentCloudAccountVO.setParkingRecords(list13);
|
governmentCloudAccountVO.setPartnerSites(list14);
|
governmentCloudAccountVO.setRepairs(list15);
|
governmentCloudAccountVO.setVehicleRamps(list16);
|
governmentCloudAccountVO.setSiteMenus(list17);
|
return R.ok(governmentCloudAccountVO);
|
}
|
|
|
}
|